)]}'
{"id":"openstack%2Fcodegenerator~950669","triplet_id":"openstack%2Fcodegenerator~master~I23509ca116f607a2b26fa1c01387dbd4f4df705a","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-05-22 16:03:25.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":"I23509ca116f607a2b26fa1c01387dbd4f4df705a","subject":"Ensure swift bytes are positive integers","status":"MERGED","created":"2025-05-22 15:43:47.000000000","updated":"2025-05-22 19:01:32.000000000","submitted":"2025-05-22 19:00:48.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":"950669","meta_rev_id":"a77bbfda5a643dc746b594ddd006f3ff449880da","_number":950669,"virtual_id_number":950669,"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-22 19:00:47.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-22 15:44:46.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-22 15:44:46.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-22 16:02:16.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":"2f682fba35dd7b23697b70d5ad5d2f69de70a113","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-22 15:43:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"69fb0e0f907bb9fd1ec6da416fdf75576a4b7142","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-22 15:44:46.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"5a465fd091f47f03536013e86755707c9cdb67bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 16:02:16.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/159099c021554e838eb823bd29f2a2e6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/adf43b7024ac40d09e0c099de5a24929 : SUCCESS in 2m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1dea294955674acba744d95e7127930d : SUCCESS in 3m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a34b3d92e20945b0a1df711a2138e62f : SUCCESS in 3m 58s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/66ebb35db7e7401dbc1f778a77045d91 : SUCCESS in 6m 17s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/ebfae0db5ad04a5cbc5d7afadf978cde : SUCCESS in 3m 32s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0641aa13a7ac48d3addd6ceb704aae2d : SUCCESS in 5m 52s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/b4c3e4ed4cf349faa1323aaecec82088 : SUCCESS in 4m 51s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/3f30ac8d1b7643078f5b8d0c1de8ecef : SUCCESS in 2m 49s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e733c450d18243669ea305f74dd98949 : SUCCESS in 6m 43s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/789f9671fa4145cda6a5eca195a08cad : SUCCESS in 4m 52s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/dd94f6ae9bc14f4e98ddb83e4779557f : SUCCESS in 3m 36s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/dc7d382e1fac4478aa14a0c5783e0902 : SUCCESS in 6m 00s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/2251109bcc8f4c068e9c30462b1a5ab2 : SUCCESS in 6m 40s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/15fb65b5bdf64e379490c3f5e5d18a49 : SUCCESS in 1m 40s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/4bf18ba3d6f54262ba364bbe856912c0 : RETRY_LIMIT in 1m 38s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/edf087805ec34fb7878bd50ec9ef25c6 : SUCCESS in 4m 50s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/dbf6154fa4694768a4ea13bae7ffa68a : SKIPPED Skipped due to failed job codegenerator-openapi-placement-tips-with-api-ref\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/876f5e27e74149a3a08c528001e73019 : SKIPPED Skipped due to failed job codegenerator-openapi-placement-tips-with-api-ref","accounts_in_message":[],"_revision_number":1},{"id":"86377827182a2daefee278a2db298040494c1d52","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-05-22 16:03:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"848f7a2333e9203c3d782efab47d90ef6250550b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 17:59:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18dd2e437afe4f9ab89b9d48f6ba2749\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c73e03bc4b9045e7b27e90f486a38313 : SUCCESS in 3m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ace284320294551aed1cc75b92cefe1 : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fc7f2ed2c6c6448d84c70e950a9a7261 : SUCCESS in 2m 39s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/92edc7a1257e44d8a67df8dd133a63d6 : SUCCESS in 4m 51s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/619b5c126e384144a3f3d92040e1e4a9 : SUCCESS in 7m 35s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/db4d607294d84433b9c22f7b8a673769 : SUCCESS in 5m 49s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e303334a6ed54ff88cd8fce138143cdc : SUCCESS in 6m 01s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0a60cd211f59417a8ba4abb87d5db4b6 : SUCCESS in 6m 55s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/99f6e65a53564986867f1113070ead85 : SUCCESS in 5m 35s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/17c10cca99494be193ffd93e9d3087cc : SUCCESS in 6m 04s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/1c08e2d7a6af464da3ad6b205ba930bd : SUCCESS in 3m 17s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/83f1021cf3ea4442876740d6aba45078 : SUCCESS in 6m 46s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6a45d31fec634276b73233cd7facd04b : SUCCESS in 7m 45s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/b4b1e4c1d5614ea4b804d4195f84fbc4 : SUCCESS in 1m 31s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/81df3d0d0ed64e4ea61b0946a5a134d5 : SUCCESS in 4m 09s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/07b6d8c17a584f54954bcbc7bb2af0ea : SUCCESS in 4m 50s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/3227cc1a2d3749d093693ede54b5dbca : SUCCESS in 2m 48s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/6e22137918ce434daaff9dc65810589a : SUCCESS in 1h 12m 08s","accounts_in_message":[],"_revision_number":1},{"id":"e000be93a55f763e4626222f6bda7b9ce2f8de6b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 18:00:06.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3fbc30bc7964a97bac78ce5122451ad3aadbe6d2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 19:00:47.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa3b734299914d6db1fe6883a2afa4de\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e968964cafd948fc8daeedc5cdb4f4e5 : SUCCESS in 2m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48b5fa4aa62b431fb6b837737f5491c5 : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/95ea497f516247c7bb6dc723f1ef7e4f : SUCCESS in 4m 11s\n- codegenerator-openapi-baremetal-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/0a364906b0914221bf7e12fa7615f249 : SUCCESS in 5m 34s\n- codegenerator-openapi-block-storage-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/e1594fe48fc04542a8b1a915ddb9e9f9 : SUCCESS in 7m 23s\n- codegenerator-openapi-compute-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/cedb4933e7384df7a9e420fbff38e4e2 : SUCCESS in 6m 26s\n- codegenerator-openapi-container-infrastructure-management-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/29e4b2d0acdc4d1b8fb702862f4c6792 : SUCCESS in 5m 19s\n- codegenerator-openapi-dns-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9fb97215f7e645d28e2e0222a2ca3ca7 : SUCCESS in 7m 19s\n- codegenerator-openapi-identity-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a03199f64e3140b7a0af0374c542449e : SUCCESS in 7m 17s\n- codegenerator-openapi-image-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/9497e220690f492292d8377762483cf0 : SUCCESS in 5m 40s\n- codegenerator-openapi-key-manager-tips https://zuul.opendev.org/t/openstack/build/a0fe5f9cac7d4fba845c19b9440de785 : SUCCESS in 3m 48s\n- codegenerator-openapi-load-balancing-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/f76ad38d1cf14878a2cbadc0ca000dc3 : SUCCESS in 2m 33s\n- codegenerator-openapi-network-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/6e75970a61174927a431081269c65eac : SUCCESS in 7m 03s\n- codegenerator-openapi-object-store-static https://zuul.opendev.org/t/openstack/build/d6aa372d38a346b283df17c623b4936a : SUCCESS in 2m 15s\n- codegenerator-openapi-placement-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/eeb1b2f1532c4750a6a8c93f9b5fc67b : SUCCESS in 2m 19s\n- codegenerator-openapi-shared-file-system-tips-with-api-ref https://zuul.opendev.org/t/openstack/build/a827597b8dc2453cac6abedf54848b83 : SUCCESS in 5m 16s\n- codegenerator-tox-publish-openapi-specs https://zuul.opendev.org/t/openstack/build/0f311191bc2549a59da8947c7801f654 : SUCCESS in 3m 08s\n- codegenerator-rust-all https://zuul.opendev.org/t/openstack/build/d6cb0fb380e147e68a9ca17f89465c38 : SUCCESS in 48m 31s","accounts_in_message":[],"_revision_number":1},{"id":"29be282ce4c6d3e27cc95ff448f924a3ce7d2c91","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 19:00:48.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"a77bbfda5a643dc746b594ddd006f3ff449880da","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-22 19:01:32.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41b6e1400ff3432ebf9d4e93ed6fb7e7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/566d6bd655d4438db2004402ac9d74ff : SUCCESS in 35s\n- codegenerator-propose-rust-openstack-change https://zuul.opendev.org/t/openstack/build/bb6bd0e8d7da4c98ae6ee7a9407e45c5 : SUCCESS in 37s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"303001e15e524ab34947e03fe4f2fd90d6523adf","revisions":{"303001e15e524ab34947e03fe4f2fd90d6523adf":{"kind":"REWORK","_number":1,"created":"2025-05-22 15:43:47.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/69/950669/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/codegenerator","ref":"refs/changes/69/950669/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/69/950669/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/69/950669/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/codegenerator refs/changes/69/950669/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/codegenerator refs/changes/69/950669/1"}}},"commit":{"parents":[{"commit":"e9a60ff5534c0c905be074391941fb5fe860f93c","subject":"add missed serde macros in types","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/e9a60ff5534c0c905be074391941fb5fe860f93c"}]}],"author":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 15:42:37.000000000","tz":120},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2025-05-22 15:42:37.000000000","tz":120},"subject":"Ensure swift bytes are positive integers","message":"Ensure swift bytes are positive integers\n\nIn swift we service return few integer attributes which can only be\npositive. Ensure this is incorporated in the schema.\n\nChange-Id: I23509ca116f607a2b26fa1c01387dbd4f4df705a\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/303001e15e524ab34947e03fe4f2fd90d6523adf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/codegenerator/commit/303001e15e524ab34947e03fe4f2fd90d6523adf"}]},"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":{}}}]}
