lakeFS
lakeFS copied to clipboard
Graveler's Set flow for `IfAbsent` pre condition is wrong
If the key exists in the committed data, Graveler will return ErrPreconditionFailed
, although it may have been deleted in the in the staging area. Moreover, tombstones are not being overwritten by this condition in the staging manager, although a tombstone meaning is actually: "This key does not exist".