)]}'
{"id":"openstack%2Ftrove~952878","triplet_id":"openstack%2Ftrove~master~Ibd8dbb8ad8fe895ba9d14e00038ed08e99fbfe0c","project":"openstack/trove","branch":"master","topic":"swift-retry-implementation","hashtags":[],"change_id":"Ibd8dbb8ad8fe895ba9d14e00038ed08e99fbfe0c","subject":"Add swift upload retry mechanism","status":"MERGED","created":"2025-06-19 02:37:07.000000000","updated":"2025-06-30 08:36:40.000000000","submitted":"2025-06-30 06:50:20.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":"952878-swift-retry-implementation","meta_rev_id":"e9b7fe67ea15b13a84ec88696cca133d6d098621","_number":952878,"virtual_id_number":952878,"owner":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-30 06:50:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-06-30 06:22:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":1,"date":"2025-06-30 08:36:40.000000000","post_submit":true,"permitted_voting_range":{"min":1,"max":1},"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-06-30 06:22:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-19 03:44:27.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":"2025-06-19 06:14:17.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":"2025-06-30 08:36:40.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"}],"messages":[{"id":"a0a630956bb03fd7c84bf915de07a1fdffcb97d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2025-06-19 02:37:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0f095d4348d2f1ac5e157d8b1bc3face144afc68","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2025-06-19 03:08:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"eb642a3976100f573e1906ab585e9bf2004e19bf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 03:44:27.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc76c6279db74f01bad2ea413eeeccc9\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/825dc4c1711e4ccc943ccd32df2ee7a5 : SUCCESS in 8m 15s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8bb3d56015694f19b9d7c0c5c5a7cd9e : SUCCESS in 9m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/90bed48a4c2c42709fadbeab73d83e74 : SUCCESS in 16m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3b71cc7f89b1e55b33a95219e2c84458faccd716","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 06:14:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70fddb307ac2449293c203f2cd73dd6d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3704d488f2b74cd786a2a0cc00f45aff : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/037e6b5174164768b366481a115c09d6 : SUCCESS in 6m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5e94b512fe9c4a53bb7c9ea3aa012488 : SUCCESS in 6m 42s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1b7c374a13b448f79d1a99aa6d41d2bc : SUCCESS in 7m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c094df40150a4105be09141483f796a6 : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1482e3f1edcd40aabba27f0e5a0291d5 : SUCCESS in 7m 42s\n- trove-tempest-ubuntu-backup-mysql8.0 https://zuul.opendev.org/t/openstack/build/838b988d41f44ac49b3180ed51995839 : FAILURE in 1h 20m 20s (non-voting)\n- trove-tempest-ubuntu-backup-mariadb10.4 https://zuul.opendev.org/t/openstack/build/a1f04cc35eef45cbab67f6de6b0780d3 : SUCCESS in 2h 59m 48s (non-voting)\n- trove-tempest-ubuntu-backup-postgresql12 https://zuul.opendev.org/t/openstack/build/c9235791994643b8b1db5de228708979 : TIMED_OUT in 3h 02m 47s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/a7b55b10ef1345b1b7c59f8d94c285be : SUCCESS in 5m 01s","accounts_in_message":[],"_revision_number":2},{"id":"d55b5009118aac0bca23fbb19b2770d5d88a9c81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2025-06-30 02:14:00.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"c757917eebe86a2d4773020f099e9e6215b46b6e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 03:28:22.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6fa618a657445c49165909403201d3f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8e88a35eaa4b48c18e4387a48085f623 : SUCCESS in 13m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bb01d5ffac8d4722bb2d71946bf32d75 : SUCCESS in 14m 15s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/95cb5cd6040c42f2a5ba4077745eeac8 : SUCCESS in 13m 38s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"44437fcf4cc5c840fb66f3b10423ef14add8ebd7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 04:03:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/92808855e974406fa01bbd0d446f2a40\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/336356177b6141279f255d2ff536b826 : SUCCESS in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ffe15026fa24dbf9b7beefaefab05ec : SUCCESS in 7m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/17e4a172df554626bc07b0c408f1eb00 : SUCCESS in 5m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e7bf878c7f564a4dbe11f563be79aabe : SUCCESS in 5m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a617276ba23f4e9591320d2234ba9be6 : SUCCESS in 7m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec94ae70604b48309abc059f217ee31f : SUCCESS in 2m 51s\n- trove-tempest-ubuntu-backup-mysql8.0 https://zuul.opendev.org/t/openstack/build/2d7186aaab1e4cb5a75299237f697729 : FAILURE in 1h 44m 39s (non-voting)\n- trove-tempest-ubuntu-backup-mariadb10.4 https://zuul.opendev.org/t/openstack/build/667e6827238c45d89edb6f655b29f73f : SUCCESS in 1h 31m 02s (non-voting)\n- trove-tempest-ubuntu-backup-postgresql12 https://zuul.opendev.org/t/openstack/build/ad7128795f024eac86e79ee68b60c5c4 : SUCCESS in 1h 29m 56s (non-voting)\n- trove-tox-bandit-baseline https://zuul.opendev.org/t/openstack/build/bf8bbd6b17634c48ab87279d09b91616 : SUCCESS in 5m 42s","accounts_in_message":[],"_revision_number":3},{"id":"454710206fbb00072d0a3acad10599dbbac3ec46","author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"date":"2025-06-30 06:22:39.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"beb146d016ab23c4004421777e51b94e7ba9a48d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 06:22:51.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"77d5d035d9f256c02d4b1c02b3eee802aec471ee","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 06:50:20.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2c48c43fe5b44c6ae84246518b9be09\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f606ae486e9e45b0a38a262fe413b435 : SUCCESS in 4m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e5999f947fcc459b97cb7ecbfe9d79d0 : SUCCESS in 5m 40s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/017e4ed51a6f4306aff54ee04664c362 : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/834feb2b44f642688a2131450663a0e6 : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":3},{"id":"b7936b988d22d4167dc736d30ce33e652afd2da0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 06:50:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c930d77d7b6cd0cf8bdf7ccc9d74694cba41329c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-30 06:51:10.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aadb48f6639c4af6b6da99ee631d8c54\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/663342affcc74e49907598b89e4ca6fa : SUCCESS in 41s","accounts_in_message":[],"_revision_number":3},{"id":"e9b7fe67ea15b13a84ec88696cca133d6d098621","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2025-06-30 08:36:40.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"72f9eef8e374c239954b542bd21fd0fb24e959f7","revisions":{"0ceb2ffd984177c659aa5b2c63b0491c1728992d":{"kind":"REWORK","_number":1,"created":"2025-06-19 02:37:07.000000000","uploader":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"ref":"refs/changes/78/952878/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/78/952878/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/78/952878/1"}}},"commit":{"parents":[{"commit":"e9f62185701da253a66d3d4c16731ad1f3121134","subject":"Add mysql-8.0 tests and remove mysql-5.7 support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/e9f62185701da253a66d3d4c16731ad1f3121134"}]}],"author":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-13 05:49:56.000000000","tz":480},"committer":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-19 02:36:15.000000000","tz":480},"subject":"Add swift upload retry mechanism","message":"Add swift upload retry mechanism\n\nIn some backup scenarios (postgresql 17 or in CI environments),\nthe first segment may timeout somehow while uploading to swift.\n\nThis patch uses tempfile to implement a retry mechanism\n\nChange-Id: Ibd8dbb8ad8fe895ba9d14e00038ed08e99fbfe0c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0ceb2ffd984177c659aa5b2c63b0491c1728992d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/0ceb2ffd984177c659aa5b2c63b0491c1728992d"}]},"branch":"refs/heads/master"},"8b58a54eebe04999889c05ceb4a6b3122a7b06c4":{"kind":"REWORK","_number":2,"created":"2025-06-19 03:08:53.000000000","uploader":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"ref":"refs/changes/78/952878/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/78/952878/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/78/952878/2"}}},"commit":{"parents":[{"commit":"e9f62185701da253a66d3d4c16731ad1f3121134","subject":"Add mysql-8.0 tests and remove mysql-5.7 support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/e9f62185701da253a66d3d4c16731ad1f3121134"}]}],"author":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-13 05:49:56.000000000","tz":480},"committer":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-19 03:08:37.000000000","tz":480},"subject":"Add swift upload retry mechanism","message":"Add swift upload retry mechanism\n\nIn some backup scenarios (postgresql 17 or in CI environments),\nthe first segment may timeout somehow while uploading to swift.\n\nThis patch uses tempfile to implement a retry mechanism\n\nChange-Id: Ibd8dbb8ad8fe895ba9d14e00038ed08e99fbfe0c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/8b58a54eebe04999889c05ceb4a6b3122a7b06c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/8b58a54eebe04999889c05ceb4a6b3122a7b06c4"}]},"branch":"refs/heads/master"},"72f9eef8e374c239954b542bd21fd0fb24e959f7":{"kind":"REWORK","_number":3,"created":"2025-06-30 02:14:00.000000000","uploader":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"ref":"refs/changes/78/952878/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/trove","ref":"refs/changes/78/952878/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/trove refs/changes/78/952878/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/trove refs/changes/78/952878/3"}}},"commit":{"parents":[{"commit":"fd434c2538d9cf82335e902450f0dcf696d6dd44","subject":"Fail the backup properly if no backup image is supplied","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/fd434c2538d9cf82335e902450f0dcf696d6dd44"}]}],"author":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-13 05:49:56.000000000","tz":480},"committer":{"name":"wu.chunyang","email":"wchy1001@gmail.com","date":"2025-06-30 02:13:05.000000000","tz":480},"subject":"Add swift upload retry mechanism","message":"Add swift upload retry mechanism\n\nIn some backup scenarios (postgresql 17 or in CI environments),\nthe first segment may timeout somehow while uploading to swift.\n\nThis patch uses tempfile to implement a retry mechanism\n\nChange-Id: Ibd8dbb8ad8fe895ba9d14e00038ed08e99fbfe0c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/72f9eef8e374c239954b542bd21fd0fb24e959f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/trove/commit/72f9eef8e374c239954b542bd21fd0fb24e959f7"}]},"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":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"}}]}],"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":{}}}]}
