)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1193b5e49181a67c103520d312a8d3f9d287b04b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"085a9c84_44f1cb74","updated":"2026-05-15 14:05:49.000000000","message":"we chatted about the scope of this bug a bit on irc and i agree this woudl only affect pinned vms\n\nthe reason is whyile we do pin floatign vms to the range fo cpus defined in vcpu_pin_set or cpu_shared_set\n\nwe do that by defining the range of cpus it can float over in the VCPU elements cpuset atribute\n\nand that is inherited by the iothread so we do not add the elements explcitly in that case hence no bug","commit_id":"9b26a6ec339871d5afbbf8ebbeded1fc05fc0f69"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e81777e5a7ff1caac31ebd50424d10eb5bd53340","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9a35a986_e7bc121c","updated":"2026-05-15 14:38:08.000000000","message":"thanks","commit_id":"5410d7fd3c1b0d77801d9193ce372dcfa8a0a7e1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"53ee3ee2e342f40b3cabc6a9284ecfd44496aa18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9bcbc231_39fb430b","updated":"2026-05-15 14:22:57.000000000","message":"thanks for trying this is still more readable so still +2","commit_id":"5410d7fd3c1b0d77801d9193ce372dcfa8a0a7e1"}],"nova/tests/functional/regressions/test_bug_2152697.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"1193b5e49181a67c103520d312a8d3f9d287b04b","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        # Hack the instance to simulate that it was created before the IOThread"},{"line_number":80,"context_line":"        # feature exist."},{"line_number":81,"context_line":"        conn \u003d self.src.driver._host.get_connection()"},{"line_number":82,"context_line":"        del list(conn._vms.values())[0]._def[\"iothreads\"]"},{"line_number":83,"context_line":"        del list(conn._vms.values())[0]._def[\"iothread_pin\"]"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        # Ensure the hack works"},{"line_number":86,"context_line":"        dom \u003d conn.lookupByUUIDString(self.server[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"971c0780_7c5a8f83","line":83,"range":{"start_line":82,"start_character":6,"end_line":83,"end_character":60},"updated":"2026-05-15 14:05:49.000000000","message":"nit:i would do this\n\n```suggestion\n        vm_domain \u003d next(conn._vms.values())\n        del vm_domain._def[\"iothreads\"]\n        del vm_domain._def[\"iothread_pin\"]\n```\nbut what you have doen shold work.","commit_id":"9b26a6ec339871d5afbbf8ebbeded1fc05fc0f69"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"81e07967b46b619efc56d84bb68410f9d69c4d05","unresolved":true,"context_lines":[{"line_number":79,"context_line":"        # Hack the instance to simulate that it was created before the IOThread"},{"line_number":80,"context_line":"        # feature exist."},{"line_number":81,"context_line":"        conn \u003d self.src.driver._host.get_connection()"},{"line_number":82,"context_line":"        del list(conn._vms.values())[0]._def[\"iothreads\"]"},{"line_number":83,"context_line":"        del list(conn._vms.values())[0]._def[\"iothread_pin\"]"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        # Ensure the hack works"},{"line_number":86,"context_line":"        dom \u003d conn.lookupByUUIDString(self.server[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"b88fa936_995bc12b","line":83,"range":{"start_line":82,"start_character":6,"end_line":83,"end_character":60},"in_reply_to":"971c0780_7c5a8f83","updated":"2026-05-15 14:07:11.000000000","message":"yepp I can do that","commit_id":"9b26a6ec339871d5afbbf8ebbeded1fc05fc0f69"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"2c7c4c7c7b00a6484e6b8dc50a8aca06c2b5b719","unresolved":false,"context_lines":[{"line_number":79,"context_line":"        # Hack the instance to simulate that it was created before the IOThread"},{"line_number":80,"context_line":"        # feature exist."},{"line_number":81,"context_line":"        conn \u003d self.src.driver._host.get_connection()"},{"line_number":82,"context_line":"        del list(conn._vms.values())[0]._def[\"iothreads\"]"},{"line_number":83,"context_line":"        del list(conn._vms.values())[0]._def[\"iothread_pin\"]"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"        # Ensure the hack works"},{"line_number":86,"context_line":"        dom \u003d conn.lookupByUUIDString(self.server[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"15cebae9_8a052cda","line":83,"range":{"start_line":82,"start_character":6,"end_line":83,"end_character":60},"in_reply_to":"b88fa936_995bc12b","updated":"2026-05-15 14:08:58.000000000","message":"Nope actually no, the dict_values is not an iterator either :) it is a view :D","commit_id":"9b26a6ec339871d5afbbf8ebbeded1fc05fc0f69"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"e81777e5a7ff1caac31ebd50424d10eb5bd53340","unresolved":true,"context_lines":[{"line_number":76,"context_line":"        self.server \u003d self._create_server("},{"line_number":77,"context_line":"            flavor_id\u003dflavor, host\u003d\u0027src\u0027, networks\u003d\u0027none\u0027)"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        # Hack the instance to simulate that it was created before the IOThread"},{"line_number":80,"context_line":"        # feature exist by deleting the iothread related fields from it."},{"line_number":81,"context_line":"        conn \u003d self.src.driver._host.get_connection()"},{"line_number":82,"context_line":"        vm_domain \u003d list(conn._vms.values())[0]"},{"line_number":83,"context_line":"        del vm_domain._def[\"iothreads\"]"},{"line_number":84,"context_line":"        del vm_domain._def[\"iothread_pin\"]"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"        # Ensure the hack works"},{"line_number":87,"context_line":"        dom \u003d conn.lookupByUUIDString(self.server[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"7b32c753_67833c8b","line":84,"range":{"start_line":79,"start_character":0,"end_line":84,"end_character":42},"updated":"2026-05-15 14:38:08.000000000","message":"nice","commit_id":"5410d7fd3c1b0d77801d9193ce372dcfa8a0a7e1"}]}
