)]}'
{"id":"openstack%2Fglance_store~962408","triplet_id":"openstack%2Fglance_store~master~I32fce5aeebe3319f167affa954c681598f81ad74","project":"openstack/glance_store","branch":"master","topic":"fix-multiattach-handling","attention_set":{},"removed_from_attention_set":{"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2025-10-09 11:12:15.000000000","reason":"Change was submitted"},"27615":{"account":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"last_update":"2025-10-09 07:32:23.000000000","reason":"\u003cGERRIT_ACCOUNT_27615\u003e replied on the change","reason_account":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"}}},"hashtags":[],"change_id":"I32fce5aeebe3319f167affa954c681598f81ad74","subject":"Cinder: Handle multiattach volumes in multi worker env","status":"MERGED","created":"2025-09-26 21:32:38.000000000","updated":"2025-10-09 11:13:02.000000000","submitted":"2025-10-09 11:12:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"962408-fix-multiattach-handling","meta_rev_id":"0014a125ad2259911ae0d9c6983f7aa208154404","_number":962408,"virtual_id_number":962408,"owner":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-09 11:12:15.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":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":2,"date":"2025-10-08 08:16:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":2,"date":"2025-10-08 14:42:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":1,"date":"2025-10-08 14:42:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-27 00:47:26.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-10-08 08:16:37.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"REVIEWER"},{"updated":"2025-10-08 14:42:59.000000000","updated_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"REVIEWER"}],"messages":[{"id":"9a9a6151ff75f008bb8399a7e92bcbc01b39a052","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-09-26 21:32:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"54f5d081bc2796c4a83125444592a7a8ccd7c227","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-09-26 21:53:03.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5deaef6fe0891f2bb17a21efac3670043c4420d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-27 00:47:26.000000000","message":"Patch Set 2: 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/3191830b049447ac92c99318b07490fc\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/98b7143033de4b3096a5cc846af33d96 : SUCCESS in 1h 44m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f7aadcb395d0408fb7722e801deb152d : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/15fee62822ba450aab8e399a8faa2f3a : SUCCESS in 3m 38s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/63cc815c33104e0e87e93acdffe8cadc : SUCCESS in 3m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8cfd50972ebb42fbbeb2587a1159ded9 : SUCCESS in 5m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b84c58e9fe324fcd89fe47c8c1735746 : SUCCESS in 3m 03s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/c83254872dcb4e2bb5c8260f505da45f : FAILURE in 7m 36s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/89c928faea674df3832f272e4a63fd37 : SUCCESS in 2h 47m 35s","accounts_in_message":[],"_revision_number":2},{"id":"dd6ae5fbaa00296e9d4de8d7945363ae1d0002b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-09-27 17:50:02.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"1a0a4bb9c16fdfad772e73a986efdfe752f55a6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-27 20:04:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81290aea429940d98d432c527b215711\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b1333c379cb1491cb16d1bc59e42a3c3 : SUCCESS in 1h 48m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dca966eb71184f3fb4649ff99930b0c7 : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2a84201d6af1409192a48c30009c7b93 : SUCCESS in 3m 28s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b58fcd7ead6f4f1fa68f288321df67d0 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/af50917331cf4c889d1997db2b06fd55 : SUCCESS in 5m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f9621cc06544e668952fbdb355b8a05 : SUCCESS in 3m 00s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/5de5f093df1a4443865a583df00c24f8 : SUCCESS in 8m 08s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/ebb00e7e2e424a829775a80064ba47fe : SUCCESS in 2h 09m 38s","accounts_in_message":[],"_revision_number":3},{"id":"c4274d7e3633119ff92dc3bd54f20b2159e8b7aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-09-27 21:09:21.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"c4bebb3a3012706323dddd3e770d8d728c8c5f7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-27 23:05:56.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e1ff467bdfe74b31bda1a918875e0c33\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e81af13dd17f476a9005d9e63675cec6 : SUCCESS in 1h 18m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ddd9776d98d4e088658539168f6e020 : SUCCESS in 3m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cfa1c070ca2b49a4aa8696ea7e3cbae3 : SUCCESS in 3m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a5dad6ccf5f1467a958b65ef44eba74b : SUCCESS in 2m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4676ff89193d40808df42c9e4304ff40 : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15e769b5d28b4dbcb627c712be5ef726 : SUCCESS in 3m 04s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/25b54661378a4987abf19e33fca4c76f : SUCCESS in 8m 24s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/cd6407db41554482901e8ba4e6b685aa : SUCCESS in 1h 54m 39s","accounts_in_message":[],"_revision_number":4},{"id":"7ea77fe6dbc368a1a82357e6647b57f364d58512","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-05 09:30:32.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"1e0e737c15ca439ec2cd1e79486c2f1c83afa195","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-05 09:38:44.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b59186a1c3926352611cb7d6038597021b69c5ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-05 12:52:20.000000000","message":"Patch Set 6: 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/0b1e634fe8b146379fbe34f94a75018a\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/cebc1a18725a4b06a81055afd819c5ae : SUCCESS in 1h 27m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/981b390187954ce2bca1ea03ba268af5 : SUCCESS in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/053c704ff44d4ec986db40edecaf92eb : SUCCESS in 3m 54s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/df7998f351924d778c1c60d0c1ac009e : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/00a0f910b91443d0b0c448ad2491b084 : SUCCESS in 7m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3a555b2a56b4b358c9441498f523277 : SUCCESS in 2m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cd63b152a9e441f98cda712d83e43c2c : POST_FAILURE in 4m 17s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/3ac76b11cebe4c778587f44343b22263 : SUCCESS in 5m 03s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/d0022878eeaf47dbb174147a7a44a3d1 : TIMED_OUT in 3h 03m 35s","accounts_in_message":[],"_revision_number":6},{"id":"f3fb18d143ee06b0a145b7f8b2687ff97978017f","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-06 09:33:05.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"b7495c6e639438a0660cc69d2984754983457096","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-06 11:46:28.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7163c13076a4a358ad917fa48262060\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9aa7886323c34c4591858ab8b007e436 : SUCCESS in 1h 40m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/53ea170b7359427d826be6ab81faa588 : SUCCESS in 3m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08bdfc03ad5841ff9797a87f697af08c : SUCCESS in 3m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/dac2875332634e38b2b3104e170d3ee9 : SUCCESS in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ca245dad68c347e08e6fb785b775f93c : SUCCESS in 6m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/115ec96513ca442cb09b4031c2fc72e0 : SUCCESS in 2m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b2e736bce2e84b41a614e45b7e5b96fa : SUCCESS in 6m 22s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/dc3a23b8fdc2450a9ea218621ca520d1 : SUCCESS in 7m 14s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/520c7e6636cc4026bd050336de43f3ec : SUCCESS in 2h 12m 00s","accounts_in_message":[],"_revision_number":6},{"id":"e1956d511bd48d79ce5e65609b806c5e2f78a832","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-10-08 08:16:37.000000000","message":"Patch Set 6: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"8de6951d78195ee0db2674b067f77bf1bec4ce44","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-08 13:52:57.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"31c88736331475b2110bb9fa11c070e5cbbcf11b","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2025-10-08 14:42:59.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"936245fc2013a8326cf6b144a9e530c47b141167","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 14:43:06.000000000","message":"Patch Set 6: 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/395f5d2e886f49ceb2a58a80af6f846a\n\n\nWarning:\n  Change 962409,3 in project openstack/cinder does not share a change queue with 962408 in project openstack/glance_store","accounts_in_message":[],"_revision_number":6},{"id":"f9246fbb44ab0160963e790414d314845dc1b5bf","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-09 05:32:06.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"67c71c7cd10dc0d4ef52e1c648f7995727dccce2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 07:17:24.000000000","message":"Patch Set 6: 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/b53440f3eddd4a22ba881a6a5747cd15\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1ee39bc87a564026812ea0c1344276a5 : SUCCESS in 1h 39m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/34d850f1e10349259a6da8c0a5bb69f7 : SUCCESS in 3m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1ec013a66b72451ea37310d48bb78fe9 : SUCCESS in 1m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/bb2b357c0ef64a4396adb2145cc492d5 : SUCCESS in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e6ab00b4ce824278a0f5bbfd1af8976a : SUCCESS in 5m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a98041b17a4d44b5a209f5a665c6cb13 : SUCCESS in 2m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0410293a3afd462a865cb26174bb05cc : SUCCESS in 3m 00s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/d35126db525b4f679f5c932740baa3c6 : SUCCESS in 7m 37s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/eba30a0599564f1fae42eeee6017c458 : POST_FAILURE in 43m 46s","accounts_in_message":[],"_revision_number":6},{"id":"b5a6fae4acda0441eb301e8c9b8b99d1c01613bf","author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"date":"2025-10-09 07:32:23.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"64858cc770087b7e319b701c712d54e2686ff0b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 10:19:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f822559a01344a0d9c93a180e46bfab9\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/d0baff1e910a487cb3c754a4cfebcd70 : SUCCESS in 1h 15m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33d11ff6b98c42b4bfc2ce98a85c0448 : SUCCESS in 4m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/86e15947bf804cb28d00ff8556d70fa0 : SUCCESS in 3m 25s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3e87a20481cc43ae9e4d7d81840a5a4d : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/afc6acaafd00451c9619124023e83a27 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de93d82333a2406fadba6c1e94ccb6ed : SUCCESS in 2m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/557955b6d09d4405b410786f61b3b890 : SUCCESS in 2m 58s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/631b17bdab754de6b70d4b29d63a8665 : SUCCESS in 9m 55s\n- glance_store-src-ceph-tempest https://zuul.opendev.org/t/openstack/build/18797b66aa794140a4117be7ffb4c261 : SUCCESS in 2h 41m 17s","accounts_in_message":[],"_revision_number":6},{"id":"fa21ca2bfee24302d3f893228c9b44e706f7fd1e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 10:20:04.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"f1d61c75394da3fb8e6151275609f4b54cff08ca","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 11:12:15.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b82b9ddfcc1d41ef8d52bdc399b87897\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/181832cd78b14070861c5554c5e4b502 : SUCCESS in 51m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/963ca9a197814881a1e7845acd63214c : SUCCESS in 2m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e8e4c08895be41eea7e30be389ee0e53 : SUCCESS in 2m 23s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/e5e1ef96706f4ad4bba67f8f537f1a0b : SUCCESS in 2m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/275e9c3d2457451f887fa79309bd6249 : SUCCESS in 1m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b998bbe56e434034a1cfaa1612fdd100 : SUCCESS in 2m 21s","accounts_in_message":[],"_revision_number":6},{"id":"1209a8c6b96563897d9326e625eded90362b3bff","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 11:12:15.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"0014a125ad2259911ae0d9c6983f7aa208154404","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 11:13:02.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d66a6f7cd6e43cca668d3858b815b20\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bed3284615fe48f38787c1b38c992deb : SUCCESS in 36s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0fe9bae0ac854d5da10549e6a7a3cb3e : SUCCESS in 38s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"915dffabc19493e0116cd2bf79c8b4f4dd47c9a3","revisions":{"040bf668c1e38ce8f308a3089dd0da84d26e1f1e":{"kind":"REWORK","_number":1,"created":"2025-09-26 21:32:38.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/1"}}},"commit":{"parents":[{"commit":"da3810c7b87ce96a33f55b2bdcc44009b82ace18","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/da3810c7b87ce96a33f55b2bdcc44009b82ace18"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:31:49.000000000","tz":0},"subject":"WIP: Add logic to determine when to disconnect","message":"WIP: Add logic to determine when to disconnect\n\nThis patch removes the attachment state manager as threading doesn\u0027t\nwork correctly with glance + uwsgi model and we are relying on\nCinder\u0027s information rather than managing attachment states on glance side.\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/040bf668c1e38ce8f308a3089dd0da84d26e1f1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/040bf668c1e38ce8f308a3089dd0da84d26e1f1e"}]},"branch":"refs/heads/master"},"0effe18adbef0c456ce42a1d002264bd5af2c56a":{"kind":"REWORK","_number":2,"created":"2025-09-26 21:53:03.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/2"}}},"commit":{"parents":[{"commit":"da3810c7b87ce96a33f55b2bdcc44009b82ace18","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/da3810c7b87ce96a33f55b2bdcc44009b82ace18"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:52:11.000000000","tz":0},"subject":"WIP: Add logic to determine when to disconnect","message":"WIP: Add logic to determine when to disconnect\n\nThis patch removes the attachment state manager as threading doesn\u0027t\nwork correctly with glance + uwsgi model and we are relying on\nCinder\u0027s information rather than managing attachment states on glance side.\n\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/962409\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/0effe18adbef0c456ce42a1d002264bd5af2c56a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/0effe18adbef0c456ce42a1d002264bd5af2c56a"}]},"branch":"refs/heads/master"},"35e08d094f4ecc8890f8395a07d6492eb7fb009f":{"kind":"REWORK","_number":3,"created":"2025-09-27 17:50:02.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/3"}}},"commit":{"parents":[{"commit":"3d55084cde7f30aba2ec41c003242d2762cf4413","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3d55084cde7f30aba2ec41c003242d2762cf4413"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-27 17:48:34.000000000","tz":0},"subject":"WIP: Add logic to determine when to disconnect","message":"WIP: Add logic to determine when to disconnect\n\nThis patch removes the attachment state manager as threading doesn\u0027t\nwork correctly with glance + uwsgi model and it\u0027s better to rely on\nCinder\u0027s information rather than managing attachment states on glance side.\n\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/962409\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/35e08d094f4ecc8890f8395a07d6492eb7fb009f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/35e08d094f4ecc8890f8395a07d6492eb7fb009f"}]},"branch":"refs/heads/master"},"8adbefc4db8859892264d505f7c71b8950959813":{"kind":"REWORK","_number":4,"created":"2025-09-27 21:09:21.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/4"}}},"commit":{"parents":[{"commit":"3d55084cde7f30aba2ec41c003242d2762cf4413","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3d55084cde7f30aba2ec41c003242d2762cf4413"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-27 21:08:20.000000000","tz":0},"subject":"WIP: Add logic to determine when to disconnect","message":"WIP: Add logic to determine when to disconnect\n\nThis patch removes the attachment state manager as threading doesn\u0027t\nwork correctly with glance + uwsgi model and it\u0027s better to rely on\nCinder\u0027s information rather than managing attachment states on glance side.\n\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/962409\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/8adbefc4db8859892264d505f7c71b8950959813"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/8adbefc4db8859892264d505f7c71b8950959813"}]},"branch":"refs/heads/master"},"0e006334bbc3a3de7e1880a82f19ea72757ba68d":{"kind":"REWORK","_number":5,"created":"2025-10-05 09:30:32.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/5"}}},"commit":{"parents":[{"commit":"3d55084cde7f30aba2ec41c003242d2762cf4413","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3d55084cde7f30aba2ec41c003242d2762cf4413"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-10-05 08:55:59.000000000","tz":0},"subject":"Cinder: Handle multiattach volumes with multiple workers","message":"Cinder: Handle multiattach volumes with multiple workers\n\nSince glance completed the support for uWSGI[1], devstack[2]\nalong with other deployment tools have started to default\nglance in uWSGI mode.\nThe problem we currently face is that the attachment state\nmanager (written with threading locks) is not capable of\nhandling multiple uWSGI processes accessing the same image-volume\nwith multiple attach/detach operations which are not coordinated.\nThis patch aims to address the problem with a different approach\nkeeping the following things in mind:\n1. Attachment create doesn\u0027t require locking since we already handle\nit with Cinder attachment states (\u0027reserved\u0027, \u0027attaching\u0027, \u0027in-use\u0027)\nand the retry mechanism while creating attachment[3]\n2. While disconnecting, we need to only perform it if there are\nno other attachments for same volume\n3. Delete attachment should always be performed to remove\nattachment records from Cinder DB to make decision for step 2.\nNOTE that Cinder volume driver handles case for multiattach\nvolumes and avoids unmapping if LUN is attached \u003e 1 times.\n\nWith the following in mind, the new approach is:\n1. Stop persisting attachment state in memory and rely on\nCinder DB since that is more reliable and fault tolerant.\n2. Removing locking from attachment create call\n3. Use external/file locks for disconnect and detach operations\n3. While disconnecting, acquire file lock and count number\nof attachments for a specific volume and don\u0027t disconnect if\nattachments \u003e 1\n4. For non-multiattach volumes, always disconnect\n5. Delete the volume attachment inside file lock to ensure\nthe attachment counting is accurate.\n\n[1] https://review.opendev.org/c/openstack/glance/+/742065\n[2] https://review.opendev.org/c/openstack/devstack/+/932201\n[3] https://review.opendev.org/c/openstack/glance_store/+/786410\n\nCloses-Bug: #1965679\nCloses-Bug: #2125840\n\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/962409\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/0e006334bbc3a3de7e1880a82f19ea72757ba68d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/0e006334bbc3a3de7e1880a82f19ea72757ba68d"}]},"branch":"refs/heads/master"},"915dffabc19493e0116cd2bf79c8b4f4dd47c9a3":{"kind":"REWORK","_number":6,"created":"2025-10-05 09:38:44.000000000","uploader":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"ref":"refs/changes/08/962408/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/08/962408/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/08/962408/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/08/962408/6"}}},"commit":{"parents":[{"commit":"3d55084cde7f30aba2ec41c003242d2762cf4413","subject":"Cinder: Standardize volume GET calls","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3d55084cde7f30aba2ec41c003242d2762cf4413"}]}],"author":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-09-26 21:28:25.000000000","tz":0},"committer":{"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","date":"2025-10-05 09:36:00.000000000","tz":0},"subject":"Cinder: Handle multiattach volumes in multi worker env","message":"Cinder: Handle multiattach volumes in multi worker env\n\nSince glance completed the support for uWSGI[1], devstack[2]\nalong with other deployment tools have started to default\nglance in uWSGI mode.\nThe problem we currently face is that the attachment state\nmanager (written with threading locks) is not capable of\nhandling multiple uWSGI processes accessing the same image-volume\nwith multiple attach/detach operations which are not coordinated.\n\nThis patch aims to address the problem with a different approach\nkeeping the following things in mind:\n\n1. Attachment create doesn\u0027t require locking since we already handle\nit with Cinder attachment states (\u0027reserved\u0027, \u0027attaching\u0027, \u0027in-use\u0027)\nand the retry mechanism while creating attachment[3]\n\n2. While disconnecting, we need to only perform it if there are\nno other attachments for same volume\n\n3. Delete attachment should always be performed to remove\nattachment records from Cinder DB to make decision for step 2.\nNOTE that Cinder volume driver handles case for multiattach\nvolumes and avoids unmapping if LUN is attached \u003e 1 times.\n\nWith the following in mind, the new approach is:\n\n1. Stop persisting attachment state in memory and rely on\nCinder DB since that is more reliable and fault tolerant.\n\n2. Removing locking from attachment create call\n\n3. Use external/file locks for disconnect and detach operations\n\n4. While disconnecting, acquire file lock and count number\nof attachments for a specific volume and don\u0027t disconnect if\nattachments \u003e 1\n\n5. For non-multiattach volumes, always disconnect\n\n6. Delete the volume attachment inside file lock to ensure\nthe attachment counting is accurate.\n\n[1] https://review.opendev.org/c/openstack/glance/+/742065\n[2] https://review.opendev.org/c/openstack/devstack/+/932201\n[3] https://review.opendev.org/c/openstack/glance_store/+/786410\n\nCloses-Bug: #1965679\nCloses-Bug: #2125840\n\nDepends-On: https://review.opendev.org/c/openstack/cinder/+/962409\n\nSigned-off-by: Rajat Dhasmana \u003crajatdhasmana@gmail.com\u003e\nChange-Id: I32fce5aeebe3319f167affa954c681598f81ad74\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/915dffabc19493e0116cd2bf79c8b4f4dd47c9a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/915dffabc19493e0116cd2bf79c8b4f4dd47c9a3"}]},"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":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"}},{"label":"Review-Priority","status":"MAY"}]}],"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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\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":{}}}]}
