)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ecc2e91e1849b9d0095ed040cb2221df478e80ab","unresolved":true,"context_lines":[{"line_number":16,"context_line":"operators had to manually move quarantined data back."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"This patch introduces a new boolean config option"},{"line_number":19,"context_line":"(quarantine_when_hash_location_mismatch) that defaults to true"},{"line_number":20,"context_line":"(maintaining backward compatibility). When set to false, the auditors"},{"line_number":21,"context_line":"will log hash location mismatches as errors instead of quarantining,"},{"line_number":22,"context_line":"allowing operators to:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"36e1cabe_f5929253","line":19,"range":{"start_line":19,"start_character":46,"end_line":19,"end_character":62},"updated":"2026-04-22 15:45:27.000000000","message":"From PTG discussion: I think this is unnecessary -- defaulting to false avoids the difficult recovery, and operators always have the option of switching it to true to go quarantine what\u0027s been identified.","commit_id":"bf7cb871567ff82073e514e27087db9ee2553e31"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"fecc58a314632f7309e556191159a7847998f4d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"57528fc7_c836ab29","updated":"2026-04-14 13:42:17.000000000","message":"I think this is a great additional config option, which will help to prevent huge issues if hashes in swift.conf are accidentally changed - for example when managing many clusters and accidentally applying the wrong config update.\n\nI only had a brief look at the code; but applied the change and tested the behaviour - worked as expected. Will have a closer look later.","commit_id":"bf7cb871567ff82073e514e27087db9ee2553e31"}],"swift/obj/diskfile.py":[{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy"},"change_message_id":"e8aa8a7a83b4c0548a4264e09189c1f813ca7b95","unresolved":true,"context_lines":[{"line_number":2171,"context_line":"        return self._diskfile.manager"},{"line_number":2172,"context_line":""},{"line_number":2173,"context_line":"    def _init_checks(self):"},{"line_number":2174,"context_line":"        if self._fp is not None and self._fp.tell() \u003d\u003d 0:"},{"line_number":2175,"context_line":"            self._started_at_0 \u003d True"},{"line_number":2176,"context_line":"            if random.random() \u003c self._etag_validate_frac:"},{"line_number":2177,"context_line":"                self._iter_etag \u003d md5(usedforsecurity\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":2,"id":"495ec06e_8c792ae2","line":2174,"updated":"2026-05-07 11:00:55.000000000","message":"I added this check here to prevent AttributeErrors","commit_id":"a1e7a69aec5585bb2b50ce96e87ea98afc39a36b"}]}
