)]}'
{"id":"openstack%2Fpython-openstackclient~924923","triplet_id":"openstack%2Fpython-openstackclient~master~Id68b06161e445b79fe43f463e06cda3c4771ef02","project":"openstack/python-openstackclient","branch":"master","topic":"plugin-callback-error","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2024-08-12 14:44:57.000000000","reason":"\u003cGERRIT_ACCOUNT_27900\u003e replied on the change","reason_account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},"13252":{"account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"last_update":"2024-08-08 09:28:56.000000000","reason":"\u003cGERRIT_ACCOUNT_13252\u003e replied on the change","reason_account":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2024-08-14 08:58:33.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"Id68b06161e445b79fe43f463e06cda3c4771ef02","subject":"Add callback on plugin load failure","status":"MERGED","created":"2024-07-25 11:48:54.000000000","updated":"2024-08-14 11:13:09.000000000","submitted":"2024-08-14 11:12:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"924923-plugin-callback-error","meta_rev_id":"dc2a597e5ef73b5ec896e48409469a687e7a81a5","_number":924923,"virtual_id_number":924923,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-08-14 11:12:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":2,"date":"2024-08-12 14:44:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2024-08-08 09:28:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":1,"date":"2024-08-12 14:44:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-07-25 12:47:31.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":"2024-07-25 14:47:23.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2024-07-25 14:47:23.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"}],"messages":[{"id":"1935f956793ea763d7fe84b9bd9a3df5b601a2b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-07-25 11:48:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3fb83cfafd56704c5895635b9986385eab69d9b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-07-25 12:47:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1702426f408c42709472bbe9c294c14c\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/9e12704d057c4147b4b4a7ff2c0f2af7 : SUCCESS in 4m 36s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/462a6dca450f451c89deea659452d4df : SUCCESS in 4m 17s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/d31d78da01c14b5a8b057cf7c9ddf490 : SUCCESS in 4m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f3d66aeed58b4a9fb38440e335541d47 : SUCCESS in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a03cffe724e4d258e624bfde89184a5 : SUCCESS in 3m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/605978d5b5764c6fab6bd7a5e5fbbb52 : SUCCESS in 4m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ff36db2fa29140f5948b00a083a5e6b0 : SUCCESS in 3m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/5e09cd43b3d7478d8afbdfdce5468bd1 : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8342913803f7426ab247f4e891b2887e : SUCCESS in 6m 21s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/882ecdc22ef04303b468937c8ae4f9dd : SUCCESS in 5m 50s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/73cd22c3bbab42f5a98855f407a8b127 : SUCCESS in 54m 24s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1590328d82b845f592b6909fdbdafab4 : SUCCESS in 57m 19s","accounts_in_message":[],"_revision_number":1},{"id":"e0bf6954b9c3c0a2780ae1f03ca985a2bb08cba4","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2024-08-08 09:28:56.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1301c6d080868c7a7358e0297bdef91a2caf1eea","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2024-08-12 14:44:57.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5cad58f44ba80d049dedb617f341081681a933ab","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-12 14:45:28.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e3f684450e94b623b3c0698a06e1f0a86f3ad3b4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-12 16:01:31.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/3d03b450ee0344349ab604fe10532bc0\n\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/c9c3ca8f5ef247d69b5688febb6fc629 : SUCCESS in 3m 59s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/3caadff8d6084bdd8dde08a93dc4aa25 : SUCCESS in 8m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3880d0112ef840a9a4c9afc92f6b68e9 : SUCCESS in 3m 44s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/635ac94981874d4bb0c228f4dbde9800 : SUCCESS in 6m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1c9ae569657047069ad4c01d032ef437 : SUCCESS in 3m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf2ece80379c4b2199f5d4951325432f : SUCCESS in 4m 52s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/6e1da61b25494b728d54138f6e20b5f0 : SUCCESS in 6m 19s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6f94c815bf9c49499c4ac38dd1e42830 : FAILURE in 59m 27s","accounts_in_message":[],"_revision_number":1},{"id":"f058e07dc8330a11fd1292f8944676d3b5f91288","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-13 13:37:40.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ea2605a8ebc4a8fa696a1039a9cc13fb18acf293","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-13 14:46:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9a352be6f1f48349c7fbabe08993312\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/77eb42a6cae24a62ac4f00e5365f62a1 : SUCCESS in 4m 07s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/c897295e05ce4126b70234369c506a77 : SUCCESS in 4m 00s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/4e7ec39f115e439a9c63c8ea15047eab : SUCCESS in 7m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/19cd20a2005e4e649d613f2b11f49898 : SUCCESS in 4m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b760f52f124743fe8e494197144dcf60 : SUCCESS in 3m 32s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c44a5d525bca49f7a9434f7a67c16954 : SUCCESS in 3m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bfda5d0315ef41f18eb6ad40700d7e1a : SUCCESS in 3m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/271ff013662e489e8557c4caacd5f713 : SUCCESS in 5m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/064f0758b09d4d888f974febca1c034d : SUCCESS in 6m 45s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/16a2268fe72e401a8be77039a94e6f4f : SUCCESS in 5m 56s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/38cd4ef59ac444b6b14590936cae4633 : SUCCESS in 56m 44s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/dd1e4f9cb4c84381bdb76d22b94e9c4f : SUCCESS in 1h 07m 56s","accounts_in_message":[],"_revision_number":1},{"id":"df0d359a0f152143e07bd6484568a2d6c96fabba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-13 14:47:09.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"da291d6c209b5c6a909dc2175589ccf576e4a0cd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-13 16:17:47.000000000","message":"Patch Set 1: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/2c6d6fcb49fe4929899ef871af770bfa\n\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/07025cdca78b4b409029dcbf9f3ced6f : SUCCESS in 4m 02s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/22eb36fe306a463d9ec51b24282dbd3e : SUCCESS in 10m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47776a938a0d43c8b51b010f04477beb : SUCCESS in 3m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/c57a045fcf0643ed923e0da8b16d5acf : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a8b1ff8a192541d7b8706097b8ac0f2d : SUCCESS in 2m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6842f68f747b4a20a03b724855b58f82 : SUCCESS in 6m 57s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/20b25eb4c2494896a4c44474d0a040c5 : SUCCESS in 7m 26s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6cb8a004d4e047ffad7d0b15b5f43ba5 : FAILURE in 1h 00m 48s","accounts_in_message":[],"_revision_number":1},{"id":"ddaccc39c8181688363c4643695bdb9fbe66c6bc","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-08-14 08:58:33.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a41da8925f7c99f421ef2e69c8c02ddbc3494181","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 10:08:35.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eefc97863ed8456eb869ea0d59097aa7\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/1a0cbe5c97354581bb51692d66b37386 : SUCCESS in 4m 25s (non-voting)\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/a360fafab9394b239dc59924f71ee58f : SUCCESS in 3m 49s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/473f24bae25a42ba90e3b7296115a0e6 : SUCCESS in 7m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0ef8b330e0f49ac9a460bf82265eabb : SUCCESS in 4m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3477db4b18834789b71475c282904f1b : SUCCESS in 3m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a6a017d8825d472695dbdc4376713663 : SUCCESS in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/59509541852f48ce878efa284cf145d7 : SUCCESS in 3m 18s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/d87ea3d0370545458697d77088c2fd20 : SUCCESS in 6m 01s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c7b28c0f34ac430dab352ae864cd5e6a : SUCCESS in 5m 29s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/47cec39bffcd4314ae23ccde601cc112 : SUCCESS in 6m 06s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/78fb5d2b18f64d31ba223c01ab4cea93 : SUCCESS in 49m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/20efc95b873f4c6ea3b63d7d6ada1e74 : SUCCESS in 1h 09m 08s","accounts_in_message":[],"_revision_number":1},{"id":"490c76c4957b0028846bb3902372f6267eae1187","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 10:09:03.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"caa42e1f2fa5a294827f6a7a03ea3595615a1f27","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 11:12:03.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4db53726f15b4601866361418a92e86f\n\n- osc-tox-py38-tips https://zuul.opendev.org/t/openstack/build/34f0c7105e77478a8797cfdecb51552a : SUCCESS in 4m 14s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/574945ff78494ecab43e052db7cf0c56 : SUCCESS in 8m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae5c30f42b0e4c7080f452515797ddf9 : SUCCESS in 3m 21s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d984eb09d3ed48c5909195a1edbb3a51 : SUCCESS in 3m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8312dbbcfac04c038eeaa26f45b4e4eb : SUCCESS in 4m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9df9e2b585624e1893bb89c84f88f816 : SUCCESS in 4m 54s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/28ade53d1bca4bbf99c237d2211baaee : SUCCESS in 6m 02s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/3d5d3611477243cab7c350e91f0dd943 : SUCCESS in 58m 35s","accounts_in_message":[],"_revision_number":1},{"id":"1e5be9b466d3e3fc47799fae63f26f5cf2696d45","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 11:12:03.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"dc2a597e5ef73b5ec896e48409469a687e7a81a5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-08-14 11:13:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19a31d87139543f2ad89a5a19050a61c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e561d1e9b0164d93b4e4cce19a628a2e : SUCCESS in 45s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/1fb7a94cf63c4184bcc0f5d1ec90d469 : SUCCESS in 39s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"aa88db9448c7f840ff619de989ff6f4564f47aae","revisions":{"aa88db9448c7f840ff619de989ff6f4564f47aae":{"kind":"REWORK","_number":1,"created":"2024-07-25 11:48:54.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/23/924923/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/23/924923/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/23/924923/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/23/924923/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/23/924923/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/23/924923/1"}}},"commit":{"parents":[{"commit":"37a22cf84c0b83df1f995199abf9720c60917850","subject":"Merge \"Add tests for \u0027default security group rule create\u0027\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/37a22cf84c0b83df1f995199abf9720c60917850"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-07-24 15:20:21.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-07-24 16:00:07.000000000","tz":60},"subject":"Add callback on plugin load failure","message":"Add callback on plugin load failure\n\nI have seen a few cases where import errors (distutils - I am looking at you)\nresult in an extension not being available, but there is no indication why this\nis the case. We do configure logging, but this happens too late (as part\nof the \u0027cliff.app.App.run\u0027 call to execute a command, which calls\nosc-lib\u0027s \u0027configure_logging\u0027 but which happens long after we\u0027ve tried\nto import our plugins) to be of any use. Instead, make use of a callback\nto make it more obvious.\n\nChange-Id: Id68b06161e445b79fe43f463e06cda3c4771ef02\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aa88db9448c7f840ff619de989ff6f4564f47aae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aa88db9448c7f840ff619de989ff6f4564f47aae"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"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":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
