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".