)]}'
{"id":"openstack%2Fglance~986329","triplet_id":"openstack%2Fglance~master~I22718024f24ff56ae90687f81c5857abac9bae3b","project":"openstack/glance","branch":"master","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"19138":{"account":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"last_update":"2026-05-12 14:22:47.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"I22718024f24ff56ae90687f81c5857abac9bae3b","subject":"Default Glance unit tests to native threading","status":"ABANDONED","created":"2026-04-27 08:06:46.000000000","updated":"2026-05-12 14:22:47.000000000","total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"7e4d6776eafd0ec8c6c409a7b418eff16e314c87","_number":986329,"virtual_id_number":986329,"owner":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-05-08 09:24:58.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":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"all":[{"value":-1,"date":"2026-05-08 08:24:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_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,"permitted_voting_range":{"min":-1,"max":2},"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},{"_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":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":"2026-04-27 08:19:50.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":"2026-04-27 09:15:38.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":"2026-05-08 06:31:18.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"}],"messages":[{"id":"90c4994a192d03955e485001cae28a3e9ad43ec4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-04-27 08:06:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fab710c03820bfe38ded4f83f301b697b000e587","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-04-27 08:08:49.000000000","message":"Topic set to eventlet-removal","accounts_in_message":[],"_revision_number":1},{"id":"f037970c8b75377be15c2adbaebbfaa1e6b24df6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 08:19:50.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c63a081ce7394c5fafe19bdc2f9151ca\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b1a67506ca32434d8304c15b8661c29a : SUCCESS in 5m 23s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bdcd5bf32ef44bf69192e917c7c42e4f : SUCCESS in 5m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2587b4c2ac4842c9835e6e268b55b607 : SUCCESS in 11m 12s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"780d63ada4db31d88f87e19f9df883aa76778f42","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 09:15:38.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/aed0e9616a5443c89149b1f5ba1ac3aa\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b70a5d3fd8d04c4f96fe36249949ecfd : SUCCESS in 30m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/54bc70df34ff4d87961442cbe4368e34 : SUCCESS in 1h 03m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81a6f971067e4d1eb306a613306d49dc : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8f1beaa818f94356a8d6b8401579dc87 : SUCCESS in 2m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7c1ee1e9793945c0a21314a3ce67b69c : SUCCESS in 4m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/36f8671198b54632943f9a5f8872d108 : SUCCESS in 4m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cd8ab5c6419421bb292d64ad146c9e8 : SUCCESS in 5m 25s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/f654000b6b9a4b5bb71c85ac88a4ece6 : TIMED_OUT in 30m 54s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/8bdb5ee9562948a2976339e7425bc6d5 : TIMED_OUT in 30m 48s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/638b780e645242159ac7738b8bd239fe : SUCCESS in 34m 27s","accounts_in_message":[],"_revision_number":1},{"id":"3eb582d32153c639c942e5494021e43dfb563660","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-04-27 11:03:28.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"8b85af9af41da6f37216f65acf08021e38d03d11","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 11:56:59.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f204dff378624d0d8ce53c9a68be432b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e6b0ca11bddd4e72893ed1595f72fa86 : SUCCESS in 5m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/3700ab9efed14d2dbc484f18e562424c : SUCCESS in 5m 33s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/586c58f9b0ac4566a3f4b77add88d836 : SUCCESS in 9m 24s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cde1c74c26a39bda9a66f08f27ae00f51c6226df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-27 12:12:22.000000000","message":"Patch Set 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/106bfc46e58249cfbd378051aa5f387b\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/00b6b544a261470cab837530fdc9687e : SUCCESS in 1h 02m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3350686f96a54b7f85f902092cab22e8 : SUCCESS in 1h 02m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/494e4923f1ce4b609516449bc79c293c : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0d5d894f8d9a4b03a24a3e62eb9aafe5 : SUCCESS in 6m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ce5a9733b0444118942622da2d793613 : SUCCESS in 7m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b744e8a89bd9471a8936ce20fb1f71cc : SUCCESS in 5m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b82df64604b4b159dac1568a94aad94 : SUCCESS in 6m 53s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/1afc29bf7a2246f3b8ea8a90a731f89b : TIMED_OUT in 31m 01s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d17c6ede90374529a28f59f9292172e5 : TIMED_OUT in 30m 56s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/7bf519df6dca40abb4ac1af2a92a8a7c : SUCCESS in 36m 05s","accounts_in_message":[],"_revision_number":1},{"id":"37801588f9e0f90d8fa5f3f6994841034483a6af","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-04 11:36:44.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"bcb9a4d1d3ffc4d44b50d2285b9464340303e17a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 12:10:52.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/38b0c884f94c4bf5b670f41e322cadf2\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6797d2b4a9194a84b6bcf0855abfda43 : SUCCESS in 6m 10s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1d45299121824129a4a0e916115fe269 : SUCCESS in 5m 54s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6601312c4dcc42ac82244fec8da02d51 : SUCCESS in 9m 40s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"c4042d4e847111633755bc2d424a7a0b633c547a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 12:58:30.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/4745e09cea26497aa5efff53aeb41872\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/323132bc57c64df08e6c9dd984725265 : SUCCESS in 1h 01m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/62824ef9c04443ce81cb920f705532a5 : SUCCESS in 1h 14m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/736584972b314d489345fd3408a645e2 : SUCCESS in 2m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/31e0ebc1ff3e4501ab23a55dc7191aaa : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/199fa13706614ab9ad165c5591aacad1 : SUCCESS in 6m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1c7a3fffc9b04c98a448d19f79a6ae90 : SUCCESS in 4m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aad26bb6ebfc4c55b2c8f3edfb170697 : SUCCESS in 5m 10s\n- openstack-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/645fafad62154324aaf06def274bbad9 : TIMED_OUT in 31m 00s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/787b3b926da44b4d8388cbe232d71284 : TIMED_OUT in 30m 58s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/d20e3d7c13be47e58e97a68d76b33883 : SUCCESS in 34m 43s","accounts_in_message":[],"_revision_number":2},{"id":"d52ca7fa54f4aece29954379ef5691732b4155b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-06 10:36:52.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"73dce80acf4cca364c8b20860704252569c07542","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 11:08:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7260ed85eb504fa892ec069e0df59154\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6f19abde43c74755b1ce1e4407f9f168 : FAILURE in 5m 05s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/942785d67b30455185eba88e1be20009 : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/81b4f3114df0445db4881315486de84a : SUCCESS in 10m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"be912f4d91e26f713f70f3a5ab8208aa2c545ab4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 11:47:26.000000000","message":"Patch Set 3: 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/ffdd1f5ca2f447068a08c41afecc1050\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c1ae4e1e3a464f77a9b9e9b922467949 : SUCCESS in 1h 05m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e7013ac94edb4db1b8b66f09052375a0 : SUCCESS in 1h 01m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06dcf5768de74c09bef55f80676384d4 : SUCCESS in 3m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5cc43d9df42c4ab493665804f9d4c0c2 : SUCCESS in 2m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c5db77412d3e41a48007d8ec7cacd1e1 : SUCCESS in 4m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/757a6d54cfd644cfb58603f5a1c247d0 : SUCCESS in 7m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac1a6260118e46a4915ceadaf3ec9750 : SUCCESS in 5m 05s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/28c541523d7041e4afdcebfd7bd43d84 : TIMED_OUT in 30m 59s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/fd55b3ebcf2746e2a19c88ebd9940f09 : TIMED_OUT in 31m 06s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/297ea7d750fd44d591dc157f419372f6 : SUCCESS in 34m 12s","accounts_in_message":[],"_revision_number":3},{"id":"6ed8956555fae66a21eeade3f13c87bb7507680b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-06 13:43:08.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"20748da04702b702c7ea6f6629304a3a7a230645","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:12:47.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eefc566725314c23952a5c44bba8dc39\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/1b164bd5220041628ce0074a02195fc2 : FAILURE in 5m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/87a7476a63c549c4a27ea6379530108b : SUCCESS in 7m 27s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f2e1d638eaa1480eb492e3a9c6f6f96c : SUCCESS in 9m 04s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c0b09952d49002bcd02d55d72736a0a43c39a754","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 15:05:49.000000000","message":"Patch Set 4: 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/0dfd35596d35406a8ec9878e8942853a\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f965f87570e14a1d96b4e5ae9ae3dbde : SUCCESS in 1h 09m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bed80f3db81b41879f87751155fe071c : SUCCESS in 1h 01m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cd5a4a7f8cd84aa7bece06af52aa3e04 : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1060262f58cf4c1498806598c6ccc46b : SUCCESS in 4m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/346aca0343294d06bca08b9cc91706af : SUCCESS in 4m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/343584e9126b42a09476b87a9b606070 : SUCCESS in 8m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d7e786fa37644f33bb87c587b2660c48 : SUCCESS in 5m 26s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/ddf9e97d8d44492e85975744d5535425 : TIMED_OUT in 31m 03s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d8673ab2078c469597fdcd66852c89b3 : TIMED_OUT in 31m 07s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/696302c5eb7a4fdca85acb4b54162ae1 : SUCCESS in 26m 58s","accounts_in_message":[],"_revision_number":4},{"id":"0d80504cf995f253122d47a8951675f7107e6bc6","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-07 08:13:33.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a0fa5f505a4cf934a2addb4d11596db4138c6d99","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 08:24:28.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b62b2c8d6376485d8fb96a96555a6362\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/09837f6604704b37a77598b0bc90828a : FAILURE in 5m 29s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/6a6be76a72fe47069537a101cd79d33b : SUCCESS in 5m 40s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/93679556fd824bad9b1d83f72c7daedb : SUCCESS in 8m 46s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c4614c4d268cf96cd94fced85db2c1828bb99363","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 09:24:55.000000000","message":"Patch Set 4:\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/950c6a9617a342a09e250a79d0f062c5\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf36d003892346df8c8555cc88f47578 : SUCCESS in 41m 19s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/bc59da34afe64de487377ce8fbd953a9 : SUCCESS in 1h 05m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee862bb396ab46768845cc28d4e7c025 : SUCCESS in 5m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d83cf1a04de343c1964474007360e611 : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/963c769b25ea40ae9f9eb4210c0bccad : SUCCESS in 2m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5b672d50d65a4bffb135c599abd12a30 : SUCCESS in 9m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f2a4641199f54f8898d057cc15490586 : SUCCESS in 3m 17s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/7be1953e9dba455c84524e820a6b0464 : TIMED_OUT in 30m 52s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/d3f0b592f3a0444a8e17f64bf2f4d4bc : TIMED_OUT in 30m 50s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/e76d8dfa8c4c48f08ef8864397cb0031 : SUCCESS in 34m 34s","accounts_in_message":[],"_revision_number":4},{"id":"20f22fb93ea5a3dbe124a137df5c47d17aff6f9e","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2026-05-08 06:31:18.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"44efb80ff2c55e09d31d89e47ddfa52c45017386","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-08 08:24:13.000000000","message":"Patch Set 5: Patch Set 4 was rebased\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"7532703bf3697b21e63ad14d00126c6db102af9a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 08:49:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/acea7bc4dec44e51854b623c6123f8d5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/74f9dbae3d0e4e10a357993ac777040a : FAILURE in 4m 51s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/924cec0f9cf445838aa3cf1ec7d7975b : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/060e5cf2d20a429ea16e2ef5bb6bbd01 : SUCCESS in 11m 44s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0e8bed3b6565f56af285847c3fc89f535470737e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 09:24:58.000000000","message":"Patch Set 5: 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/93335f6ebef04fffb56ccaa38ab2bcbb\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e177009700e2495daea29dc4b27a3e30 : SUCCESS in 52m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/38c89e1a5069467193f43799f7c3d7be : SUCCESS in 52m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c3e21d814ac4cd7a5f5d75baa4830c6 : SUCCESS in 5m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bab6a4150e7a4a89a385f4b4417a800c : SUCCESS in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5d262ba59c444b0fad1d644887cbef91 : SUCCESS in 4m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/be277c190aa64440946c4d6a1d7e15b1 : SUCCESS in 5m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/062cf297840e4c3f98dd05df8b81cc82 : SUCCESS in 5m 07s\n- openstack-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/40ba49a8fed14a51843b64ff1b04c697 : TIMED_OUT in 32m 06s\n- openstack-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/1a0ef16531794334aaf75ee8d8c60cf6 : TIMED_OUT in 31m 18s\n- glance-secure-rbac-protection-functional https://zuul.opendev.org/t/openstack/build/c9bd8c1c40ae4c49a495b59f17af5948 : SUCCESS in 33m 46s","accounts_in_message":[],"_revision_number":5},{"id":"7e4d6776eafd0ec8c6c409a7b418eff16e314c87","tag":"autogenerated:gerrit:abandon","author":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"date":"2026-05-12 14:22:47.000000000","message":"Abandoned\n\nNot needed, covered in https://review.opendev.org/c/openstack/glance/+/975118","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"28e0969637096e52a4a3d8a691e6f56e5e9e5344","revisions":{"4912e266c5546f85d9fea50dab98614b9de180f9":{"kind":"REWORK","_number":1,"created":"2026-04-27 08:06:46.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/29/986329/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/986329/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/986329/1"}}},"commit":{"parents":[{"commit":"10b62d434b1356bb396eccb903bbd89a475970cc","subject":"Remove usage of eventlet for image cache SQLite timeouts","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/10b62d434b1356bb396eccb903bbd89a475970cc"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:52:52.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:57:01.000000000","tz":0},"subject":"Default Glance unit tests to native threading","message":"Default Glance unit tests to native threading\n\nPreviously the test package imported eventlet, called\nmonkey_patch() on the standard library, and set the global\nthreadpool model to ``eventlet`` before any tests ran.\nThat duplicated the old standalone glance-api runtime\ninstead of how Glance is normally deployed behind WSGI\n(uWSGI or mod_wsgi), which uses native OS threads.\nStop patching the interpreter and default the harness to\n``native`` threading so unit tests exercise the same\nconcurrency model as production API workers.\n\nAlso:\n- Drop obsolete ``eventlet.wsgi.server`` debug logging from\n  integration test defaults.\n- Remove unused ``eventlet.patcher`` import from test_wsgi.\n- Run ``test_new_task_eventlet_backwards_compatibility`` again;\n  it only validates the ``task_executor\u003deventlet`` config alias\n  to TaskFlow.\n- Clarify cmd API test comments (standalone glance-api still sets\n  the eventlet threadpool model).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I22718024f24ff56ae90687f81c5857abac9bae3b\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4912e266c5546f85d9fea50dab98614b9de180f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/4912e266c5546f85d9fea50dab98614b9de180f9"}]},"branch":"refs/heads/master"},"981a21b0d96ca6c5bb73f35206d17aba4a4d49e0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-04 11:36:44.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/29/986329/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/986329/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/986329/2"}}},"commit":{"parents":[{"commit":"8815e8ec10755216739e0ff0d4c2158e7eafb320","subject":"Stabilize test subprocess and cache queue behavior without eventlet","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/8815e8ec10755216739e0ff0d4c2158e7eafb320"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:52:52.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-04 11:29:48.000000000","tz":0},"subject":"Default Glance unit tests to native threading","message":"Default Glance unit tests to native threading\n\nPreviously the test package imported eventlet, called\nmonkey_patch() on the standard library, and set the global\nthreadpool model to ``eventlet`` before any tests ran.\nThat duplicated the old standalone glance-api runtime\ninstead of how Glance is normally deployed behind WSGI\n(uWSGI or mod_wsgi), which uses native OS threads.\nStop patching the interpreter and default the harness to\n``native`` threading so unit tests exercise the same\nconcurrency model as production API workers.\n\nAlso:\n- Drop obsolete ``eventlet.wsgi.server`` debug logging from\n  integration test defaults.\n- Remove unused ``eventlet.patcher`` import from test_wsgi.\n- Run ``test_new_task_eventlet_backwards_compatibility`` again;\n  it only validates the ``task_executor\u003deventlet`` config alias\n  to TaskFlow.\n- Clarify cmd API test comments (standalone glance-api still sets\n  the eventlet threadpool model).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I22718024f24ff56ae90687f81c5857abac9bae3b\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/981a21b0d96ca6c5bb73f35206d17aba4a4d49e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/981a21b0d96ca6c5bb73f35206d17aba4a4d49e0"}]},"branch":"refs/heads/master"},"9d190e85ee39ba2a0fc65f4a03fdae2dba89af16":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-06 10:36:52.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/29/986329/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/986329/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/986329/3"}}},"commit":{"parents":[{"commit":"724fa66342533c8947c708a10310a4d60a172b43","subject":"Stabilize test subprocess and cache queue behavior without eventlet","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/724fa66342533c8947c708a10310a4d60a172b43"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:52:52.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-06 10:36:20.000000000","tz":0},"subject":"Default Glance unit tests to native threading","message":"Default Glance unit tests to native threading\n\nPreviously the test package imported eventlet, called\nmonkey_patch() on the standard library, and set the global\nthreadpool model to ``eventlet`` before any tests ran.\nThat duplicated the old standalone glance-api runtime\ninstead of how Glance is normally deployed behind WSGI\n(uWSGI or mod_wsgi), which uses native OS threads.\nStop patching the interpreter and default the harness to\n``native`` threading so unit tests exercise the same\nconcurrency model as production API workers.\n\nAlso:\n- Drop obsolete ``eventlet.wsgi.server`` debug logging from\n  integration test defaults.\n- Remove unused ``eventlet.patcher`` import from test_wsgi.\n- Run ``test_new_task_eventlet_backwards_compatibility`` again;\n  it only validates the ``task_executor\u003deventlet`` config alias\n  to TaskFlow.\n- Clarify cmd API test comments (standalone glance-api still sets\n  the eventlet threadpool model).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I22718024f24ff56ae90687f81c5857abac9bae3b\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9d190e85ee39ba2a0fc65f4a03fdae2dba89af16"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/9d190e85ee39ba2a0fc65f4a03fdae2dba89af16"}]},"branch":"refs/heads/master"},"44dc1f9751e42119c09a9f51018d01161813b4fe":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-05-06 13:43:08.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/29/986329/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/986329/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/986329/4"}}},"commit":{"parents":[{"commit":"f4e9639d9d42eebd674d61f826cbfa65096f5a82","subject":"Stabilize test subprocess and cache queue behavior without eventlet","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/f4e9639d9d42eebd674d61f826cbfa65096f5a82"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:52:52.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-06 13:43:08.000000000","tz":0},"subject":"Default Glance unit tests to native threading","message":"Default Glance unit tests to native threading\n\nPreviously the test package imported eventlet, called\nmonkey_patch() on the standard library, and set the global\nthreadpool model to ``eventlet`` before any tests ran.\nThat duplicated the old standalone glance-api runtime\ninstead of how Glance is normally deployed behind WSGI\n(uWSGI or mod_wsgi), which uses native OS threads.\nStop patching the interpreter and default the harness to\n``native`` threading so unit tests exercise the same\nconcurrency model as production API workers.\n\nAlso:\n- Drop obsolete ``eventlet.wsgi.server`` debug logging from\n  integration test defaults.\n- Remove unused ``eventlet.patcher`` import from test_wsgi.\n- Run ``test_new_task_eventlet_backwards_compatibility`` again;\n  it only validates the ``task_executor\u003deventlet`` config alias\n  to TaskFlow.\n- Clarify cmd API test comments (standalone glance-api still sets\n  the eventlet threadpool model).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I22718024f24ff56ae90687f81c5857abac9bae3b\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/44dc1f9751e42119c09a9f51018d01161813b4fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/44dc1f9751e42119c09a9f51018d01161813b4fe"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"9d190e85ee39ba2a0fc65f4a03fdae2dba89af16","theirs":"f4e9639d9d42eebd674d61f826cbfa65096f5a82","contains_conflicts":false}},"28e0969637096e52a4a3d8a691e6f56e5e9e5344":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-05-08 08:24:13.000000000","uploader":{"_account_id":19138,"name":"Pranali Deore","email":"pdeore@redhat.com","username":"PranaliD"},"ref":"refs/changes/29/986329/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance","ref":"refs/changes/29/986329/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance refs/changes/29/986329/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance refs/changes/29/986329/5"}}},"commit":{"parents":[{"commit":"0f7381c817829c9813844673c331a09c08d3d123","subject":"Stabilize test subprocess and cache queue behavior without eventlet","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/0f7381c817829c9813844673c331a09c08d3d123"}]}],"author":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-04-27 07:52:52.000000000","tz":0},"committer":{"name":"Pranali Deore","email":"pdeore@redhat.com","date":"2026-05-08 08:24:13.000000000","tz":0},"subject":"Default Glance unit tests to native threading","message":"Default Glance unit tests to native threading\n\nPreviously the test package imported eventlet, called\nmonkey_patch() on the standard library, and set the global\nthreadpool model to ``eventlet`` before any tests ran.\nThat duplicated the old standalone glance-api runtime\ninstead of how Glance is normally deployed behind WSGI\n(uWSGI or mod_wsgi), which uses native OS threads.\nStop patching the interpreter and default the harness to\n``native`` threading so unit tests exercise the same\nconcurrency model as production API workers.\n\nAlso:\n- Drop obsolete ``eventlet.wsgi.server`` debug logging from\n  integration test defaults.\n- Remove unused ``eventlet.patcher`` import from test_wsgi.\n- Run ``test_new_task_eventlet_backwards_compatibility`` again;\n  it only validates the ``task_executor\u003deventlet`` config alias\n  to TaskFlow.\n- Clarify cmd API test comments (standalone glance-api still sets\n  the eventlet threadpool model).\n\nAssisted-By: Cursor (claude-4.5-sonnet)\n\nChange-Id: I22718024f24ff56ae90687f81c5857abac9bae3b\nSigned-off-by: Pranali Deore \u003cpdeore@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/28e0969637096e52a4a3d8a691e6f56e5e9e5344"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance/commit/28e0969637096e52a4a3d8a691e6f56e5e9e5344"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"44dc1f9751e42119c09a9f51018d01161813b4fe","theirs":"0f7381c817829c9813844673c331a09c08d3d123","contains_conflicts":false}}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Review-Priority\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
