)]}'
{"id":"openstack%2Fopenstacksdk~990083","triplet_id":"openstack%2Fopenstacksdk~master~Ib325f938bf232afc3bfab25c5710bfa27baadfd6","project":"openstack/openstacksdk","branch":"master","attention_set":{},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-05-28 16:37:01.000000000","reason":"Change was submitted"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-05-28 15:01:32.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"Ib325f938bf232afc3bfab25c5710bfa27baadfd6","subject":"Stop Proxy.request() from shadowing connect_retries","status":"MERGED","created":"2026-05-26 11:09:55.000000000","updated":"2026-05-28 16:40:01.000000000","submitted":"2026-05-28 16:37:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"990083","meta_rev_id":"eebbccd307791ca7432cab716b51b41cd94c44f1","_number":990083,"virtual_id_number":990083,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-28 16:37:01.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-05-28 15:01:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-05-28 15:01:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 11:29:42.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-05-26 12:49:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"4ca879c0be7b0ac30b3cdec3cbec72a10c56c60d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-26 11:09:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6e6d72402b2b79e2bb1d1ad7c8d4faa5697dc32d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-26 11:29:42.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8999764cd2764f96b919b964efd94e6683745f78","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 12:49:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/97d2a199aa624b38906637ab43c87dfa\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b0deaecb8c8d450f9238dde03517d00b : FAILURE in 8m 42s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91058562d1a942eaaf4d33a66304c9fd : SUCCESS in 3m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c3e0e0e40e0f4af895444b48ca4e2b5a : SUCCESS in 2m 29s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b49c2e64a0924a298465ac85267a49bd : SUCCESS in 3m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/527a85c50bb447728d0aba484c45a612 : SUCCESS in 4m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f43435dee0884ac5bc64be39c0f4d261 : SUCCESS in 4m 03s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/39dacfbfcf8e48e3becb299c2e493024 : SUCCESS in 1h 06m 24s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c12f9109e9324b88a968d28d31eaccf6 : SUCCESS in 3m 50s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e9d3e77a9d784925b41c1d1d2b721c1f : SUCCESS in 4m 31s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/e2825a0b952f40cea81a0b3de8f42965 : SUCCESS in 9m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/781bed44990e4ec9b471cb86b5be1f5f : SUCCESS in 11m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9d1d2f2bce434d83aff0d13e62918523 : SUCCESS in 4m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8a7f0ce66a3b4503bb838c4f3409f397 : SUCCESS in 1h 09m 16s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/79fb3e7d70fa40c586f7636f1f1d6acc : SUCCESS in 1h 32m 36s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/6adaede8922541b9951afa99be83ec7a : FAILURE in 1h 32m 27s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/f96056a79cb7410e861d3027f672fbcf : FAILURE in 1h 02m 04s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/172a9ae8ea4a4e128047ff0b78eb2e78 : SUCCESS in 31m 45s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/9dbc4377492c4ebe83f755574f6c1663 : SUCCESS in 30m 06s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/2074cde28fc3420986981c0bed4a93f8 : SUCCESS in 31m 52s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/00c2728778d04fc299fb4b0ef24e7298 : SUCCESS in 43m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/66bdd743aa9d4dbeaf73b5300e1b21d3 : SUCCESS in 1h 14m 12s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/143b761ac8754157929e2a22a2335f6c : SUCCESS in 1h 09m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ed96a3c0677be39f0604bd591c65b98fbbef2a6d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-26 16:31:23.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f236a4eda5ef56b9b53fa68933be6aaeba61beb7","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-26 16:31:29.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"e47658ce583490515f024cf8843ec6ca1a782786","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 18:13:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79f6251f93d246b68cc7fefa693eb411\n\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/39f174cfe3ed4dffa3a020792ff07e99 : FAILURE in 8m 54s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78e9d6fa6b6c462e89fce879ea508b52 : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bc7764b6077a4b079dcd4d02201e7252 : SUCCESS in 4m 07s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2e0e08e54d1140f795e8a0117eadfc1f : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/68d8402c7d8a444aa71ae9f604e8dc9f : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/437c960fd6084782b7f2d6e9e9fc7946 : SUCCESS in 6m 57s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f2bb4d9d520e4b1991fdfaf23b8f80d6 : SUCCESS in 34m 55s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/c5799978bc2d4528b13694689eef9df0 : SUCCESS in 4m 33s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b015ef4d71aa49798201b3e55f9026cc : SUCCESS in 5m 01s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/34af6136b48e4fc09200022f67bf6baf : SUCCESS in 7m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bad67a3e1db7464bb3663443fc946b7f : SUCCESS in 11m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1f860e2b3eb34660bd6b5167ec1341fa : SUCCESS in 5m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6be1ae465d6a45f39ec2a042ae76898d : SUCCESS in 1h 09m 36s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/2116ac78c7ef4fa4a2304f5f5d0cd57d : SUCCESS in 1h 23m 56s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/eb84006fd9fa403fa2502a8d24673170 : FAILURE in 1h 34m 32s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/411ec846458849bab405de7880e62306 : FAILURE in 44m 25s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/5f940c7bf54d47f8a08576032a3178c8 : SUCCESS in 33m 34s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/fd5d1d7146864f6289a033f7f280248f : SUCCESS in 29m 19s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/47dc1cc780b5456ebd89a955c2dd6b56 : SUCCESS in 35m 10s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/af53f4b1902c4ec69594fdcea11456dd : SUCCESS in 19m 52s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bbdb87c7c4e7462e9f7609acc6ebd147 : SUCCESS in 1h 10m 37s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/c5f6e0500be54e118679c9df228edc46 : SUCCESS in 1h 29m 03s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"6207626cbd57f0a4e774592bd6492b8597609cb4","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-28 15:01:32.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ab7c52a81c283dc8f75138f6594c706848cde4b3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 15:02:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2761af7aafd68ec14d0e3052a5417cc5f88fdac1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 16:37:01.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/816ffe590dc140e28d4afba097ce73f0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1644674ff4d9405a8722590d7484955b : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/09956ac437cc4c8c82693fef37f3915a : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/32e223a840ee433c9b2682d64f3bdb8b : SUCCESS in 6m 07s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/86d8cd62a75c4668867772abcff59ac9 : SUCCESS in 55m 42s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/d4753ec45ba34924b761198e5a55f263 : SUCCESS in 4m 12s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/e5665d3993324304b871480ddfc8120b : SUCCESS in 4m 14s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/0af48eab42d54f2385e7309cb7285e04 : SUCCESS in 8m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/faa8c7a2bf5c45eb869b79e04cfa4ff4 : SUCCESS in 5m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78e8f6c01fac4aaba69ef2f23d420d71 : SUCCESS in 5m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1702de858f5f4b358790d0ff095f6cfd : SUCCESS in 1h 03m 17s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/99d4b80006bd478a88f6f49a6176b6e2 : SUCCESS in 1h 28m 25s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/aa8f7b30a5e94bedb674db015615088b : SUCCESS in 48m 34s","accounts_in_message":[],"_revision_number":2},{"id":"03981b4160c5d60bfcf5861b084ece2fd27291d8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 16:37:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"eebbccd307791ca7432cab716b51b41cd94c44f1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 16:40:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/559d0982dddc4b7b91dd62bac4dafae3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d14f9a8083c04814af8631e80d17d083 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"88b01a5dfbbc9de54d8460cb381f7de6ab0ec13d","revisions":{"68b5d04cd8d33483ad9b6b1e40989e9bd65d3141":{"kind":"REWORK","_number":1,"created":"2026-05-26 11:09:55.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/83/990083/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/83/990083/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/1"}}},"commit":{"parents":[{"commit":"b3f2a05382766d773e7ca6241f75581eac8425b6","subject":"Add reproducer tests for connect_retries being ignored","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b3f2a05382766d773e7ca6241f75581eac8425b6"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-26 10:24:07.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-26 11:08:57.000000000","tz":120},"subject":"Stop Proxy.request() from shadowing connect_retries","message":"Stop Proxy.request() from shadowing connect_retries\n\nProxy.request() declared connect_retries\u003d1 as a default parameter,\nwhich meant keystoneauth1\u0027s Adapter.request() could never inject\nthe value configured on the adapter via kwargs.setdefault because\nthe key already existed.\n\nChange the default to None and only pass connect_retries through\nto the parent when explicitly provided, allowing the adapter\u0027s\nconfigured value to take effect.\n\nCloses-Bug: #2154273\nGenerated-By: claude-code (Claude Opus 4.6)\nChange-Id: Ib325f938bf232afc3bfab25c5710bfa27baadfd6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/68b5d04cd8d33483ad9b6b1e40989e9bd65d3141"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/68b5d04cd8d33483ad9b6b1e40989e9bd65d3141"}]},"branch":"refs/heads/master"},"88b01a5dfbbc9de54d8460cb381f7de6ab0ec13d":{"kind":"REWORK","_number":2,"created":"2026-05-26 16:31:23.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/83/990083/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/83/990083/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/83/990083/2"}}},"commit":{"parents":[{"commit":"41c64298dc1b0dc5553a72dbe18c9b7088aefdfc","subject":"Add reproducer tests for connect_retries being ignored","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/41c64298dc1b0dc5553a72dbe18c9b7088aefdfc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-26 10:24:07.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-26 16:25:09.000000000","tz":120},"subject":"Stop Proxy.request() from shadowing connect_retries","message":"Stop Proxy.request() from shadowing connect_retries\n\nProxy.request() declared connect_retries\u003d1 as a default parameter,\nwhich meant keystoneauth1\u0027s Adapter.request() could never inject\nthe value configured on the adapter via kwargs.setdefault because\nthe key already existed.\n\nChange the default to None and only pass connect_retries through\nto the parent when explicitly provided, allowing the adapter\u0027s\nconfigured value to take effect.\n\nCloses-Bug: #2154273\nGenerated-By: claude-code (Claude Opus 4.6)\nChange-Id: Ib325f938bf232afc3bfab25c5710bfa27baadfd6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/88b01a5dfbbc9de54d8460cb381f7de6ab0ec13d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/88b01a5dfbbc9de54d8460cb381f7de6ab0ec13d"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Allow-Post-Review","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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
