)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a3c87cebfbd6068dfe2cde8505b285b368e9808f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"c8c750e8_b9ce6c8f","updated":"2022-12-20 17:25:45.000000000","message":"Tidy work again. Thanks for breaking these tests up into multiple patches 👍","commit_id":"2a6dbb1d93189c9ab28d05e772f953273c1ab1c2"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"403b6c8b34bb04772d7bb486db36858b5a0bdc83","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"bbe5e4fd_f5e1eeed","updated":"2023-01-11 18:04:08.000000000","message":"recheck\n\n2023-01-11 15:53:59.696137 | controller | + lib/neutron_plugins/ovn_agent:start_ovn:717 :   sudo ovn-nbctl --db\u003dunix:/var/run/ovn/ovnnb_db.sock set-ssl /opt/stack/data/CA/int-ca/private/devstack-cert.key /opt/stack/data/CA/int-ca/devstack-cert.crt /opt/stack/data/CA/int-ca/ca-chain.pem\n\n2023-01-11 15:53:59.704824 | controller | ovn-nbctl: unix:/var/run/ovn/ovnnb_db.sock: database connection failed (No such file or directory)","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"88fb2b46a980cc7996b6e7b44db93139a912fe82","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"5ba569d5_19e30f25","updated":"2023-01-06 14:45:51.000000000","message":"recheck\n\ntox.tox_env.python.api.NoInterpreter: could not find python interpreter matching any of the specs functional-py38","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"f4844b54ff09ed6875e1f1338fdc0bbeb6f4dafa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"1212d934_54c59a19","updated":"2023-01-05 14:50:20.000000000","message":"recheck \n2022-12-21 16:07:17.621442 | controller | ovn-nbctl: unix:/var/run/ovn/ovnnb_db.sock: database connection failed (No such file or directory)","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"e4fe9289566bbfc86ab01fe67c04883dcb2863d9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"bec198db_47ad88ad","updated":"2023-01-10 18:35:22.000000000","message":"recheck functional jobs are working now with tox4","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"079c19fa1305f5ab5cabeb48a3a5e4035fe6cb9c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"350ecacf_d418e946","updated":"2023-01-05 19:13:21.000000000","message":"recheck guest segfault\n\n[   13.736504] CPU: 0 PID: 206 Comm: modprobe Not tainted 5.3.0-26-generic #28~18.04.1-Ubuntu\n[   13.737514] Hardware name: OpenStack Foundation OpenStack Nova, BIOS 1.15.0-1 04/01/2014\n[   13.738746] RIP: 0010:__kmalloc_track_caller+0xa1/0x250\n[   13.739934] Code: 65 49 8b 50 08 65 4c 03 05 b4 48 b7 6d 4d 8b 38 4d 85 ff 0f 84 77 01 00 00 41 8b 59 20 49 8b 39 48 8d 4a 01 4c 89 f8 4c 01 fb \u003c48\u003e 33 1b 49 33 99 70 01 00 00 65 48 0f c7 0f 0f 94 c0 84 c0 74 bd\n[   13.741964] RSP: 0018:ffffa149c01b7ca0 EFLAGS: 00000286\n[   13.742654] RAX: fbfe7830745711a3 RBX: fbfe7830745711a3 RCX: 0000000000002b62\n[   13.743489] RDX: 0000000000002b61 RSI: 0000000000000cc0 RDI: 000000000002f040\n[   13.744250] RBP: ffffa149c01b7cd8 R08: ffff8f138762f040 R09: ffff8f1387001c40\n[   13.745032] R10: ffff8f1384143bf0 R11: ffff8f1387063bb0 R12: 0000000000000cc0\n[   13.745782] R13: 0000000000000008 R14: ffff8f1387001c40 R15: fbfe7830745711a3\n[   13.746697] FS:  00007fa8810556a0(0000) GS:ffff8f1387600000(0000) knlGS:0000000000000000\n[   13.747737] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[   13.748356] CR2: 00000000025e0d78 CR3: 0000000002324000 CR4: 00000000000006f0\n[   13.749640] Call Trace:\n[   13.752125]  ? load_module+0x1fa8/0x2140\n[   13.752812]  kstrdup+0x31/0x60\n[   13.753712]  ? show_coresize+0x30/0x30\n[   13.754220]  load_module+0x1fa8/0x2140\n[   13.754775]  __do_sys_finit_module+0xfc/0x120\n[   13.755339]  ? __do_sys_finit_module+0xfc/0x120\n[   13.755959]  __x64_sys_finit_module+0x1a/0x20\n[   13.774718]  do_syscall_64+0x5a/0x130\n[   13.787225]  entry_SYSCALL_64_after_hwframe+0x44/0xa9\n[   13.800261] RIP: 0033:0x7fa8809b8a7d\n[   13.808020] Code: 48 89 57 30 48 8b 04 24 48 89 47 38 e9 79 9e 02 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 \u003c48\u003e 3d 01 f0 ff ff 0f 83 3a fd ff ff c3 48 c7 c6 01 00 00 00 e9 a1\n[   13.822493] RSP: 002b:00007ffc2aebbf68 EFLAGS: 00000246 ORIG_RAX: 0000000000000139\n[   13.829879] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa8809b8a7d\n[   13.838155] RDX: 0000000000000000 RSI: 00000000025d4b40 RDI: 0000000000000003\n[   13.848888] RBP: 00000000025d4b40 R08: 00000000000000ce R09: 0000000000000000\n[   13.859904] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000003\n[   13.867340] R13: 00000000025d4b60 R14: 00000000025d4c00 R15: 0000000000000000\n[   13.875498] Modules linked in: ip_tables(+) x_tables nls_utf8 nls_iso8859_1 nls_ascii isofs hid_generic usbhid hid virtio_rng virtio_gpu drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm drm virtio_scsi virtio_net net_failover failover virtio_input virtio_blk qemu_fw_cfg 9pnet_virtio 9pnet pcnet32 8139cp mii ne2k_pci 8390 e1000\n[   13.907060] ---[ end trace 63695be840064e2e ]---","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"37b185762b3a247f12cb1b1dd46fc5d6481a180f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"08236385_c8da7f7d","updated":"2023-01-11 13:35:48.000000000","message":"recheck nova-live-migration \n11:41:02.710120 | compute1 | ERROR\n\n2023-01-11 11:41:02.710577 | compute1 | {\n\n2023-01-11 11:41:02.710668 | compute1 |   \"msg\": \"Warning: Permanently added \u0027173.231.254.233\u0027 (ECDSA) to the list of known hosts.\\r\\nrsync: [sender] link_stat \\\"/var/lib/zuul/builds/3ef58cdcbc8f4dc08e77a733436171f8/work/ca-bundle.pem\\\" failed: No such file or directory (2)\\nrsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1333) [sender\u003d3.2.3]\\n\",\n\n2023-01-11 11:41:02.710764 | compute1 |   \"rc\": 23\n\n2023-01-11 11:41:02.710845 | compute1 | }","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"}],"nova/compute/pci_placement_translator.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"9c43fb8a8bf82f38ef3d760c76cc3156969be497","unresolved":true,"context_lines":[{"line_number":295,"context_line":"                #    heal_allocation CLI instead."},{"line_number":296,"context_line":"                continue"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"            if consumer in same_host_instances:"},{"line_number":299,"context_line":"                # This is a nasty special case. This instance is undergoing"},{"line_number":300,"context_line":"                # a same host resize. So in Placement the source host"},{"line_number":301,"context_line":"                # allocation is held by the migration UUID *but* the"}],"source_content_type":"text/x-python","patch_set":3,"id":"68137461_d409301a","line":298,"updated":"2022-08-26 14:02:10.000000000","message":"this change needs to be pulled back to the heal allocation part of the series","commit_id":"87496e946d1a3e92352efc0131d225c9bb0e99c5"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"9dbfb091c334ac072bcda9c899899ef002de224d","unresolved":false,"context_lines":[{"line_number":295,"context_line":"                #    heal_allocation CLI instead."},{"line_number":296,"context_line":"                continue"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"            if consumer in same_host_instances:"},{"line_number":299,"context_line":"                # This is a nasty special case. This instance is undergoing"},{"line_number":300,"context_line":"                # a same host resize. So in Placement the source host"},{"line_number":301,"context_line":"                # allocation is held by the migration UUID *but* the"}],"source_content_type":"text/x-python","patch_set":3,"id":"a6e5f9a3_6ca3b7c5","line":298,"in_reply_to":"68137461_d409301a","updated":"2022-08-26 17:59:02.000000000","message":"Done","commit_id":"87496e946d1a3e92352efc0131d225c9bb0e99c5"}],"nova/compute/resource_tracker.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a3c87cebfbd6068dfe2cde8505b285b368e9808f","unresolved":false,"context_lines":[{"line_number":646,"context_line":"        # as on the source node after a migration)."},{"line_number":647,"context_line":"        # NOTE(lbeliveau): On resize on the same node, the instance is"},{"line_number":648,"context_line":"        # included in both tracked_migrations and tracked_instances."},{"line_number":649,"context_line":"        self.tracked_instances.discard(instance[\u0027uuid\u0027])"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"    @utils.synchronized(COMPUTE_RESOURCE_SEMAPHORE, fair\u003dTrue)"},{"line_number":652,"context_line":"    def update_usage(self, context, instance, nodename):"}],"source_content_type":"text/x-python","patch_set":12,"id":"7113d520_0ecbd748","line":649,"updated":"2022-12-20 17:25:45.000000000","message":"This is effectively a no-op since:\n\n  if x in a:  # type(a) \u003d\u003d list\n      a.pop(x)\n  \n  if x in b:  # type(b) \u003d\u003d set\n     b.remove(x)\n\nif equivalent to:\n\n  a.pop(x, None)\n  b.discard(x)\n\nand you\u0027ve just switched to the latter here.\n\nI\u0027ll admit though, this was a little trickier that something I\u0027d usually throw in and probably could been kept for a separate change, especially since no change here impacts the thing you\u0027re testing, fwict","commit_id":"2a6dbb1d93189c9ab28d05e772f953273c1ab1c2"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5554d1d1a209e6b6d7e7dcab7f9dd085118c869a","unresolved":false,"context_lines":[{"line_number":646,"context_line":"        # as on the source node after a migration)."},{"line_number":647,"context_line":"        # NOTE(lbeliveau): On resize on the same node, the instance is"},{"line_number":648,"context_line":"        # included in both tracked_migrations and tracked_instances."},{"line_number":649,"context_line":"        self.tracked_instances.discard(instance[\u0027uuid\u0027])"},{"line_number":650,"context_line":""},{"line_number":651,"context_line":"    @utils.synchronized(COMPUTE_RESOURCE_SEMAPHORE, fair\u003dTrue)"},{"line_number":652,"context_line":"    def update_usage(self, context, instance, nodename):"}],"source_content_type":"text/x-python","patch_set":13,"id":"9e3cbc43_67002f45","line":649,"range":{"start_line":649,"start_character":31,"end_line":649,"end_character":38},"updated":"2023-01-05 13:48:23.000000000","message":"i was going to ask why discard and not pop but the pop behavior on sets is not what i was expecting\n\n```\npop()\n\n    Remove and return an arbitrary element from the set. Raises KeyError if the set is empty.\n```\n\nso ya discard\n\n```\ndiscard(elem)\n\n    Remove element elem from the set if it is present.\n```\n\nis the right thing to do here.","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"}],"nova/tests/functional/libvirt/test_pci_in_placement.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5554d1d1a209e6b6d7e7dcab7f9dd085118c869a","unresolved":false,"context_lines":[{"line_number":1607,"context_line":"        # they are the same."},{"line_number":1608,"context_line":"        # Anyhow the healing will happen just a bit later. And the end goal is"},{"line_number":1609,"context_line":"        # to make the scheduler support enabled by default and delete the"},{"line_number":1610,"context_line":"        # whole healing logic. So I think this is acceptable."},{"line_number":1611,"context_line":"        self._run_periodics()"},{"line_number":1612,"context_line":"        self.assert_placement_pci_view("},{"line_number":1613,"context_line":"            \"compute1\", **compute1_expected_placement_view)"}],"source_content_type":"text/x-python","patch_set":13,"id":"902843da_3dc56722","line":1610,"updated":"2023-01-05 13:48:23.000000000","message":"given that the pci tracker will prevent overallocation adn palcement will be in sync eventurally i think this is fine until this can be cleaned up.\n\nits no worse then today with out pci in placment and it will improve going forward.","commit_id":"fa4832c6605b472919e662aa05670a1b0804def6"}],"nova/tests/functional/libvirt/test_pci_sriov_servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a3c87cebfbd6068dfe2cde8505b285b368e9808f","unresolved":false,"context_lines":[{"line_number":2357,"context_line":"        self.assert_no_pci_healing(\"test_compute1\")"},{"line_number":2358,"context_line":""},{"line_number":2359,"context_line":"    def test_same_host_resize_with_pci(self):"},{"line_number":2360,"context_line":"        \"\"\"Start a single compute with 3 PCI devs and resize and instance"},{"line_number":2361,"context_line":"        from one dev to two devs"},{"line_number":2362,"context_line":"        \"\"\""},{"line_number":2363,"context_line":"        self.flags(allow_resize_to_same_host\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":12,"id":"c36e2574_1f3fd191","line":2360,"range":{"start_line":2360,"start_character":61,"end_line":2360,"end_character":64},"updated":"2022-12-20 17:25:45.000000000","message":"an","commit_id":"2a6dbb1d93189c9ab28d05e772f953273c1ab1c2"}]}
