keystoneauth/releasenotes/notes
Julia Kreger 74f05249d1 Drop parameters when connecting to a redirected endpoint
When redirected, the server *generally* returns a fully
formed URI, but does not really have to, so we may end up
in a "depending on how the redirect was triggered" would
result in the response handling.

Ultimately, any behavior which is not an fully formed URI
would be invalid.

But our code was taking the URI we got back, and would then
re-issue the request with a list of parameters with the new
URL. Duplicating the parameters on the URI.

Example of what was occuring, when only provision_state=active
was a parameter before the redirect:

/v1/nodes?provision_state=active&provision_state=active

Co-Authored-By: Kristi Nikolla <knikolla@bu.edu>
Co-Authored-By: Jay Faulkner <jay@jvf.cc>

Story: 2010029
Task: 45316
Change-Id: I4969a42ee651ac2c559e378d879b673a1d788c57
2023-10-06 16:21:02 +02:00
..
.placeholder Add release notes for keystoneauth 2015-11-29 20:05:16 -05:00
1583780-700f99713e06324e.yaml oidc: add OidcAccessToken class to authenticate reusing an access token 2016-05-20 09:31:09 +02:00
add-oidc-client-credentials-2be065926ba4b849.yaml oidc: implement client_credentials grant type 2016-07-20 09:59:05 +02:00
add-oidc-discovery-document-support-b07fe54f83286d62.yaml oidc: add discovery document support 2016-07-14 10:19:10 +02:00
add-prompt-to-opt-d083acc357a7f07b.yaml Add prompt parameter to Opt 2016-07-07 10:20:21 +10:00
add-totp-auth-plugin-0650d220899c25b7.yaml Support TOTP auth plugin 2016-06-13 11:40:43 -07:00
additional-headers-f2d16f85f5abe942.yaml Add additional_headers to session and adapter 2016-07-13 17:09:46 +10:00
allow_version_hack-flag-9b53b72d9b084c04.yaml Add an allow_version_hack flag to session and identity plugins. 2017-02-28 19:21:55 +11:00
api-sig-error-guideline-handler.yaml add handling for multiple error returns 2019-06-03 11:09:34 -04:00
basic-http-auth-45bea4298209df75.yaml Implement HTTP Basic client support in keystoneauth1 2020-06-15 10:26:35 +12:00
bp-application-credentials-416a1f8bb2311e04.yaml Add documentation and release note for app creds 2018-01-20 20:01:28 +01:00
bp-oauth2-client-credentials-ext-06271700d4f33a7e.yaml OAuth2.0 Client Credentials Grant Flow Support 2022-08-30 06:29:20 +00:00
bp-support-oauth2-mtls-177cda05265ae65c.yaml OAuth 2.0 Mutual-TLS Support 2023-02-10 20:56:45 +09:00
bp-system-scope-29e9c597039ddb1e.yaml Implement system scope 2018-01-17 15:50:11 +00:00
bug-1582774-49af731b6dfc6f2f.yaml move release note to correct directory 2016-06-25 00:45:28 -04:00
bug-1614688-c4a1bd54f4ba5644.yaml Disables TCP_KEEPCNT when using Windows Subsystem for Linux 2016-08-23 03:36:45 +00:00
bug-1616105-cc8b85eb056e99e2.yaml Only log application/json in session to start 2017-01-10 05:45:13 +00:00
bug-1654847-acdf9543158329ec.yaml X-Serivce-Token should be hashed in the log 2017-01-09 16:08:20 +00:00
bug-1689424-set-adfspassword-endpointreference-f186d84a54007b09.yaml Allow setting EndpointReference in ADFSPassword 2017-05-16 17:21:41 +00:00
bug-1733052-1b4af3b3fe1b05bb.yaml Add netloc and version check for version discovery 2018-07-19 10:18:44 +08:00
bug-1766235wq-0de60d0f996c6bfb.yaml Fix logging of encoded headers 2018-05-15 09:29:43 -05:00
bug-1839748-5d8dfc99c43aaefc.yaml add support for auth_receipts and multi-method auth 2019-08-14 11:51:28 +12:00
bug-1840235-ef2946d149ac329c.yaml Allow initializing session with connection retries 2019-09-05 19:31:22 +00:00
bug-1876317-1db97d1b12a3e4b4.yaml Inject /v3 in token path for v3 plugins 2020-05-22 09:38:27 -05:00
bug-1998366-27cd486b46fb56b0.yaml Allow federation to work with unversioned auth_url 2022-12-02 18:04:08 +00:00
cache-trailing-slash-3663c86cd9754379.yaml Cache root urls with and without trailing slashes 2018-09-23 10:23:03 -05:00
cleanup-session-on-delete-1ed6177d4c5c1f83.yaml Cleanup session on delete 2019-08-26 08:12:27 -06:00
client-side-rate-limiting-dec43fc9b54f5b70.yaml Add support for client-side rate limiting 2019-02-28 22:14:24 +00:00
collect-timing-85f007f0d86c8b26.yaml Collect timing information for API calls 2018-05-16 15:41:59 -05:00
drop-py-2-7-f90c67a5db0dfeb8.yaml [ussuri][goal] Drop python 2.7 support and testing 2020-01-07 12:31:09 -05:00
drop-python-3-6-and-3-7-c407d5898c5eafec.yaml Update python testing as per zed cycle teting runtime 2022-06-03 17:56:03 +02:00
drop-python-3.5-362bb9d47f830353.yaml Drop python 3.5 support 2020-06-22 10:04:17 -05:00
drops-url-parameters-on-redirect-13951b4a4c830d0f.yaml Drop parameters when connecting to a redirected endpoint 2023-10-06 16:21:02 +02:00
expose-endpoint-status-6195a6b76d8a8de8.yaml Expose version status in EndpointData 2018-04-13 10:47:35 -05:00
filter-versions-service-type-763af68092344b7a.yaml Add ability to filter version data by service-type 2018-07-23 18:41:18 -05:00
fix-get-all-version-data-a01ee58524755b9b.yaml Fix interface argument to get_all_version_data 2018-05-10 19:02:46 -05:00
get-auth-ref-7418e13bd0942060.yaml Provide the default get_auth_ref implementation 2020-09-17 12:28:35 +02:00
global_request_id-per-request-bd66c7e0f1a71d9f.yaml reno: per-request global_request_id 2019-07-11 16:47:35 -05:00
improve-http-error-handling.yaml add a handler for unknown HTTP errors 2019-06-04 16:03:33 -04:00
ironic-discovery-fe41793ef97027bf.yaml Add missing release note for ironic discovery fix 2018-10-24 03:52:20 +01:00
ironic-microversions-a69bf92ab21f0cf5.yaml Add support for ironic single-version responses 2018-09-06 15:49:38 -05:00
ksa_2.2.0-81145229d4b43043.yaml add release notes for ksa 2.2.0 2016-01-12 11:42:15 -05:00
microversion-header-support-901acd820a21d788.yaml Fixed minor review comments and updated docs 2017-07-20 18:36:12 +00:00
noauth-discovery-c26d82a32c36d41d.yaml Correct major version discovery for non-keystone plugins 2020-07-31 11:32:26 +02:00
none-auth-dab13ab9af6f5c86.yaml Add release note for 'none' auth plugin 2017-07-28 11:10:02 +03:00
oslo-config-split-loggers-6bda266d657fe921.yaml Add oslo.config option for split-loggers 2018-05-16 15:42:03 -05:00
retries-limit-dbaedcb3207934ae.yaml Limit interval between retries to 1 minute 2019-06-19 15:28:35 +02:00
retries-options-99e4dbc240941557.yaml Allow setting retry counts for Adapter via configuration options 2019-06-19 15:24:11 +02:00
retry-authenticated-discovery-19c4354ff983f507.yaml Fetch discovery documents with auth when needed 2019-10-04 18:36:29 +02:00
retry-delay-68d0c0a1dffcf2fd.yaml Allow requesting fixed retry delay instead of exponential 2019-07-29 13:07:38 +02:00
serice-type-aliases-249454829c57f39a.yaml Implement service_type alias lookups 2018-05-03 15:28:50 -05:00
status-code-retries-75052a43efa4edb2.yaml Add optional support for retrying certain HTTP codes 2018-05-29 14:54:56 +02:00
support-api-wg-discovery-2cb4b0186619e124.yaml Update docs and add a release note 2017-07-14 09:47:36 -05:00
user-agent-generation-b069100508c06177.yaml Allow specifying client and service info to user_agent 2016-10-07 09:53:50 +11:00
version-between-b4b0bcf4cecfb9e4.yaml Expose version_between as a real function 2018-05-15 15:11:12 -05:00