comment
This commit is contained in:
parent
f195f3b541
commit
6bbd606390
1 changed files with 27 additions and 0 deletions
|
@ -0,0 +1,27 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 17"""
|
||||
date="2021-07-26T17:12:28Z"
|
||||
content="""
|
||||
I can certianly reproduce this if I manually get the keys database
|
||||
into a state where it has the wrong inode recorded for the object file.
|
||||
|
||||
I have not found a way to make that happen using git-annex, but I'm
|
||||
guessing it might involve annex.thin being set, and almost certianly
|
||||
involves unlocked files. Some sequence of events is happening in
|
||||
the git repo that later prevents getting content from it, even though
|
||||
the content is still there.
|
||||
|
||||
It kind of looks like Command.Lock might neglect to update the keys
|
||||
database when it repopulates the annex object from an unmodified associated
|
||||
file in the case where it was hard linked to another, unlocked file and so
|
||||
got modified. I have not quite managed to make that reproduce it though.
|
||||
|
||||
But that's just guessing and the real situation could be something
|
||||
different. Someone needs to figure out how to reproduce this,
|
||||
until then I'm probably stuck.
|
||||
|
||||
(Enough other things could break due to this kind of database inconsistency
|
||||
that simply removing the check when transferring the file would only paper
|
||||
over the problem.)
|
||||
"""]]
|
Loading…
Add table
Reference in a new issue