clean up url removal presence update
* rmurl: Fix a case where removing the last url left git-annex thinking content was still present in the web special remote. * SETURLPRESENT, SETURIPRESENT, SETURLMISSING, and SETURIMISSING used to update the presence information of the external special remote that called them; this was not documented behavior and is no longer done. Done by making setUrlPresent and setUrlMissing only update presence info for the web, and only when the url is a web url. See the comment for reasoning about why that's the right thing to do. In AddUrl, had to make it update location tracking, to handle the non-web-url case. This commit was sponsored by Ewen McNeill on Patreon.
This commit is contained in:
parent
ca66e7b66a
commit
451171b7c1
14 changed files with 77 additions and 26 deletions
|
@ -6,7 +6,6 @@
|
|||
rmurl should mark the content as not being present in the web special
|
||||
remote once the last url is removed, and it does when I tested it just now.
|
||||
|
||||
Please file a bug report if git-annex does not behave as expected.. It's
|
||||
hard to keep track of comments to random man pages, and bloating the end of
|
||||
this page with comments about a possible bug is just not great.
|
||||
There was a recent bug, now fixed, that prevented it doing that in some unusual
|
||||
circumstances.
|
||||
"""]]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue