)]}'
{"nova/compute/manager.py":[{"robot_id":"zuul","robot_run_id":"14558cdb848b4a9e8411c74145ea7a00","url":"https://zuul.teim.app/t/main/buildset/14558cdb848b4a9e8411c74145ea7a00","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:manual-ci","change_message_id":"ffc04c223800240ac9cfb97560cb38abeeaec1c9","patch_set":11,"id":"0d8f1587_00312945","line":3330,"updated":"2025-11-13 23:39:10.000000000","message":"Add type annotation for bdms parameter - (Severity: suggestion, Confidence: 0.9) | Recommendation: Change to def _get_multiattach_volume_lock_names_bdms(self, bdms: \u0027BlockDeviceMappingList\u0027) -\u003e ty.List[str]:","commit_id":"4c9c6b9b7d8dbebb65baa2d870f4fa141cfe3bbf"}],"nova/objects/block_device.py":[{"robot_id":"zuul","robot_run_id":"14558cdb848b4a9e8411c74145ea7a00","url":"https://zuul.teim.app/t/main/buildset/14558cdb848b4a9e8411c74145ea7a00","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:manual-ci","change_message_id":"ffc04c223800240ac9cfb97560cb38abeeaec1c9","patch_set":11,"id":"48e18c52_8c6cc6a7","line":321,"updated":"2025-11-13 23:39:10.000000000","message":"Consider early return in is_multiattach property - (Severity: suggestion, Confidence: 0.8) | Recommendation: Flatten the if-else structure to return early on each condition","commit_id":"4c9c6b9b7d8dbebb65baa2d870f4fa141cfe3bbf"},{"robot_id":"zuul","robot_run_id":"14558cdb848b4a9e8411c74145ea7a00","url":"https://zuul.teim.app/t/main/buildset/14558cdb848b4a9e8411c74145ea7a00","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:manual-ci","change_message_id":"ffc04c223800240ac9cfb97560cb38abeeaec1c9","patch_set":11,"id":"e0be7b14_dbe40317","line":337,"updated":"2025-11-13 23:39:10.000000000","message":"Potential JSON parsing error in is_multiattach property - (Severity: warning, Confidence: 0.8)","commit_id":"4c9c6b9b7d8dbebb65baa2d870f4fa141cfe3bbf"}],"nova/utils.py":[{"robot_id":"zuul","robot_run_id":"14558cdb848b4a9e8411c74145ea7a00","url":"https://zuul.teim.app/t/main/buildset/14558cdb848b4a9e8411c74145ea7a00","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:manual-ci","change_message_id":"ffc04c223800240ac9cfb97560cb38abeeaec1c9","patch_set":11,"id":"6db6fd6b_03e0f806","line":1176,"updated":"2025-11-13 23:39:10.000000000","message":"Add docstring examples for FairLockGuard - (Severity: suggestion, Confidence: 0.6) | Recommendation: Add usage examples showing single and multiple lock scenarios","commit_id":"4c9c6b9b7d8dbebb65baa2d870f4fa141cfe3bbf"},{"robot_id":"zuul","robot_run_id":"14558cdb848b4a9e8411c74145ea7a00","url":"https://zuul.teim.app/t/main/buildset/14558cdb848b4a9e8411c74145ea7a00","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"tag":"autogenerated:zuul:manual-ci","change_message_id":"ffc04c223800240ac9cfb97560cb38abeeaec1c9","patch_set":11,"id":"4a8f521f_f59d5e22","line":1207,"updated":"2025-11-13 23:39:10.000000000","message":"Improve exception handling in FairLockGuard.enter - (Severity: suggestion, Confidence: 0.7) | Recommendation: Add try/except to ensure proper cleanup if acquire_write_lock fails","commit_id":"4c9c6b9b7d8dbebb65baa2d870f4fa141cfe3bbf"}],"nova/virt/libvirt/driver.py":[{"robot_id":"zuul","robot_run_id":"be533c3ab27846679d1e44a755c96975","url":"https://zuul.opendev.org/t/openstack/buildset/be533c3ab27846679d1e44a755c96975","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"f4086f207abc8738634c14092253ce94af7cb978","patch_set":1,"id":"bf1dee4a_4d78e277","line":2099,"updated":"2024-04-18 19:47:53.000000000","message":"pep8: error: \"LibvirtDriver\" has no attribute \"do_disconnect\"  [attr-defined]","commit_id":"a6d90f38dc78d2a25b2c44ac3e6e4e11682dbbf3"}]}
