With `p2phttp --wideopen`, a `git annex drop` will lock content on the remote before dropping. With `p2phttp --unauth-readonly` `git annex drop` will instead be satisfied with a "RecentlyVerifiedCopy". This is an issue for forgejo-aneksajo, as it does its own authentication before handing over to `p2phttp --wideopen`, at which point a drop will try to lock the file on the remote but authentication will fail. Instead, it should fallback to the "recently verified is enough" behavior of unauth-readonly (and dumb http).
Sorry for the rather unuseful title, the character limit makes coming up with a good summary hard.
### What steps will reproduce the problem?
- serve a repository with `git annex --debug p2phttp --wideopen`
- get and drop a file in a clone
- observe file locking
- do the same with `git annex --debug p2phttp --unauth-readonly`
- do not observe file locking
### What version of git-annex are you using? On what operating system?