Quarantine path validation fails on git pushes with transactions
Quarantine path validation done in localrepo.ObjectDirectoryPath
does not allow quarantine directories created by Git within the transaction's own quarantine directory as we only allow through paths ending in /quarantine
. Such quarantine directories look like <storage-root>/staging/<partition>/<transaction>/quarantine/tmp_objdir-incoming-<random-id>
. We need to relax the check to allow the quarantined created by receive-pack to pass.
Reported #5980 (comment 1871760745)