)]}'
{"id":"openstack%2Fcyborg-tempest-plugin~992351","triplet_id":"openstack%2Fcyborg-tempest-plugin~master~Ifbcf9749d0e4b6f0f887f4f2dc2fbdb3692db3c2","project":"openstack/cyborg-tempest-plugin","branch":"master","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-06 21:59:02.000000000","reason":"Someone else replied on the change"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-06 20:49:45.000000000","reason":"Vote got outdated and was removed: Code-Review+1"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ifbcf9749d0e4b6f0f887f4f2dc2fbdb3692db3c2","subject":"Enable logging, security, warning, and complexity checks","status":"NEW","created":"2026-06-08 19:55:27.000000000","updated":"2026-07-22 15:49:34.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"449d11629480d430b38ad0f7c9fc322acea2c541","_number":992351,"virtual_id_number":992351,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-06 22:35:50.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-07-22 15:49:34.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":2,"date":"2026-07-06 21:56:22.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}],"CC":[{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-08 20:58:10.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-06-09 07:43:50.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"REVIEWER"},{"updated":"2026-07-06 20:52:17.000000000","updated_by":{"_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"},"reviewer":{"_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"},"state":"CC"},{"updated":"2026-07-22 15:49:34.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"}],"messages":[{"id":"4a1c218a5aa8ad8b4a4f54d3e9ac145fa34d9705","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-06-08 19:55:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ffe7990008f826c933e26e8fc5dc84ef6a22b926","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 20:58:10.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/5ab4184f37be4ffabdc66e8cf5344f36\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c6b176848c574dc6a1131cbe48b592f2 : SUCCESS in 5m 22s\n- requirements-check https://zuul.opendev.org/t/openstack/build/40193b442ae94f669c11e69801c6aaa5 : SUCCESS in 2m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87cd90440ab242c09ec62ffe5d6b17d8 : SUCCESS in 4m 46s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9b022804e75448f08c0863c37bf05607 : SUCCESS in 31m 54s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/da3dd91e95e94a29bd2f87d7df7db471 : SUCCESS in 25m 14s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/bdffb2a4689a4a9bb0aef658ecaa5b21 : SUCCESS in 32m 25s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/e628fcf4d4a6417db790c4badcddb7f3 : FAILURE in 54m 08s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/06fd5f7c84a64177bae44cb4cdc70418 : SUCCESS in 25m 52s","accounts_in_message":[],"_revision_number":1},{"id":"7ea674b55272ebfb9b2a8de637c845ef86e1a6b8","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 07:43:50.000000000","message":"Patch Set 1: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e113365921fb4591b2a4bdd4c9ae0e0165435ed5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 08:28:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5db04f31c324092bce0df2bde513ff9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8782a5c331ec4fc29afe3d292cab9e56 : SUCCESS in 3m 02s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1ff6c5caaabc403abc9429ba896cad58 : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e1d546807804a129747536c11591f96 : SUCCESS in 3m 15s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/11cc85637bab4eb685ffb10e45189830 : SUCCESS in 27m 14s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/fd51b8ba319c4c1bbd5b582df16ab26c : SUCCESS in 37m 27s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/3bc0a2e81275479989f0618d66305add : SUCCESS in 26m 05s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/de1cccc952c6417abdf89a2f4471c086 : SUCCESS in 33m 17s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4af48596672045d6a1ad6617bb7018e6 : SUCCESS in 27m 34s","accounts_in_message":[],"_revision_number":1},{"id":"386c8e7187c8f593ed1f7147551a600f325065f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 20:49:45.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"72be36a1034fec447ce8fae84bb17d3f0a21befc","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-07-06 20:52:17.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"24b8301037324d8d3b62dd01f98c63d35fa3126c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 20:56:12.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"0623c7cbb2f45ea068653d65f22afc69350d3431","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 21:35:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70bf81c51a6e41fc9d8bc3e309f5f35d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0e53852f71e64e4b87d45655673f0085 : SUCCESS in 3m 20s\n- requirements-check https://zuul.opendev.org/t/openstack/build/834413f1e2d74767a27aed758accdcd7 : SUCCESS in 2m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7708e4c0c984bf2978a52f5871da0ef : SUCCESS in 3m 02s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/0aca99aa4fc14e548fa1e1bf8592ca0d : SUCCESS in 24m 38s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/561115e7cf1641559f4fb484d3a06729 : SUCCESS in 35m 24s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/95138efbc8444e83b648e538f2f71749 : SUCCESS in 19m 55s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/fb32efb093834e01987974ed279e2514 : SUCCESS in 28m 28s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d96ac721821341e5bd66321e599efe45 : SUCCESS in 31m 12s","accounts_in_message":[],"_revision_number":2},{"id":"233b7ca138234aee30bf121f58cb4728834594f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 21:56:22.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"58428ce1aa0a983b935c0a3e634e03bec8ce1c69","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-07-06 21:59:02.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"6ca2949c7daccc0611685dea5d57ccf4cfa261f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:35:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ea53a7fbde20401e8be7467d176340c5\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5813bd982ae94de987c4949479bfd50d : SUCCESS in 3m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/6f7d349065e3424b8db34e618f314a80 : SUCCESS in 2m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a3743c847dfc43ae87d3b8e55bdc812d : SUCCESS in 6m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/9b5f5d5d2e8d41cfa1576fbe820a8419 : SUCCESS in 32m 35s\n- cyborg-tempest-2026-1 https://zuul.opendev.org/t/openstack/build/33e689df878e461986ee5cb8c9e6639d : SUCCESS in 33m 12s\n- cyborg-tempest-2025-2 https://zuul.opendev.org/t/openstack/build/061a5dc1e5314bd38995fb960c8a731c : SUCCESS in 17m 38s\n- cyborg-tempest-2025-1 https://zuul.opendev.org/t/openstack/build/324dbf6147ed4a8e985211f8e539a9e2 : SUCCESS in 32m 40s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f46637f1489e49caa183f6fd8fff287a : SUCCESS in 32m 39s","accounts_in_message":[],"_revision_number":3},{"id":"3b7de3193ca49bcbdd5f98e8889299e83da30879","tag":"autogenerated:zuul:automatic-ci","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"},"date":"2026-07-06 22:59:18.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7c1589afba9f40ea9bd87409b825c9a9\n\n- teim-code-review https://zuul.teim.app/t/main/build/32e3fe5c20be46cfa441d7a02071a397 : SUCCESS in 7m 35s","accounts_in_message":[],"_revision_number":3},{"id":"449d11629480d430b38ad0f7c9fc322acea2c541","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 15:49:34.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f560004f7f77778f2f7c4f68662f915c8490b76b","revisions":{"63b05ad715db5b7b6ddcfd0714c02f8067ec258d":{"kind":"REWORK","_number":1,"created":"2026-06-08 19:55:27.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/51/992351/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/51/992351/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/1"}}},"commit":{"parents":[{"commit":"51f2ebf20a7b010ee33d674ff6c8230d36c50ecf","subject":"Enable pyupgrade rules and modernize super() calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/51f2ebf20a7b010ee33d674ff6c8230d36c50ecf"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 19:18:39.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 19:48:41.000000000","tz":60},"subject":"Enable logging, security, warning, and complexity checks","message":"Enable logging, security, warning, and complexity checks\n\nExpand the Ruff rule set with G (logging format), LOG (logging\ncalls), S (bandit security), W (pycodestyle warnings), and C90\n(mccabe complexity). Security checks are disabled for test files\nvia per-file-ignores matching the cyborg convention.\n\nChange-Id: Ifbcf9749d0e4b6f0f887f4f2dc2fbdb3692db3c2\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/63b05ad715db5b7b6ddcfd0714c02f8067ec258d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/63b05ad715db5b7b6ddcfd0714c02f8067ec258d"}]},"branch":"refs/heads/master"},"e1c6d4e08e4c4662f039d1e7db8b263f10f289e3":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2026-07-06 20:49:45.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/51/992351/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/51/992351/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/2"}}},"commit":{"parents":[{"commit":"6b7c1f3e89a1e730083d9105a889d843e64a443c","subject":"Enable pyupgrade rules and modernize super() calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/6b7c1f3e89a1e730083d9105a889d843e64a443c"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 19:18:39.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-06 20:41:24.000000000","tz":60},"subject":"Enable logging, security, warning, and complexity checks","message":"Enable logging, security, warning, and complexity checks\n\nExpand the Ruff rule set with G (logging format), LOG (logging\ncalls), S (bandit security), W (pycodestyle warnings), and C90\n(mccabe complexity / complex-structure checks). Security checks\nare disabled for test files via per-file-ignores matching the\ncyborg convention.\n\nChange-Id: Ifbcf9749d0e4b6f0f887f4f2dc2fbdb3692db3c2\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/e1c6d4e08e4c4662f039d1e7db8b263f10f289e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/e1c6d4e08e4c4662f039d1e7db8b263f10f289e3"}]},"branch":"refs/heads/master"},"f560004f7f77778f2f7c4f68662f915c8490b76b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-06 21:56:22.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/51/992351/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg-tempest-plugin","ref":"refs/changes/51/992351/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg-tempest-plugin refs/changes/51/992351/3"}}},"commit":{"parents":[{"commit":"1a0701e0a97bb2db62d57c9f1f1500529d4032e3","subject":"Enable pyupgrade rules and modernize super() calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/1a0701e0a97bb2db62d57c9f1f1500529d4032e3"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-06-08 19:18:39.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-07-06 21:49:59.000000000","tz":60},"subject":"Enable logging, security, warning, and complexity checks","message":"Enable logging, security, warning, and complexity checks\n\nExpand the Ruff rule set with G (logging format), LOG (logging\ncalls), S (bandit security), W (pycodestyle warnings), and C90\n(mccabe complexity / complex-structure checks). Security checks\nare disabled for test files via per-file-ignores matching the\ncyborg convention.\n\nChange-Id: Ifbcf9749d0e4b6f0f887f4f2dc2fbdb3692db3c2\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/f560004f7f77778f2f7c4f68662f915c8490b76b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg-tempest-plugin/commit/f560004f7f77778f2f7c4f68662f915c8490b76b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
