)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b730db2642c5dffbd3ec8b0b0fe4689be89ca9a6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"820c45f2_3463a77b","updated":"2025-11-04 16:34:26.000000000","message":"might be good to add a reno referencing the bug? could be done in a followup together with the typo fix?","commit_id":"5a8e4443d8607cc96de38c5609a9ed979f11f944"}],"doc/source/getting-started/policy_mapping.rst":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"b730db2642c5dffbd3ec8b0b0fe4689be89ca9a6","unresolved":true,"context_lines":[{"line_number":246,"context_line":"identity:list_access_rules                                 GET /v3/users/{user_id}/access_rules"},{"line_number":247,"context_line":"identity:delete_access_rule                                DELETE /v3/users/{user_id}/access_rules/{access_rule_id}"},{"line_number":248,"context_line":"identity:s3tokens_validate                                 POST /v3/s3tokens"},{"line_number":249,"context_line":"identity:ec2tokens_validate                                POST /v3/es2tokens"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d"},{"line_number":252,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"caafdf4b_14ee6457","line":249,"range":{"start_line":249,"start_character":68,"end_line":249,"end_character":77},"updated":"2025-11-04 16:34:26.000000000","message":"```suggestion\nidentity:ec2tokens_validate                                POST /v3/ec2tokens\n```\n?","commit_id":"5a8e4443d8607cc96de38c5609a9ed979f11f944"}],"keystone/tests/unit/test_contrib_s3_core.py":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"f8c199f11b6d558df832b8948af6f46999dd21d9","unresolved":true,"context_lines":[{"line_number":55,"context_line":"        )"},{"line_number":56,"context_line":"        self.assertEqual(http.client.METHOD_NOT_ALLOWED, resp.status_code)"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    def _test_good_response(self, expected_status\u003dhttp.client.OK, **kwargs):"},{"line_number":59,"context_line":"        sts \u003d \u0027string to sign\u0027  # opaque string from swift3"},{"line_number":60,"context_line":"        sig \u003d hmac.new("},{"line_number":61,"context_line":"            self.cred_blob[\u0027secret\u0027].encode(\u0027ascii\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"fab2b395_05ed053b","line":58,"range":{"start_line":58,"start_character":34,"end_line":58,"end_character":74},"updated":"2025-11-04 18:30:41.000000000","message":"any reason why test has a different approach then for ec2_core?\n\nAs there it\u0027s using `expected_status \u003d kwargs.get(\u0027expected_status\u0027, http.client.OK)` instead of passing it as arg.\n\nI don\u0027t mind any option, but would be nice to get this aligned.","commit_id":"5a8e4443d8607cc96de38c5609a9ed979f11f944"}]}
