)]}'
{"id":"openstack%2Fcinder~858819","triplet_id":"openstack%2Fcinder~stable%2Fyoga~Idb5c428adcc1112046cc81a441c572a2e6bfa80c","project":"openstack/cinder","branch":"stable/yoga","attention_set":{},"removed_from_attention_set":{"4523":{"account":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"last_update":"2022-12-16 20:04:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Idb5c428adcc1112046cc81a441c572a2e6bfa80c","subject":"Tests: Fix test runner never finishing","status":"MERGED","created":"2022-09-21 20:58:15.000000000","updated":"2022-12-16 20:06:46.000000000","submitted":"2022-12-16 20:04:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"858819","meta_rev_id":"bed832d151d258430ee45bf90d6c6ba46eab5827","_number":858819,"virtual_id_number":858819,"owner":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-12-16 20:04:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":2,"date":"2022-12-16 16:25:15.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-11-18 18:26:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"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":{"approved":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"all":[{"value":1,"date":"2022-12-16 16:25:15.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},{"_account_id":34155,"name":"NEC V Cinder CI","email":"nec-v-cinder-istorage@istorage.jp.nec.com","username":"nec--v-cinder-ci"},{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},{"_account_id":34588,"name":"DataCore Software","email":"cinder-ci@datacore.com","username":"Arun"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-09-21 20:58:15.000000000","updated_by":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"reviewer":{"_account_id":9535,"name":"Gorka Eguileor","email":"geguileo@redhat.com","username":"Gorka"},"state":"CC"},{"updated":"2022-09-21 21:20:09.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":"CC"},{"updated":"2022-09-21 21:31:41.000000000","updated_by":{"_account_id":34588,"name":"DataCore Software","email":"cinder-ci@datacore.com","username":"Arun"},"reviewer":{"_account_id":34588,"name":"DataCore Software","email":"cinder-ci@datacore.com","username":"Arun"},"state":"CC"},{"updated":"2022-09-21 22:05:21.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":"2022-09-21 22:21:09.000000000","updated_by":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"reviewer":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"state":"CC"},{"updated":"2022-09-21 22:46:27.000000000","updated_by":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"reviewer":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"state":"CC"},{"updated":"2022-09-21 22:51:56.000000000","updated_by":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"reviewer":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"state":"CC"},{"updated":"2022-09-21 23:00:58.000000000","updated_by":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-09-24 03:44:45.000000000","updated_by":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2022-09-27 20:17:39.000000000","updated_by":{"_account_id":34155,"name":"NEC V Cinder CI","email":"nec-v-cinder-istorage@istorage.jp.nec.com","username":"nec--v-cinder-ci"},"reviewer":{"_account_id":34155,"name":"NEC V Cinder CI","email":"nec-v-cinder-istorage@istorage.jp.nec.com","username":"nec--v-cinder-ci"},"state":"CC"},{"updated":"2022-11-18 18:26:37.000000000","updated_by":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"reviewer":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"state":"REVIEWER"},{"updated":"2022-12-16 16:25:15.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"}],"messages":[{"id":"db183d9c9abef153d13d2f2f05e141232c583d47","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"date":"2022-09-21 20:58:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"39e352a1d60e67bcf040992a3080e73de008f741","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-21 21:20:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ea5a10bdd2664a7e967ee3b88a2595cc\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/4b64a6418315463aab81aa61216bf763 : SUCCESS in 13m 46s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/ca967ba0e079436a9fcf1f3daa87fba7 : SUCCESS in 20m 02s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dc323ae758d139fad678a26589fd7d73d1cf2bc7","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34588,"name":"DataCore Software","email":"cinder-ci@datacore.com","username":"Arun"},"date":"2022-09-21 21:31:41.000000000","message":"Patch Set 1:\n\nBuild Failed \n\nLog path: https://github.com/arun-kv/cinder-tempest-logs/tree/main/ci-result-1663793904986 : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"3eb7baceb2ac00b59e5c482620e29f3e483a37ac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-21 22:05:21.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5db256d329fb498787d47ff4e7da45c4\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4dd6105bd4974ddfb3bbb55b7474c364 : SUCCESS in 6m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/44217d6b93fa485ba07571a2ee325ef3 : SUCCESS in 10m 42s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5f79b372316a4a68994215811b054dc2 : SUCCESS in 13m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d202717f4ffb4c7ba6b4f75e044a289b : SUCCESS in 11m 48s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/061fe1c5fd2e46a69592c8991b657d2c : SUCCESS in 1h 02m 39s (non-voting)\n- cinder-code-coverage https://zuul.opendev.org/t/openstack/build/be2c78aed3de4d4298ddbbd00adcf419 : SUCCESS in 16m 35s (non-voting)\n- cinder-mypy https://zuul.opendev.org/t/openstack/build/b3834c04a84c4b5ab3eec318a5e418d8 : SUCCESS in 5m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bb73f5f7bf89352136153f219d046b91fa4382ad","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26537,"name":"Cloudbase Cinder SMB3 CI","email":"cinder-smb3-ci@cloudbasesolutions.com","username":"cinder_smb3_ci"},"date":"2022-09-21 22:21:09.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- cinder-iscsi http://cloudbase-ci.com/cinder/858819/1/iscsi/ : SUCCESS in 1h 21m 04s\n- cinder-smb http://cloudbase-ci.com/cinder/858819/1/smb/ : SUCCESS in 1h 21m 24s","accounts_in_message":[],"_revision_number":1},{"id":"fabe40611300a5ec6e149e5608621a13f328f9f2","author":{"_account_id":28801,"name":"Cisco Cinder CI","email":"cisco-cinder-ci@cisco.com","username":"cisco-cinder-ci"},"date":"2022-09-21 22:46:27.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- dsvm-tempest-cisco-zonemanager-job http://173.39.89.140/logs/19/858819/1/check/dsvm-tempest-cisco-zonemanager-job/162b6c9/ : FAILURE in 20m 44s","accounts_in_message":[],"_revision_number":1},{"id":"19d3ef928849c3e1818f793393bbf438eac01238","author":{"_account_id":34318,"name":"HPE Nimble Storage CI","display_name":"HPE Nimble Storage CI","email":"raghavendra.tilay@capgemini.com","username":"hpe-nimble"},"date":"2022-09-21 22:51:56.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- iscsi-driver-alletra-6k https://hpe-storage.github.io/alletra-6k-ci-logs/logs/19/858819/1/check/iscsi-driver-alletra-6k/d2c3a94/d2c3a94.html : FAILURE in 54m 20s","accounts_in_message":[],"_revision_number":1},{"id":"5eb2afa56580ce37e6299f53393c3d502de05c69","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2022-09-21 23:00:58.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- iscsi-driver-primera https://github.com/hpe-storage/hpe-primera-logs/tree/main/new_logs/858819 : FAILURE in 58m 03s","accounts_in_message":[],"_revision_number":1},{"id":"fe6e0e2cf624bbbea7cf20393874b5a105c53a8b","author":{"_account_id":22248,"name":"HPE STORAGE CI","display_name":"HPE NIMBLE STORAGE CI","email":"hp.cinder.blr.ci@groups.ext.hpe.com","username":"hp-storage-blr-ci","tags":["SERVICE_USER"]},"date":"2022-09-21 23:08:12.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- 3par-iscsi-driver-master-client-pip-ssa02-dsvm https://github.com/hpe-storage/hpe_cinder_logs/tree/master/new_logs/858819 : FAILURE in 58m 47s","accounts_in_message":[],"_revision_number":1},{"id":"395f35920d2dccb5090fa66b1bfd365d52ef1593","tag":"autogenerated:NEC_Cinder_CI","author":{"_account_id":23613,"name":"NEC Cinder CI","email":"nec-cinder-ci@istorage.jp.nec.com","username":"nec-cinder-ci","tags":["SERVICE_USER"]},"date":"2022-09-24 03:44:45.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- NEC-FC https://fl9-119-243-99-132.tky.mesh.ad.jp/19/858819/1/20220924054639/NEC-FC : SUCCESS in 3h 31m 48s\n- NEC-ISCSI https://fl9-119-243-99-132.tky.mesh.ad.jp/19/858819/1/20220924054639/NEC-ISCSI : SUCCESS in 6h 58m 03s","accounts_in_message":[],"_revision_number":1},{"id":"7b2757d4b2d16ccfdeda575f2fd7c133d22cec27","tag":"autogenerated:NEC_V_Cinder_CI","author":{"_account_id":34155,"name":"NEC V Cinder CI","email":"nec-v-cinder-istorage@istorage.jp.nec.com","username":"nec--v-cinder-ci"},"date":"2022-09-27 20:17:39.000000000","message":"Patch Set 1:\n\nBuild succeeded.\n\n- NEC-V-ISCSI https://fl9-119-243-99-132.tky.mesh.ad.jp/19/858819/1/20220927230107/NEC-V-ISCSI : SUCCESS in 2h 35m 00s\n- NEC-V-FC https://fl9-119-243-99-132.tky.mesh.ad.jp/19/858819/1/20220927230107/NEC-V-FC : SUCCESS in 6h 16m 28s","accounts_in_message":[],"_revision_number":1},{"id":"1fd43361219e47f78555b84e6e941150d5413ff9","author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"date":"2022-11-18 18:26:37.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b10932842515ade568f3355b7f4d48ce63961a64","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2022-12-16 16:25:15.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"969417c94d11a207f2881c261f5cfec6b273e4c1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 16:25:57.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"24d72d94657c81444267195ca2663bdd5a249217","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 20:04:34.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba91045c713242c4bcd7f850e662e084\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63f9a1988fb74c149b625b82eadeb220 : SUCCESS in 5m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cee7517704c245799a0941511aa832e5 : SUCCESS in 9m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/3a5c3dca0f6a466b8a92d365bca0aa9b : SUCCESS in 10m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a04820b7bd9c48f29b60ca6d078a00cd : SUCCESS in 11m 01s","accounts_in_message":[],"_revision_number":1},{"id":"8e4c0a1c382b256bd9242674e7e26c6ed1e8ce16","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 20:04:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"bed832d151d258430ee45bf90d6c6ba46eab5827","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-12-16 20:06:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa4e31ec87d14746b04cacede7cbfcf6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8704014c64ae4ff6a9423cbc42055abf : SUCCESS in 57s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ba15a23b71dd7c6a964434f5180eb54af26aff50","revisions":{"ba15a23b71dd7c6a964434f5180eb54af26aff50":{"kind":"REWORK","_number":1,"created":"2022-09-21 20:58:15.000000000","uploader":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"ref":"refs/changes/19/858819/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cinder","ref":"refs/changes/19/858819/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cinder refs/changes/19/858819/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cinder refs/changes/19/858819/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cinder refs/changes/19/858819/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cinder refs/changes/19/858819/1"}}},"commit":{"parents":[{"commit":"81cde9def95afae3f039cce22c781ce3a6a3e28a","subject":"Tests: Monkey patch before logs are loaded","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/81cde9def95afae3f039cce22c781ce3a6a3e28a"}]}],"author":{"name":"Gorka Eguileor","email":"geguileo@redhat.com","date":"2022-08-19 09:17:45.000000000","tz":120},"committer":{"name":"Eric Harney","email":"eharney@redhat.com","date":"2022-09-21 20:57:58.000000000","tz":-240},"subject":"Tests: Fix test runner never finishing","message":"Tests: Fix test runner never finishing\n\nThe tpool.killall method seems to block in some cases when running unit\ntests, as observed with the Guru Meditation Reports. This has been\nhappening primarily on Python 3.9 and 3.10.\n\nMoving the call from the test setUp to the cleanup after stopping\nexisting looping calls seems to resolve the issue.  At least we\u0027ve been\nunable to reproduce the issue again even when running tests with\n\u0027--random\u0027.\n\nWe need a way to identify existing looping calls that must be stopped,\ntracking them with a decorator on the LoopingCallBase class __init__\nmethod or looking for its instances in the objects tracked by the\nGarbage Collector.\n\nUsing the GC mechanisms makes tests take 12 times longer to complete, so\nthis patch creates a new test utils class called InstanceTracker that\nallows tracking any class.\n\nWe haven\u0027t been able to reproduce the test runner freeze situation with\nthis patch, even when running tests with \u0027--random\u0027, but just in case\nthis happens again a TPOOL_KILLALL_ISSUE flag has been created to allow\neasily disabling things if this were to happen again.\n\nBecause the tests use greenthreads, debugging blocked tests with GDB is\na nightmare, so the patch also adds the Guru Meditation Reports feature\nto the test runner, that way we can do:\n\n $ kill -USR2 \u003cchild_runner_pid\u003e\n\nAnd see the greenthreads, where in this case we would see one of them\nstuck in the tpool.killall() call.\n\nChange-Id: Idb5c428adcc1112046cc81a441c572a2e6bfa80c\n(cherry picked from commit eb8409b3a8af41e2203e3b84bc6f02167ceef6a4)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ba15a23b71dd7c6a964434f5180eb54af26aff50"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cinder/commit/ba15a23b71dd7c6a964434f5180eb54af26aff50"}]},"branch":"refs/heads/stable/yoga"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[]}
