)]}'
{"id":"openstack%2Fkeystonemiddleware~613681","triplet_id":"openstack%2Fkeystonemiddleware~master~I787220d3149c6ed9c4614cbb0c3f99437544caa0","project":"openstack/keystonemiddleware","branch":"master","topic":"bug/1794179","hashtags":[],"change_id":"I787220d3149c6ed9c4614cbb0c3f99437544caa0","subject":"[WIP] Correct auth_token headers to be WSGI compliant","status":"ABANDONED","created":"2018-10-26 20:05:54.000000000","updated":"2019-09-24 16:02:25.000000000","total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"aec0a58201e7054cab9db8bc903c55985905d1c6","_number":613681,"virtual_id_number":613681,"owner":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":-1,"date":"2019-05-04 19:25:10.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-10-31 22:12:48.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2019-05-04 19:25:10.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":"a66b5dcd478c736ea3488d2bc2701a7406d20b9b","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-10-26 20:05:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"229dd5004962ff3c38c30f0a78236ade25eea75b","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-10-26 20:06:56.000000000","message":"Patch Set 1: Workflow-1\n\nNeeds sign-off by Tim Burke and fixes for the None headers.","accounts_in_message":[],"_revision_number":1},{"id":"e55238afa3aa77b5a64adda357627b8c272e2d27","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-10-27 02:45:56.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/81/613681/1/check/openstack-tox-cover/d1d743e/ : FAILURE in 4m 53s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/613681/1/check/openstack-tox-lower-constraints/a73e605/ : FAILURE in 4m 15s\n- openstack-tox-pep8 http://logs.openstack.org/81/613681/1/check/openstack-tox-pep8/799dc15/ : FAILURE in 4m 30s\n- openstack-tox-py27 http://logs.openstack.org/81/613681/1/check/openstack-tox-py27/57c87ed/ : FAILURE in 4m 39s\n- openstack-tox-py35 http://logs.openstack.org/81/613681/1/check/openstack-tox-py35/b5d5a27/ : FAILURE in 4m 45s\n- openstack-tox-py36 http://logs.openstack.org/81/613681/1/check/openstack-tox-py36/8ebf99d/ : FAILURE in 5m 27s\n- openstack-tox-docs http://logs.openstack.org/81/613681/1/check/openstack-tox-docs/ab3f06a/html/ : SUCCESS in 4m 42s\n- tempest-full http://logs.openstack.org/81/613681/1/check/tempest-full/47cc565/ : SUCCESS in 1h 39m 00s\n- tempest-full-py3 http://logs.openstack.org/81/613681/1/check/tempest-full-py3/18408ba/ : SUCCESS in 1h 26m 03s","accounts_in_message":[],"_revision_number":1},{"id":"c063cbd71798adddafbf35eb936ed6a8a3d1c5fb","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2018-10-31 22:12:48.000000000","message":"Patch Set 1: Code-Review+1\n\nThanks for pushing this up; I hadn\u0027t bothered because I knew tests would fail on account of the None values in headers.\n\nFWIW, my feeling is that this already may break applications that rely on current behavior (maybe they *need* that automatic hoisting from bytes to unicode on py2!) so we may as well pop off the headers, but I\u0027d totally understand if you guys want to be more conservative. Maybe setting to empty string would be a decent middle-ground? Still False-y, but now in spec. *shrug*","accounts_in_message":[],"_revision_number":1},{"id":"4317e175953099f65b6d8d79d78b7ec9a8133d8d","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-01 10:02:11.000000000","message":"Patch Set 1:\n\n@Tim, I\u0027m thinking an empty string header might be the best bet.\n\nWe\u0027ll need to look at the details on what makes the most sense and will not break folks. The other option is to pop the header off completely.","accounts_in_message":[],"_revision_number":1},{"id":"89d75a50d4173a2d9b1c85b3cc44c11b093052bd","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:15:42.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ef31f8fd73eae50ed26496f9b91d60d2167e90c7","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:21:05.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"487c3c37d117fe4625e578f76f72f1cbf083622e","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:21:13.000000000","message":"Patch Set 2: Workflow-1\n\nSTILL WIP","accounts_in_message":[],"_revision_number":2},{"id":"9652d46d5fa9b07d3b85a3190a5e0801178f435b","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:23:02.000000000","message":"Patch Set 2:\n\nAlso needs a release note, due to the change in behavior. This change is valid. Alternatively we could set the header value to an empty string, but that feels less correct.","accounts_in_message":[],"_revision_number":2},{"id":"445861160b4f1c8e5d95ba90a4e13580a9b72aa7","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:31:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ffff2a9f0aadf4a0c07f17a6ec1a12cc6b546c01","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:33:31.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"da67e1d6d4bc165cfc94d06c0f3998b547792280","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:34:23.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"51b03227c68607ca34300a88f80c9ad85c760622","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:34:56.000000000","message":"Patch Set 4: Published edit on patch set 3.","accounts_in_message":[],"_revision_number":4},{"id":"ba43fda9991138229736c75e5aeef8da35346851","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:35:07.000000000","message":"Patch Set 4: Workflow-1\n\nStill WIP and will need a release-note.","accounts_in_message":[],"_revision_number":4},{"id":"68031f5b3d9c931545327311c96749ff58b6a2e4","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:42:29.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"aed118542dd8b1975a3536196057aa6f5e8e4863","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2018-11-07 00:57:57.000000000","message":"Patch Set 4:\n\nThere is a legitimate concern that someone is looking for None and not \u0027\u0027. I think it is safest to fix the tests and go with \u0027\u0027 and then plan for a future release that ensures the header doesn\u0027t exist if it is intended to be None/unset.","accounts_in_message":[],"_revision_number":4},{"id":"e863c8299d603f2fc42837bca1a8c8d578ce6d4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-11-07 02:09:10.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/81/613681/4/check/openstack-tox-cover/7eed397/ : FAILURE in 8m 05s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/613681/4/check/openstack-tox-lower-constraints/c372535/ : FAILURE in 4m 19s\n- openstack-tox-pep8 http://logs.openstack.org/81/613681/4/check/openstack-tox-pep8/40682e4/ : FAILURE in 5m 34s\n- openstack-tox-py27 http://logs.openstack.org/81/613681/4/check/openstack-tox-py27/9e99043/ : FAILURE in 4m 00s\n- openstack-tox-py35 http://logs.openstack.org/81/613681/4/check/openstack-tox-py35/e8fd444/ : FAILURE in 4m 27s\n- openstack-tox-py36 http://logs.openstack.org/81/613681/4/check/openstack-tox-py36/089e454/ : FAILURE in 4m 31s\n- openstack-tox-docs http://logs.openstack.org/81/613681/4/check/openstack-tox-docs/2c9af66/html/ : SUCCESS in 4m 31s\n- tempest-full http://logs.openstack.org/81/613681/4/check/tempest-full/05d1d89/ : SUCCESS in 1h 32m 14s\n- tempest-full-py3 http://logs.openstack.org/81/613681/4/check/tempest-full-py3/694c1ec/ : SUCCESS in 1h 28m 28s","accounts_in_message":[],"_revision_number":4},{"id":"edcc467da053917f8c17c4a4aade33a0aa98f73d","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-04 17:45:27.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"1256403edb44853835dd2034c09c1521ea9c83ea","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-05-04 17:45:31.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"d2f98c9923398a3a8e08e2233d1373e4cb311ed5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-04 19:25:10.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-cover http://logs.openstack.org/81/613681/5/check/openstack-tox-cover/afd881e/ : FAILURE in 6m 30s\n- openstack-tox-lower-constraints http://logs.openstack.org/81/613681/5/check/openstack-tox-lower-constraints/91c5cde/ : FAILURE in 5m 21s\n- openstack-tox-pep8 http://logs.openstack.org/81/613681/5/check/openstack-tox-pep8/fa88d02/ : FAILURE in 3m 36s\n- openstack-tox-py27 http://logs.openstack.org/81/613681/5/check/openstack-tox-py27/86c0d7c/ : FAILURE in 4m 27s\n- openstack-tox-py36 http://logs.openstack.org/81/613681/5/check/openstack-tox-py36/a508ed4/ : FAILURE in 3m 51s\n- openstack-tox-py37 http://logs.openstack.org/81/613681/5/check/openstack-tox-py37/a5b4cbd/ : FAILURE in 4m 43s\n- openstack-tox-docs http://logs.openstack.org/81/613681/5/check/openstack-tox-docs/7a771d4/html/ : SUCCESS in 5m 06s\n- tempest-full http://logs.openstack.org/81/613681/5/check/tempest-full/f8b25c4/ : FAILURE in 1h 34m 06s\n- tempest-full-py3 http://logs.openstack.org/81/613681/5/check/tempest-full-py3/5e983ba/ : SUCCESS in 1h 31m 05s","accounts_in_message":[],"_revision_number":5},{"id":"969117496e12e40c92f2b1ad9243381bd10edd52","author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"date":"2019-09-24 16:02:25.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"4257bcd2045748cfd834317626d4af9cf6312d28","revisions":{"7eee9fb37170ff2b53e91f79e194de65d41dd491":{"kind":"REWORK","_number":1,"created":"2018-10-26 20:05:54.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/81/613681/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/81/613681/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/1"}}},"commit":{"parents":[{"commit":"fc51082ef43e316bbfa65c16dd6483af1f2092e7","subject":"Merge \"Respect delay_auth_decision when Keystone is unavailable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/fc51082ef43e316bbfa65c16dd6483af1f2092e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-10-26 19:56:15.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2018-10-26 20:05:12.000000000","tz":-420},"subject":"[WIP] Correct auth_token headers to be WSGI compliant","message":"[WIP] Correct auth_token headers to be WSGI compliant\n\nConvert the auth_token headers to always be in spec.\n\nWIP \u003d There are other\nconcerns such as where headers are set to None and passed down through\nto the underlying application. Long term those should probably be\n100% elminiated from the request instead of zeroed out, however those\nchanges may break applications relying on the current behavior.\n\nCommit-Message authored by Morgan Fainberg \u003cmorgan.fainberg@gmail.com\u003e,\npatch supplied by Tim Burke \u003ctim.burke@gmail.com\u003e.\n\nChange-Id: I787220d3149c6ed9c4614cbb0c3f99437544caa0\nCloses-Bug: #1794179\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/7eee9fb37170ff2b53e91f79e194de65d41dd491"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/7eee9fb37170ff2b53e91f79e194de65d41dd491"}]},"branch":"refs/heads/master"},"2d421762f188417a61af88080296dcd4227fe7b2":{"kind":"REWORK","_number":2,"created":"2018-11-07 00:21:05.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/81/613681/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/81/613681/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/2"}}},"commit":{"parents":[{"commit":"fc51082ef43e316bbfa65c16dd6483af1f2092e7","subject":"Merge \"Respect delay_auth_decision when Keystone is unavailable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/fc51082ef43e316bbfa65c16dd6483af1f2092e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-10-26 19:56:15.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2018-11-07 00:21:03.000000000","tz":0},"subject":"[WIP] Correct auth_token headers to be WSGI compliant","message":"[WIP] Correct auth_token headers to be WSGI compliant\n\nConvert the auth_token headers to always be in spec.\n\nWIP \u003d There are other\nconcerns such as where headers are set to None and passed down through\nto the underlying application. Long term those should probably be\n100% elminiated from the request instead of zeroed out, however those\nchanges may break applications relying on the current behavior.\n\nCommit-Message authored by Morgan Fainberg \u003cmorgan.fainberg@gmail.com\u003e,\npatch supplied by Tim Burke \u003ctim.burke@gmail.com\u003e.\n\nChange-Id: I787220d3149c6ed9c4614cbb0c3f99437544caa0\nCloses-Bug: #1794179\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d421762f188417a61af88080296dcd4227fe7b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2d421762f188417a61af88080296dcd4227fe7b2"}]},"branch":"refs/heads/master"},"2fefb2595186d8f311beb5f47235ff8c197e5076":{"kind":"REWORK","_number":3,"created":"2018-11-07 00:33:31.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/81/613681/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/81/613681/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/3"}}},"commit":{"parents":[{"commit":"fc51082ef43e316bbfa65c16dd6483af1f2092e7","subject":"Merge \"Respect delay_auth_decision when Keystone is unavailable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/fc51082ef43e316bbfa65c16dd6483af1f2092e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-10-26 19:56:15.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2018-11-07 00:33:29.000000000","tz":0},"subject":"[WIP] Correct auth_token headers to be WSGI compliant","message":"[WIP] Correct auth_token headers to be WSGI compliant\n\nConvert the auth_token headers to always be in spec.\n\nWIP \u003d There are other\nconcerns such as where headers are set to None and passed down through\nto the underlying application. Long term those should probably be\n100% elminiated from the request instead of zeroed out, however those\nchanges may break applications relying on the current behavior.\n\nCommit-Message authored by Morgan Fainberg \u003cmorgan.fainberg@gmail.com\u003e,\npatch supplied by Tim Burke \u003ctim.burke@gmail.com\u003e.\n\nChange-Id: I787220d3149c6ed9c4614cbb0c3f99437544caa0\nCloses-Bug: #1794179\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2fefb2595186d8f311beb5f47235ff8c197e5076"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/2fefb2595186d8f311beb5f47235ff8c197e5076"}]},"branch":"refs/heads/master"},"c44ee2bb5610ce10d342fe483dc98d49f52927f5":{"kind":"REWORK","_number":4,"created":"2018-11-07 00:34:56.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/81/613681/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/81/613681/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/4"}}},"commit":{"parents":[{"commit":"fc51082ef43e316bbfa65c16dd6483af1f2092e7","subject":"Merge \"Respect delay_auth_decision when Keystone is unavailable\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/fc51082ef43e316bbfa65c16dd6483af1f2092e7"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-10-26 19:56:15.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2018-11-07 00:34:55.000000000","tz":0},"subject":"[WIP] Correct auth_token headers to be WSGI compliant","message":"[WIP] Correct auth_token headers to be WSGI compliant\n\nConvert the auth_token headers to always be in spec.\n\nWIP \u003d There are other\nconcerns such as where headers are set to None and passed down through\nto the underlying application. Long term those should probably be\n100% elminiated from the request instead of zeroed out, however those\nchanges may break applications relying on the current behavior.\n\nCommit-Message authored by Morgan Fainberg \u003cmorgan.fainberg@gmail.com\u003e,\npatch supplied by Tim Burke \u003ctim.burke@gmail.com\u003e.\n\nChange-Id: I787220d3149c6ed9c4614cbb0c3f99437544caa0\nCloses-Bug: #1794179\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c44ee2bb5610ce10d342fe483dc98d49f52927f5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/c44ee2bb5610ce10d342fe483dc98d49f52927f5"}]},"branch":"refs/heads/master"},"4257bcd2045748cfd834317626d4af9cf6312d28":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2019-05-04 17:45:31.000000000","uploader":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"ref":"refs/changes/81/613681/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystonemiddleware","ref":"refs/changes/81/613681/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystonemiddleware refs/changes/81/613681/5"}}},"commit":{"parents":[{"commit":"3e4097128d29de8e0a5ba2843ae74a9a63b30ac0","subject":"OpenDev Migration Patch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/3e4097128d29de8e0a5ba2843ae74a9a63b30ac0"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2018-10-26 19:56:15.000000000","tz":-420},"committer":{"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","date":"2019-05-04 17:45:31.000000000","tz":0},"subject":"[WIP] Correct auth_token headers to be WSGI compliant","message":"[WIP] Correct auth_token headers to be WSGI compliant\n\nConvert the auth_token headers to always be in spec.\n\nWIP \u003d There are other\nconcerns such as where headers are set to None and passed down through\nto the underlying application. Long term those should probably be\n100% elminiated from the request instead of zeroed out, however those\nchanges may break applications relying on the current behavior.\n\nCommit-Message authored by Morgan Fainberg \u003cmorgan.fainberg@gmail.com\u003e,\npatch supplied by Tim Burke \u003ctim.burke@gmail.com\u003e.\n\nChange-Id: I787220d3149c6ed9c4614cbb0c3f99437544caa0\nCloses-Bug: #1794179\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4257bcd2045748cfd834317626d4af9cf6312d28"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystonemiddleware/commit/4257bcd2045748cfd834317626d4af9cf6312d28"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
