)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"46afc316c4cccc00f5bab303f150fb25d6ec359c","unresolved":true,"context_lines":[{"line_number":18,"context_line":"The downside of doing this is that the _utils and _endpoint attributes"},{"line_number":19,"context_line":"are technically private and could change in the future. This is likely"},{"line_number":20,"context_line":"the reason we were reading the [oslo.limit]endpoint_id directly before."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ida14303115e00a1460e6bef4b6d25fc68f343a4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"efbaef81_80e4045e","line":21,"updated":"2025-03-05 23:47:24.000000000","message":"Add `Closes-Bug: #1931875`","commit_id":"d798a3e84da4927516446bf9436314d27a63d671"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"6c30ae5d8b647412cfb27928d782b31212cd197e","unresolved":false,"context_lines":[{"line_number":18,"context_line":"The downside of doing this is that the _utils and _endpoint attributes"},{"line_number":19,"context_line":"are technically private and could change in the future. This is likely"},{"line_number":20,"context_line":"the reason we were reading the [oslo.limit]endpoint_id directly before."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: Ida14303115e00a1460e6bef4b6d25fc68f343a4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"c6c6d58c_da9a7715","line":21,"in_reply_to":"efbaef81_80e4045e","updated":"2025-03-06 16:57:43.000000000","message":"Done","commit_id":"d798a3e84da4927516446bf9436314d27a63d671"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"31253bda67d39389800a03d9cfaf890900227e48","unresolved":true,"context_lines":[{"line_number":18,"context_line":"The downside of doing this is that the _utils and _endpoint attributes"},{"line_number":19,"context_line":"are technically private and could change in the future. This is likely"},{"line_number":20,"context_line":"the reason we were reading the [oslo.limit]endpoint_id directly before."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Closes-Bug: #1931875"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: Ida14303115e00a1460e6bef4b6d25fc68f343a4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"891054c1_de7c76ab","line":21,"updated":"2025-03-06 17:13:57.000000000","message":"Do I understand correctly that this will be a backportable fix? And later when the min oslo_limit version is high enough we can change the private field read with some public lib API usage?","commit_id":"02728c38864677e049f12f26a820d0dd0fba9b23"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"42fee665031f92a56636ba35eb97fa94ef19e8d9","unresolved":true,"context_lines":[{"line_number":18,"context_line":"The downside of doing this is that the _utils and _endpoint attributes"},{"line_number":19,"context_line":"are technically private and could change in the future. This is likely"},{"line_number":20,"context_line":"the reason we were reading the [oslo.limit]endpoint_id directly before."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Closes-Bug: #1931875"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"Change-Id: Ida14303115e00a1460e6bef4b6d25fc68f343a4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3ed5f64c_278364ed","line":21,"in_reply_to":"891054c1_de7c76ab","updated":"2025-03-11 03:36:42.000000000","message":"After chatting with Sean on IRC last week, I abandoned the idea of accessing the private attributes and changed to using the [oslo_limit] options to get the service_id and region_id instead.","commit_id":"02728c38864677e049f12f26a820d0dd0fba9b23"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"42fee665031f92a56636ba35eb97fa94ef19e8d9","unresolved":true,"context_lines":[{"line_number":19,"context_line":"GET /registered_limits API as part of the resource limit enforcement"},{"line_number":20,"context_line":"strategy. This way, the user will not have to configure endpoint_id."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"This will look for [oslo.limit]endpoint_id first and if it is not set,"},{"line_number":23,"context_line":"it will do the discovery."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"Closes-Bug: #1931875"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"d2755a4a_183929a1","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":30},"updated":"2025-03-11 03:36:42.000000000","message":"oslo_limit","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"64cd7747344a35ef5e242f4cef4995dee9374911","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"802d4394_30fbb333","updated":"2025-03-14 10:19:10.000000000","message":"Looks good to me.","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"0e92925807f6d7f5ed2f735dc32f93fea4858ae7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b5186c1a_c7192772","updated":"2025-03-14 17:54:31.000000000","message":"Thanks for the reviews!","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"e8256dfe37c2082b8f89553b08262cf61f2f6748","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"f5598850_1c4d3575","updated":"2025-03-10 21:17:59.000000000","message":"recheck guest kernel panic","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b57476c39166ec81cfcac407b1801cfbc33adf31","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"36cd5e6c_78308b91","updated":"2025-03-14 17:06:06.000000000","message":"thanks this looks good to me but ya i guess we should wait for rc1 to be cut properly and then we can proceed","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"}],"nova/test.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"b57476c39166ec81cfcac407b1801cfbc33adf31","unresolved":true,"context_lines":[{"line_number":330,"context_line":"        nova.crypto._KEYMGR \u003d None"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"        # Reset the global identity client"},{"line_number":333,"context_line":"        nova.limit.utils.IDENTITY_CLIENT \u003d None"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    def _setup_cells(self):"},{"line_number":336,"context_line":"        \"\"\"Setup a normal cellsv2 environment."}],"source_content_type":"text/x-python","patch_set":3,"id":"b4c43337_f9b68924","line":333,"updated":"2025-03-14 17:06:06.000000000","message":"nit: don\u0027t respin for this, but as a general pattern, i prefer adding a function to do this like scheduler_utils.reset_globals()","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"0e92925807f6d7f5ed2f735dc32f93fea4858ae7","unresolved":true,"context_lines":[{"line_number":330,"context_line":"        nova.crypto._KEYMGR \u003d None"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"        # Reset the global identity client"},{"line_number":333,"context_line":"        nova.limit.utils.IDENTITY_CLIENT \u003d None"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"    def _setup_cells(self):"},{"line_number":336,"context_line":"        \"\"\"Setup a normal cellsv2 environment."}],"source_content_type":"text/x-python","patch_set":3,"id":"84497236_67fbf81a","line":333,"in_reply_to":"b4c43337_f9b68924","updated":"2025-03-14 17:54:31.000000000","message":"Ack, will keep in mind for future.","commit_id":"eb3a803cd7641de756cd11c8fa50df72a90e24ef"}]}
