)]}'
{"id":"openstack%2Fcodegenerator~950249","triplet_id":"openstack%2Fcodegenerator~master~I1bbb5f1e4f702ab54f72cdb70418b04567047187","project":"openstack/codegenerator","branch":"master","hashtags":[],"change_id":"I1bbb5f1e4f702ab54f72cdb70418b04567047187","subject":"Hopefully address nested structures renaming race","status":"MERGED","created":"2025-05-17 10:12:55.000000000","updated":"2025-05-17 13:23:32.000000000","submitted":"2025-05-17 13:22:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"950249","meta_rev_id":"44fa71fe85ec42aceb32dda92b7a9a31a861a340","_number":950249,"virtual_id_number":950249,"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-05-17 13:22:46.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-05-17 12:29:50.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-05-17 12:29:50.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-05-17 12:22:58.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":"a6ee9aae6c16bfd4568acdeacfaff5fc790d5045","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-17 10:12:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ef8068f43cc294c20d0e9df82cc193f6df885635","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-17 11:24:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"35ee2e53d961f55a70a6abedcd804ea072600e0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 12:22:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e908854eaac14a6a855cfa0ecc670864\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5533f00e686a4d71824230bc9b6dbc25 : SUCCESS in 1m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b4811737f3541ad82f065033e6a84dd : SUCCESS in 2m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c5d1b06920441a49bf8771d955fe261 : SUCCESS in 1m 41s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e8e2a6799af94c0c96719fb1b48dbb28 : SUCCESS in 2m 44s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/653ca9ee847641a496a3b5f9f603c508 : SUCCESS in 3m 36s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/016f2626670a4fa48684f262654451f6 : SUCCESS in 6m 26s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4e586b03ab3e403f96451d2e80106980 : SUCCESS in 2m 24s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b5afd4e5bd6d4685b95255b7a2bf9f1d : SUCCESS in 4m 54s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e320b436c2a64d8b9d09d165f1ee7a13 : SUCCESS in 4m 02s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/943c13c82c614be899fddf9eb16622ba : SUCCESS in 2m 25s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/c1051308b5204063800bdfe0d205a11a : SUCCESS in 2m 44s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2ce503d0cc71410aa1a7cd2e7540b474 : SUCCESS in 4m 03s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b2ac143792c249abb33f5abaf6f493f3 : SUCCESS in 6m 04s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/40d0d434b9d547458cd7d7ef3159c4ff : SUCCESS in 1m 32s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b28be17e1b3649d48e5e7c7ef18e8f57 : SUCCESS in 4m 17s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/843989f36edb428fb86d8e00a1e3c2a8 : SUCCESS in 4m 01s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/70983e7c174b4c2d9248f5cd2f326868 : SUCCESS in 2m 40s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/38b8b7b7e68144559dbabf731173bd3b : SUCCESS in 42m 00s","accounts_in_message":[],"_revision_number":2},{"id":"0309422759ec06dcd6ce4b9a54c84f7e813320af","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-17 12:29:50.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"c5e7f270c0c9b901c4f24674d8828761fe7be2ec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 12:30:21.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"921e8535141c8e0bcab6cf01d6521de5a9aadf37","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 13:22:46.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1347f2158da04acab5ec0e7deaf74487\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e02be4da4d16453f888f5fb7467c3bef : SUCCESS in 1m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f690c5f311524dad9feadb8211f016ca : SUCCESS in 2m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2ec0a64cddb0499dbf5b96235d264f3b : SUCCESS in 1m 36s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2d17a02c5b74416ea6b423d32bc9e53a : SUCCESS in 5m 34s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/bdafaf6f6e36461fa300c1f7fcede293 : SUCCESS in 7m 11s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/7dba3db44ff348f693c77e39b8abf236 : SUCCESS in 5m 51s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e19501ac2e914839a76ee7951f4af649 : SUCCESS in 4m 18s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/5a9ffef956614354ae22bb60002e3d03 : SUCCESS in 3m 52s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/34780c61514a4d12a4d3a33ab3ac7756 : SUCCESS in 4m 36s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c3232e3ecb68479d9d628ebe1313edf1 : SUCCESS in 4m 03s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/db97ddfa25b34afa86e5f352355407c6 : SUCCESS in 2m 57s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/8fb7d02fbb634e02bc8c88e380709e11 : SUCCESS in 4m 20s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f358fef54cc7417aa2ca509379beed82 : SUCCESS in 5m 09s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/202ec286a4df4657bab060aad51c26e2 : SUCCESS in 1m 10s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/c60375d57f214aea9921b6b7e72803a6 : SUCCESS in 2m 13s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/52f5b173409c4f4db575c5683d36336f : SUCCESS in 4m 21s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/a1f7b9ee392c465084605889b6f8e903 : SUCCESS in 3m 53s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/9a860d7eddc24ad3862f434a4c052b4b : SUCCESS in 43m 37s","accounts_in_message":[],"_revision_number":2},{"id":"a4ead2b0bdbc0992d8bf6fb064fe05a2ea2d7dc3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 13:22:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"44fa71fe85ec42aceb32dda92b7a9a31a861a340","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-17 13:23:32.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/761a9715b31641589e485998dabba4fe\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6bdcc80085d4416be4f5a061a4ef9ae : SUCCESS in 32s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/4c6120f4a1234abd8ec68f86d747f682 : SUCCESS in 36s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"d201f9a6d959467a5551dca543da24ecd200e072","revisions":{"9240098897372d67630f15020081aba89678be67":{"kind":"REWORK","_number":1,"created":"2025-05-17 10:12:55.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/49/950249/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/49/950249/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/1"}}},"commit":{"parents":[{"commit":"85c09cd60e385a59da55151da55eac8ff2a799d3","subject":"Add support setting Null for nullable optional args","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/85c09cd60e385a59da55151da55eac8ff2a799d3"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-17 10:10:15.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-17 10:10:15.000000000","tz":120},"subject":"Hopefully address nested structures renaming race","message":"Hopefully address nested structures renaming race\n\nSometimes (and now very often) there is some race in the deep nested\nstructures rename handling. Apparently during renaming the wrong object\nwas modified causing it not to find referred entity later causing some\nconfusions depending on the order in which entities are processed.\nAdditionally when enum with the same name occur we should also look\nwhether the schema hash equals, in which case it is safe to simply skip\nthe schema completely).\n\nChange-Id: I1bbb5f1e4f702ab54f72cdb70418b04567047187\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/9240098897372d67630f15020081aba89678be67"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/9240098897372d67630f15020081aba89678be67"}]},"branch":"refs/heads/master"},"d201f9a6d959467a5551dca543da24ecd200e072":{"kind":"REWORK","_number":2,"created":"2025-05-17 11:24:34.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/49/950249/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/49/950249/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/49/950249/2"}}},"commit":{"parents":[{"commit":"85c09cd60e385a59da55151da55eac8ff2a799d3","subject":"Add support setting Null for nullable optional args","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/85c09cd60e385a59da55151da55eac8ff2a799d3"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-17 10:10:15.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-17 10:29:58.000000000","tz":120},"subject":"Hopefully address nested structures renaming race","message":"Hopefully address nested structures renaming race\n\nSometimes (and now very often) there is some race in the deep nested\nstructures rename handling. Apparently during renaming the wrong object\nwas modified causing it not to find referred entity later causing some\nconfusions depending on the order in which entities are processed.\nAdditionally when enum with the same name occur we should also look\nwhether the schema hash equals, in which case it is safe to simply skip\nthe schema completely).\n\nChange-Id: I1bbb5f1e4f702ab54f72cdb70418b04567047187\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/d201f9a6d959467a5551dca543da24ecd200e072"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/d201f9a6d959467a5551dca543da24ecd200e072"}]},"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":{}}}]}
