)]}'
{"doc/s3api/conf/ceph-known-failures-keystone.yaml":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"4585550d624c9cedacfb5ae911a35f1deacc2333","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bfdaf3ff_4413ae0e","updated":"2019-01-10 22:47:35.000000000","message":"These may not be enough, since https://github.com/openstack/swift/commit/a2fb335 landed.","commit_id":"d7a7713bd990c7f0c995a36ea347d344dcf40f05"}],"swift/common/middleware/s3api/controllers/versioning.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"4585550d624c9cedacfb5ae911a35f1deacc2333","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        \"\"\""},{"line_number":43,"context_line":"        sysmeta \u003d req.get_container_info(self.app).get(\u0027sysmeta\u0027, {})"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"        if sysmeta.get(\u0027versions-location\u0027):"},{"line_number":46,"context_line":"            status \u003d \u0027Enabled\u0027"},{"line_number":47,"context_line":"        elif sysmeta.get(\u0027s3api-versioning-touched\u0027):"},{"line_number":48,"context_line":"            status \u003d \u0027Suspended\u0027"},{"line_number":49,"context_line":"        else:"},{"line_number":50,"context_line":"            # Just report there is no versioning configured here."},{"line_number":51,"context_line":"            status \u003d None"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfdaf3ff_e4f742d4","line":48,"range":{"start_line":45,"start_character":8,"end_line":48,"end_character":32},"updated":"2019-01-10 22:47:35.000000000","message":"Without the two parent patches, this sysmeta won\u0027t be available here.","commit_id":"d7a7713bd990c7f0c995a36ea347d344dcf40f05"}],"test/unit/common/middleware/s3api/test_versioning.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"4585550d624c9cedacfb5ae911a35f1deacc2333","unresolved":false,"context_lines":[{"line_number":154,"context_line":"        self.assertIn((\u0027X-Container-Sysmeta-S3Api-Versioning-Touched\u0027, \u0027true\u0027),"},{"line_number":155,"context_line":"                      calls[-1][2].items())"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    def test_object_versioning_GET_not_configured(self):"},{"line_number":158,"context_line":"        self._versioning_GET_not_configured(\u0027/bucket/object\u0027)"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"    def test_object_versioning_GET_enabled(self):"},{"line_number":161,"context_line":"        self._versioning_GET_enabled(\u0027/bucket/object\u0027)"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def test_object_versioning_GET_suspended(self):"},{"line_number":164,"context_line":"        self._versioning_GET_suspended(\u0027/bucket/object\u0027)"},{"line_number":165,"context_line":""},{"line_number":166,"context_line":"    def test_object_versioning_PUT_error(self):"},{"line_number":167,"context_line":"        self._versioning_PUT_error(\u0027/bucket/object\u0027)"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    def test_object_versioning_PUT_enabled(self):"},{"line_number":170,"context_line":"        self._versioning_PUT_enabled(\u0027/bucket/object\u0027)"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    def test_object_versioning_PUT_suspended(self):"},{"line_number":173,"context_line":"        self._versioning_PUT_suspended(\u0027/bucket/object\u0027)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    def test_bucket_versioning_GET_not_configured(self):"},{"line_number":176,"context_line":"        self._versioning_GET_not_configured(\u0027/bucket\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfdaf3ff_c4febead","line":173,"range":{"start_line":157,"start_character":4,"end_line":173,"end_character":56},"updated":"2019-01-10 22:47:35.000000000","message":"These look weird, but real AWS services it like a bucket request, even when there\u0027s an object in the path...","commit_id":"d7a7713bd990c7f0c995a36ea347d344dcf40f05"}]}
