# HG changeset patch # User Pierre-Yves David # Date 1697229610 -7200 # Node ID 45dab30f9d553c368374c2ecee9268e337b63227 # Parent 786b6225793ac68988680df03d933a03317ef747 censor: show that censored revision prevent repository upgrade This is not great. diff -r 786b6225793a -r 45dab30f9d55 tests/test-censor.t --- a/tests/test-censor.t Tue Sep 19 03:15:12 2023 +0200 +++ b/tests/test-censor.t Fri Oct 13 22:40:10 2023 +0200 @@ -530,3 +530,82 @@ *50003 (re) #endif + +Testing repository upgrade with censors revision +================================================ + + $ cd ../rclone + +With the "abort" policy +======================= + + $ hg verify --config censor.policy=ignore + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + checking dirstate + checked 14 changesets with 15 changes to 2 files + $ hg debugupgraderepo --run --quiet \ + > --optimize re-delta-parent \ + > --config censor.policy=abort + upgrade will perform the following actions: + + requirements + preserved: * (glob) + + optimisations: re-delta-parent + + processed revlogs: + - all-filelogs + - changelog + - manifest + + transaction abort! + rollback completed + abort: file censored target:613bc869fceb + [255] + $ hg verify --config censor.policy=ignore + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + checking dirstate + checked 14 changesets with 15 changes to 2 files + +With the "ignore" policy +======================== + + $ hg verify --config censor.policy=ignore + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + checking dirstate + checked 14 changesets with 15 changes to 2 files + $ hg debugupgraderepo --run --quiet \ + > --optimize re-delta-parent \ + > --config censor.policy=ignore + upgrade will perform the following actions: + + requirements + preserved: * (glob) + + optimisations: re-delta-parent + + processed revlogs: + - all-filelogs + - changelog + - manifest + + transaction abort! + rollback completed + abort: file censored target:613bc869fceb + [255] + $ hg verify --config censor.policy=ignore + checking changesets + checking manifests + crosschecking files in changesets and manifests + checking files + checking dirstate + checked 14 changesets with 15 changes to 2 files