0ffc59d341
This partly fixes an issue where there are duplicate files in the special remote, and the first file gets swapped with another duplicate, or deleted. The swap case is fixed by this, the deleted case will need other changes. This makes retrieveExportWithContentIdentifier take a list of allowed ContentIdentifier, same as storeExportWithContentIdentifier, removeExportWithContentIdentifier, and checkPresentExportWithContentIdentifier. Of the special remotes that support importtree, borg is a special case and does not use content identifiers, S3 I assume can't get mixed up like this, directory certainly has the problem, and adb also appears to have had the problem. Sponsored-by: Graham Spencer on Patreon |
||
---|---|---|
.. | ||
AdjustedBranch | ||
Branch | ||
Concurrent | ||
Content | ||
Debug | ||
LockPool | ||
MetaData | ||
SpecialRemote | ||
VectorClock | ||
View | ||
Action.hs | ||
AdjustedBranch.hs | ||
AutoMerge.hs | ||
BloomFilter.hs | ||
Branch.hs | ||
BranchState.hs | ||
CatFile.hs | ||
ChangedRefs.hs | ||
CheckAttr.hs | ||
CheckIgnore.hs | ||
Common.hs | ||
Concurrent.hs | ||
Content.hs | ||
CopyFile.hs | ||
CurrentBranch.hs | ||
Debug.hs | ||
Difference.hs | ||
DirHashes.hs | ||
Drop.hs | ||
Environment.hs | ||
Export.hs | ||
ExternalAddonProcess.hs | ||
FileMatcher.hs | ||
Fixup.hs | ||
GitOverlay.hs | ||
HashObject.hs | ||
Hook.hs | ||
Import.hs | ||
Ingest.hs | ||
Init.hs | ||
InodeSentinal.hs | ||
Journal.hs | ||
Link.hs | ||
Locations.hs | ||
LockFile.hs | ||
LockPool.hs | ||
Magic.hs | ||
MetaData.hs | ||
Multicast.hs | ||
Notification.hs | ||
NumCopies.hs | ||
Path.hs | ||
Perms.hs | ||
PidLock.hs | ||
Queue.hs | ||
RemoteTrackingBranch.hs | ||
ReplaceFile.hs | ||
SpecialRemote.hs | ||
Ssh.hs | ||
StallDetection.hs | ||
TaggedPush.hs | ||
Tmp.hs | ||
Transfer.hs | ||
TransferrerPool.hs | ||
UntrustedFilePath.hs | ||
UpdateInstead.hs | ||
Url.hs | ||
UUID.hs | ||
VariantFile.hs | ||
VectorClock.hs | ||
Verify.hs | ||
Version.hs | ||
View.hs | ||
Wanted.hs | ||
WorkerPool.hs | ||
WorkTree.hs | ||
YoutubeDl.hs |