git-annex 10.20250416 released with these changes
- Added the mask special remote.
- updatecluster, updateproxy: When a remote that has no annex-uuid is configured as annex-cluster-node, warn and avoid writing bad data to the git-annex branch.
- Fix build without the assistant.
- fsck: Avoid complaining about required content of dead repositories.
- drop: Avoid redundant object directory thawing.
- httpalso: Windows url fix.
- Added remote.name.annex-web-options config, which is a per-remote version of the annex.web-options config.
- migrate: Fix --remove-size to work when a file is not present. Fixes reversion introduced in version 10.20231129.
- Support git remotes that use a IPV6 link-local address with a zone ID.
- Support git remotes that use an url with a user name that is URL encoded, or in the case of an "scp-style" url, a user name that must be encoded to be legal in an URL.
- Fix git-lfs special remote ssh endpoint discovery when the repository path is URL encoded.
Hello,
I just installed this version (10.20250416) this afternoon. Now I have the following issue:
and again with --verbose and --debug
This first showed up when I tried to do:
git annex sync myremote
Now this error keeps showing up but only in my computer's repo.Note: The object id shown doesn't seem to correspond to anything on my other drives.
I'm worried it might be something in the latest version.
On the external SSD from which I tried to sync it shows:
Any idea what this could be?
Is it safe to fix this by just cloning the repo again and then replacing the annex directory? I'm not sure how to deal with this since I've never had this error before.
version information:
Thank you, Liam
Hi,
As follow on from the above, I'm trying to repair the repo using the built-in tool from here: https://git-annex.branchable.com/git-annex-repair/ However, it seems to have problems on MacOS.
Somethings gone quite wrong if those .DS_Store files are showing up there.
I'd love to dig into the source for git-annex but I don't know Haskell... Maybe this is a sign I should learn it?
The
uuid.log
problem in my previous post seems to have a bit of documentation here: https://git-annex.branchable.com/internals/ Maybe it has something to do with a previously failed clone attempt? I will dig some more tomorrow.Liam
Hi,
So to resolve the .DS_Store issue, I just had to go into the .git repo and remove all the .DS_Store files that MacOS littered around.
To fix the repo itself, I ended up doing a
git fetch goodremote
and this seems to have fixed the issue. I can now rungit annex info
again without a problem.The weird thing is, it was complaining about
uuid.log
, however, when runninggit show git-annex:uuid.log
I was getting the same output on both repos. It's not clear what went wrong. Maybe corruption butgit fsck
never showed an issue. Fetching from a good repo seems to have fixed it.Hopefully this helps if anyone has a similar problem.
Liam
First of all, a news item for a release is not the appropriate place to discuss something like this. Use the forum in the furture.
This looks like a
.git/annex/index
that references a git object that for some reason didn't get written to disk. A common way this can happen is a disk getting unmounted or system shutdown at a point in time that causes a recently written git object to get lost. Deleting.git/annex/index
will solve this problem.