)]}'
{"id":"openstack%2Fcodegenerator~966670","triplet_id":"openstack%2Fcodegenerator~master~Idc2452d0b481f0fd55f9573bcc8b50102c278c99","project":"openstack/codegenerator","branch":"master","attention_set":{},"removed_from_attention_set":{"27900":{"account":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"last_update":"2025-11-11 13:59:45.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"}}},"hashtags":[],"change_id":"Idc2452d0b481f0fd55f9573bcc8b50102c278c99","subject":"Make rust-sdk findable trait using Result","status":"MERGED","created":"2025-11-11 12:12:13.000000000","updated":"2025-11-11 16:53:10.000000000","submitted":"2025-11-11 16:52:17.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"966670","meta_rev_id":"93094212c59fb8ff365a7549e9f8eb31d8be35bd","_number":966670,"virtual_id_number":966670,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"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":"2025-11-11 16:52:17.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":"","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":"2025-11-11 15:34:39.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"]}],"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":"2025-11-11 15:34:39.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"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":"2025-11-11 12:56:32.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"}],"messages":[{"id":"0cd043a8d387232b774ed31051289f87a9e42f75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-11 12:12:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c83220c39fd62ac9965c4510649839abc582c60d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 12:56:32.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/c534b0f9fbcb4613a347a37f11039477\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/339c001b2e1e44e5931adb78ba45260a : SUCCESS in 3m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de8c2b3d00944b209c2c6d0e376aefe2 : SUCCESS in 3m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/32605090d722438084986060000946f7 : SUCCESS in 3m 10s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b4a598c5f4ab4c45b3e2d1eb62d8d5ee : SUCCESS in 5m 52s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b6748c042c8d481fa9d6425995f505cd : SUCCESS in 5m 16s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c0cb2addfba74256aa59cc4b915acc45 : SUCCESS in 5m 59s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2a46bc21e2f44ed1a4090bb143ad6061 : SUCCESS in 5m 55s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7d72b8bfe6834795bfee6aecc0c214f9 : SUCCESS in 5m 40s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/21aea9a7fb2b4a5ab0a344ffb51a7cc8 : SUCCESS in 6m 25s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/839bebeba1514865a2f87ec10c7146b6 : SUCCESS in 3m 48s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cb0ee77e89844cc69dd00dfa063ee3a2 : SUCCESS in 5m 32s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/0069c540a1044faf92cc426972cd5172 : SUCCESS in 4m 11s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3f3e7bae2f3148c2a6a9bf10af19f4da : SUCCESS in 5m 49s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/d4bc44ae4d95459889b5679a97ead26c : SUCCESS in 4m 53s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/d08dbf9d36db44689328fbee74739ced : SUCCESS in 1m 25s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/56be9eb69eac4f7eac24617f9b5be396 : SUCCESS in 6m 46s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fbec4d23ed584a34b66876a3315cb7ed : SUCCESS in 7m 31s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/9353d3efe4be4eef850efe9a77ed538a : SUCCESS in 3m 21s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/098f485f95744726813248022423898e : FAILURE in 31m 04s","accounts_in_message":[],"_revision_number":1},{"id":"4c24503d1ac30c69990c4c3cfaf5d40d3aff1b3f","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-11 13:59:45.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"05f4ecd76e3f853221b3e58e8ab275707217dc8c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 15:29:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/10125ec9dabc4538b01b1b269e2e186c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f030eaae24914f64aed0bc80dce0c814 : SUCCESS in 3m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b03c23ad551d45e088cedc9288bf1465 : SUCCESS in 3m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6fb6fe0ff64f447bac0f776b411aa262 : SUCCESS in 2m 50s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e80c51a7f92a45ec86e0c5d212d1bc59 : SUCCESS in 6m 07s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3d24bd330abe46d1a27b1c0c70f08993 : SUCCESS in 7m 00s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/87f4381180df46b68385641bc4b3aa07 : SUCCESS in 8m 28s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/320cf24de81b4a1488b148b3d8d25c33 : SUCCESS in 5m 25s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c86e82da1c7e457887c331d2d0faaa12 : SUCCESS in 6m 13s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/36530b542b0a4f8a9c3e6a0c2eb8c4ec : SUCCESS in 5m 49s\n- codegenerator-openapi-identity-tips https://zuul.opendev.org/t/openstack/build/01a4456efa5049bcb4523133c647fd3e : SUCCESS in 3m 55s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b422a207cd07444c938ea5621ae9ff0b : SUCCESS in 5m 29s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/c07c55d7b08f402eb631311a63f7191a : SUCCESS in 3m 58s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f2d3e52bf0c9440db5c6243b3c2a019b : SUCCESS in 5m 52s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ba5afee0013642c391cccd2904d77631 : SUCCESS in 4m 10s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/6d9966ef8b7a4ebdb4a6f851e4455a6e : SUCCESS in 1m 12s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/38688b4c7d6145c6ab46192725d47249 : SUCCESS in 5m 28s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/96da0a3275de487c9290c772d7abd82b : SUCCESS in 4m 49s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/0e45d340a5be441da8631da469f4f2ad : SUCCESS in 3m 02s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/a1292cf716ae4abca3214e2baa2566d8 : SUCCESS in 1h 12m 28s","accounts_in_message":[],"_revision_number":1},{"id":"dd92392ff135b294c1a321bd012f3ea333d07a7d","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-11 15:34:39.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"0a2efc3e6eb322facd10c27582753fa24ad480a8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 15:35:01.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"0496dd95a957376708c529608a81db871240690a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 16:52:17.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/08653cdd675f4edc8fd7c5111b8fef59\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc3b5e44efd8444e8b15365675976f46 : SUCCESS in 3m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95a89314e7c4464abbf53c0bb80d246b : SUCCESS in 3m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/57f7f64f6efe49e898730c4e33996f21 : SUCCESS in 2m 54s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/fa61f0ff24bd4de3b2b7d0ebcfd3b9e4 : SUCCESS in 4m 11s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c418d5eaa0054b7fa2704ec2af6e65ce : SUCCESS in 6m 51s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4bdddfcebf984ec1a0f1a508014aae04 : SUCCESS in 7m 39s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/689edfd2e8304b388f71af5396d90188 : SUCCESS in 5m 27s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/751bb986f6944e418016491f8684ebc5 : SUCCESS in 5m 34s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/373b49843122406eac3c761d1e932f36 : SUCCESS in 3m 52s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8fafd2af6c154fab90bf1d1fa59caa53 : SUCCESS in 5m 22s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/b808cf1ae6f646dbb782e3a195707504 : SUCCESS in 4m 24s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bf988eaca9ef48a0ac0d27ecfb91ef4a : SUCCESS in 6m 00s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7b064424fc594841a5553831dd471b9f : SUCCESS in 7m 24s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/17bf6901271940799401bfb994c325d8 : SUCCESS in 1m 23s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4642d94d7c1a454bb892f632bb84463a : SUCCESS in 4m 59s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/36e4dc11e7f44013876a19333761fd35 : SUCCESS in 5m 44s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/5e6b4e82397b4be49475c4ed9adb4683 : SUCCESS in 3m 38s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/98c5ee76e8694c3482f88e3bb916d0c8 : SUCCESS in 49m 46s","accounts_in_message":[],"_revision_number":1},{"id":"49f8dd12b322f6bb836d2ca95ec04e4d653ee411","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 16:52:17.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"93094212c59fb8ff365a7549e9f8eb31d8be35bd","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-11 16:53:10.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2b8b9a7d20e44d88a869d5d33dc5a69d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ae5a96e3ca84410b5d154d3f33a94cc : SUCCESS in 41s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/684d45d82d85480d84666cfa9af6cb91 : SUCCESS in 26s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"2ff88371723e26fe0089c3498c46fa2cf83f2bf4","revisions":{"2ff88371723e26fe0089c3498c46fa2cf83f2bf4":{"kind":"REWORK","_number":1,"created":"2025-11-11 12:12:13.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/70/966670/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/70/966670/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/70/966670/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/70/966670/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/70/966670/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/70/966670/1"}}},"commit":{"parents":[{"commit":"6ef5acf7d395ac81dbe4123c97eddac507cd5a0f","subject":"Run jobs periodically","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/6ef5acf7d395ac81dbe4123c97eddac507cd5a0f"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-11-11 12:09:40.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-11-11 12:11:55.000000000","tz":60},"subject":"Make rust-sdk findable trait using Result","message":"Make rust-sdk findable trait using Result\n\nIn order to stop using `unwrap` and `expect` we need to change `Findable`\ntrait and make `get_ep` and `list_ep` return Result instead. This change\nis expected to fail initially, but the content would be taken directly\nto the `openstack_sdk` where it will be applied together with the\ncorresponding interface change.\n\nChange-Id: Idc2452d0b481f0fd55f9573bcc8b50102c278c99\nSigned-off-by: Artem Goncharov \u003cartem.goncharov@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/2ff88371723e26fe0089c3498c46fa2cf83f2bf4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/2ff88371723e26fe0089c3498c46fa2cf83f2bf4"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"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":{}}}]}
