)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"cd5823c1b2b4e3eee5961556903a7f944c0b7a1c","unresolved":false,"context_lines":[{"line_number":9,"context_line":"As If9ab424cc7375a1f0d41b03f01c4a823216b3eb8 stated there is a way for"},{"line_number":10,"context_line":"the pci_device table to become inconsistent. Parent PF can be in"},{"line_number":11,"context_line":"\u0027available\u0027 state while children VFs are still in \u0027unavailable\u0027 state."},{"line_number":12,"context_line":"In this situation the PF is schedulable but the PCI claim will fail to"},{"line_number":13,"context_line":"when try to mark the dependent VFs unavailable."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"This patch adds a test case that shows the error."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"420f850d_b4c55b9a","line":12,"range":{"start_line":12,"start_character":68,"end_line":12,"end_character":70},"updated":"2022-04-25 14:26:13.000000000","message":"nix","commit_id":"87bdb0454a50e75dda8dddfc5275e461b8f24d05"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0d13f43fb1e365e7bde6451a7404e683dc8b4afb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ff783da6_2ac3b9c0","updated":"2022-04-29 10:07:34.000000000","message":"recheck https://review.opendev.org/c/openstack/releases/+/839775","commit_id":"9ee5d2c66255f83cc8a66f1b5648fa13e1d73f47"}],"nova/tests/unit/pci/test_manager.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"5c8010c7c1ba156363fd8297c2d606f2106f9f55","unresolved":true,"context_lines":[{"line_number":509,"context_line":"        # now try to claim and allocate the PF. It should work as it is"},{"line_number":510,"context_line":"        # available"},{"line_number":511,"context_line":"        # This is bug 1969496 as the claim fails with exception"},{"line_number":512,"context_line":"        from nova import exception"},{"line_number":513,"context_line":"        ex \u003d self.assertRaises("},{"line_number":514,"context_line":"            exception.PciDevicePoolEmpty,"},{"line_number":515,"context_line":"            self.tracker.claim_instance,"}],"source_content_type":"text/x-python","patch_set":1,"id":"39fab62d_e23734cc","line":512,"range":{"start_line":512,"start_character":8,"end_line":512,"end_character":34},"updated":"2022-04-19 18:10:49.000000000","message":"why import this here and not at the top of the file?","commit_id":"22977c8da4b39a2804e170c7cbd99b94311d6ab7"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"cd5823c1b2b4e3eee5961556903a7f944c0b7a1c","unresolved":false,"context_lines":[{"line_number":509,"context_line":"        # now try to claim and allocate the PF. It should work as it is"},{"line_number":510,"context_line":"        # available"},{"line_number":511,"context_line":"        # This is bug 1969496 as the claim fails with exception"},{"line_number":512,"context_line":"        from nova import exception"},{"line_number":513,"context_line":"        ex \u003d self.assertRaises("},{"line_number":514,"context_line":"            exception.PciDevicePoolEmpty,"},{"line_number":515,"context_line":"            self.tracker.claim_instance,"}],"source_content_type":"text/x-python","patch_set":1,"id":"363e1fb0_94e613c0","line":512,"range":{"start_line":512,"start_character":8,"end_line":512,"end_character":34},"in_reply_to":"39fab62d_e23734cc","updated":"2022-04-25 14:26:13.000000000","message":"just me being lazy. Fixed it now.","commit_id":"22977c8da4b39a2804e170c7cbd99b94311d6ab7"}]}
