)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a08388398cdd7e8eac1076ee76ff8a20e35f5fb2","unresolved":true,"context_lines":[{"line_number":15,"context_line":"is_admin is just a bool; it\u0027s not sensitive; easiest route forward is to"},{"line_number":16,"context_line":"add it to the safe list"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes: 2037312"},{"line_number":19,"context_line":"Change-Id: I78b08edfcb8115cddd7de9c6c788c0a57c8218a8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"9b29652f_c10d0d3f","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":6},"updated":"2023-09-25 17:45:59.000000000","message":"gerrit doesn\u0027t seem to recognize this, either \"Closes-Bug:\" is needed or \"#2037312\".","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"8a782d96657c691451707075c884f51f4064afd1","unresolved":false,"context_lines":[{"line_number":15,"context_line":"is_admin is just a bool; it\u0027s not sensitive; easiest route forward is to"},{"line_number":16,"context_line":"add it to the safe list"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes: 2037312"},{"line_number":19,"context_line":"Change-Id: I78b08edfcb8115cddd7de9c6c788c0a57c8218a8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"73fdf96e_9672cf06","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":6},"in_reply_to":"9b29652f_c10d0d3f","updated":"2023-09-25 17:51:46.000000000","message":"Done","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a08388398cdd7e8eac1076ee76ff8a20e35f5fb2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9c741bfe_7aa1b7ed","updated":"2023-09-25 17:45:59.000000000","message":"the fix itself is fine afaict, just some remarks","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"c0416e9072d0bef3c73c45c9358911025b607d34","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"bed67cfd_7f57c0ad","updated":"2023-09-25 19:36:37.000000000","message":"recheck nova could not find snapshot\n\n\u003e Sep 25 18:29:07.595235 np0035341497 nova-compute[83837]: ERROR nova.virt.libvirt.driver [None req-68309f49-1c3a-4e72-9424-931fd18362c5 tempest-VolumesAssistedSnapshotsTest-503564123 tempest-VolumesAssistedSnapshotsTest-503564123-project] Failed to send updated snapshot status to volume service.: nova.exception.SnapshotNotFound: Snapshot None could not be found.","commit_id":"c1b606f77e69a2829fcfdb74b8b3f646d4b60929"}],"oslo_messaging/notify/notifier.py":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a08388398cdd7e8eac1076ee76ff8a20e35f5fb2","unresolved":true,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"def _sanitize_context(ctxt):"},{"line_number":175,"context_line":"    # NOTE(JayF): The below values are in the same order they are in"},{"line_number":176,"context_line":"    #             oslo_context.context.RequestContext.__init__()"},{"line_number":177,"context_line":"    safe_keys \u003d ("},{"line_number":178,"context_line":"        \u0027user_id\u0027,"},{"line_number":179,"context_line":"        \u0027project_id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"44b969a3_fe47f0ca","line":176,"updated":"2023-09-25 17:45:59.000000000","message":"if you wanted to keep this comment true, is_admin would need to go after project_domain_id","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"8a782d96657c691451707075c884f51f4064afd1","unresolved":false,"context_lines":[{"line_number":173,"context_line":""},{"line_number":174,"context_line":"def _sanitize_context(ctxt):"},{"line_number":175,"context_line":"    # NOTE(JayF): The below values are in the same order they are in"},{"line_number":176,"context_line":"    #             oslo_context.context.RequestContext.__init__()"},{"line_number":177,"context_line":"    safe_keys \u003d ("},{"line_number":178,"context_line":"        \u0027user_id\u0027,"},{"line_number":179,"context_line":"        \u0027project_id\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"4b875593_765ee868","line":176,"in_reply_to":"44b969a3_fe47f0ca","updated":"2023-09-25 17:51:46.000000000","message":"Done","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a08388398cdd7e8eac1076ee76ff8a20e35f5fb2","unresolved":true,"context_lines":[{"line_number":205,"context_line":"        # NOTE(JayF): Without this set; heat will make a roundtrip to policy"},{"line_number":206,"context_line":"        #             to try to set it to a sane value when instantiating the"},{"line_number":207,"context_line":"        #             replacement context. Instead, just pass it on."},{"line_number":208,"context_line":"        \u0027is_admin\u0027"},{"line_number":209,"context_line":"    )"},{"line_number":210,"context_line":"    ctxt_dict \u003d ctxt if isinstance(ctxt, dict) else ctxt.to_dict()"},{"line_number":211,"context_line":"    safe_dict \u003d {k: v for k, v in ctxt_dict.items()"}],"source_content_type":"text/x-python","patch_set":1,"id":"0959fb4e_4376b602","line":208,"updated":"2023-09-25 17:45:59.000000000","message":"nit: add a comma at the end to keep this extendable like before?","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"8a782d96657c691451707075c884f51f4064afd1","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        # NOTE(JayF): Without this set; heat will make a roundtrip to policy"},{"line_number":206,"context_line":"        #             to try to set it to a sane value when instantiating the"},{"line_number":207,"context_line":"        #             replacement context. Instead, just pass it on."},{"line_number":208,"context_line":"        \u0027is_admin\u0027"},{"line_number":209,"context_line":"    )"},{"line_number":210,"context_line":"    ctxt_dict \u003d ctxt if isinstance(ctxt, dict) else ctxt.to_dict()"},{"line_number":211,"context_line":"    safe_dict \u003d {k: v for k, v in ctxt_dict.items()"}],"source_content_type":"text/x-python","patch_set":1,"id":"6be8e6c3_12ac815f","line":208,"in_reply_to":"0959fb4e_4376b602","updated":"2023-09-25 17:51:46.000000000","message":"Done","commit_id":"17040631b37160a6351ddaea7f72dd7c137c09d4"}]}
