)]}'
{"id":"openstack%2Fkeystone~1550","triplet_id":"openstack%2Fkeystone~master~I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c","project":"openstack/keystone","branch":"master","topic":"bug/835087","hashtags":[],"change_id":"I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c","subject":"Refactored headers produced by middleware (bug 835087)","status":"MERGED","created":"2011-11-11 16:25:16.000000000","updated":"2011-11-15 17:53:17.000000000","submitted":"2011-11-15 17:53:17.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"500f950c04b652197c5d958b15c368381b123ca4","_number":1550,"virtual_id_number":1550,"owner":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":1,"date":"2011-11-15 17:53:17.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":{"approved":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"all":[{"value":0,"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},{"value":2,"date":"2011-11-15 17:49:53.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2011-11-15 17:53:17.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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,"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},{"value":0,"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2011-11-11 20:07:52.000000000","updated_by":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"reviewer":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"state":"REVIEWER"},{"updated":"2011-11-15 17:53:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"5d1796f81ff0b95ae09797764047855bad57050f","author":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"date":"2011-11-11 16:27:43.000000000","message":"Patch Set 1:\n\nWhy do you want to keep a header that is not yet implemented??\nHTTP_X_CAPABILITIES\nWhat is the value out of it? What if the design changes?","accounts_in_message":[],"_revision_number":1},{"id":"ec52b9fe2600bbfa0045a60d9c0bafd770960157","author":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"date":"2011-11-11 16:30:37.000000000","message":"Patch Set 1:\n\nAlso\nHTTP_X_ROLES\nPending deprecation in favor of more granular X_CAPABILITY / X_CAPABILITIES\nComma delimited list of case-sensitive Roles\n\nI don\u0027t think we should have futuristic details.This could mislead.\nI would suggest explaining headers in their current incarnation.","accounts_in_message":[],"_revision_number":1},{"id":"267f0c0d1816aca0ea5891ceda7b1d83173f2b8f","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-11 17:31:09.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"59c3ba90b2d2471aef55cacfd89b5fadea48128d","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-11 17:35:08.000000000","message":"Patch Set 2:\n\n@Yogi: Agree, and updated.\n\nI don\u0027t have a use case for adding X_USER_ID and X_USER_NAME, other than the fact that the presence of X_TENANT_ID and X_TENANT_NAME makes the old X_USER attribute a bit confusing. Open to feedback on that.","accounts_in_message":[],"_revision_number":2},{"id":"63c81bd893514910dfc37f048a44fee8879d03ea","author":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"date":"2011-11-11 18:05:26.000000000","message":"Patch Set 2:\n\nAre you planning to keep all the three to ensure consistency?\nHTTP_X_USER\nHTTP_X_USER_ID\nHTTP_X_USER_NAME\nI see comments for all the three.Does the code has all th three?","accounts_in_message":[],"_revision_number":2},{"id":"2314c5aaa97eb18340e5530b03d342cf75fee654","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-11 19:32:20.000000000","message":"Patch Set 2:\n\nYes, I simply grouped the deprecated headers together in code.","accounts_in_message":[],"_revision_number":2},{"id":"1c9ecd4b6ef6ba28df914ebaa3146929fa87aaa6","author":{"_account_id":8,"name":"Yogeshwar Srikrishnan","email":"yoga80@yahoo.com","username":"yogesh-srikrishnan"},"date":"2011-11-11 20:07:52.000000000","message":"Patch Set 2: Looks good to me, approved\n\n","accounts_in_message":[],"_revision_number":2},{"id":"97a3935723a4635c04a1cb7b52b96b3c8471bc6c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-11-11 20:11:22.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t submit this\n\nBuild Unstable \n \nhttps://jenkins.openstack.org/job/keystone-merge/385/ : SUCCESS \nhttps://jenkins.openstack.org/job/keystone-pep8/428/ : UNSTABLE \nhttps://jenkins.openstack.org/job/keystone-pylint/501/ : SUCCESS \nhttps://jenkins.openstack.org/job/keystone/493/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"54f8f81be1de2a577b9e0f6226632a80a7a58141","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-14 17:22:55.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e4a3bfc9b2c248902dd2dd7bd17573f0d8b3b915","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-14 17:23:52.000000000","message":"Patch Set 3: Looks good to me, approved\n\nFixed PEP8","accounts_in_message":[],"_revision_number":3},{"id":"1e53547af8492be75c925731bdf96612821e220a","date":"2011-11-15 00:39:39.000000000","message":"Change cannot be merged due to unsatisfiable dependencies.\n\nThe following dependency errors were found:\n\n* Depends on patch set 1 of Ic0a6c211, however the current patch set is 2.\n\nPlease rebase the change and upload a replacement commit.","accounts_in_message":[],"_revision_number":3},{"id":"932ea8628df4f870674331763f04e7c9ba74aae8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-11-15 00:39:39.000000000","message":"Patch Set 3: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/keystone/500/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"74ac5265c5f3ede4d330714fc6ded086c54f8416","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-15 17:23:25.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"f453ef583be2f207bf110c5d57f6e601d1478137","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-15 17:49:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"97698ec7785a1392b76b0a17493b78696afddb4d","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2011-11-15 17:49:53.000000000","message":"Patch Set 5: Looks good to me, approved\n\nRebased","accounts_in_message":[],"_revision_number":5},{"id":"5b310c27e6383511d908fbf9a6f029255b2d4544","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-11-15 17:53:17.000000000","message":"Patch Set 5: Verified\n\nBuild Successful \n \nhttps://jenkins.openstack.org/job/gate-keystone-unittests/7/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-merge/405/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-pep8/448/ : SUCCESS \nhttps://jenkins.openstack.org/job/gate-keystone-pylint/521/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"d099e4d8578db545c0c13645ae06b1a32a5e4e78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2011-11-15 17:53:17.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"3b028db6c9ff5b464fc3ac399dbc93a43425f4d5","revisions":{"bbb031fa016f478d4158db8afc1c613305140407":{"kind":"REWORK","_number":1,"created":"2011-11-11 16:25:16.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/50/1550/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/1550/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/1550/1"}}},"commit":{"parents":[{"commit":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","subject":"\u0027text/json\u0027 should be \u0027application/json\u0027 (bug 843226)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1485b25ae6e28edd0cbb573d0d1f7e6460665cbe"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"subject":"Documenting headers produced by middleware","message":"Documenting headers produced by middleware\n\nChange-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bbb031fa016f478d4158db8afc1c613305140407"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/bbb031fa016f478d4158db8afc1c613305140407"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","is_merged_in_target_branch":false,"change_id":"Ic0a6c211a078a43160d4193d6fe3aaa2c4b18b66","change_number":1533,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"c3a03e835f357933f86507889d56f1c16413b213":{"kind":"REWORK","_number":2,"created":"2011-11-11 17:31:09.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/50/1550/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/1550/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/1550/2"}}},"commit":{"parents":[{"commit":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","subject":"\u0027text/json\u0027 should be \u0027application/json\u0027 (bug 843226)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1485b25ae6e28edd0cbb573d0d1f7e6460665cbe"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 17:26:43.000000000","tz":-360},"subject":"Refactored headers produced by middleware (bug 835087)","message":"Refactored headers produced by middleware (bug 835087)\n\n- Renamed HTTP_X_ROLE to HTTP_X_ROLES (bug 835087)\n- Simplified logic to build the list of roles\n- Introduced HTTP_X_USER_ID and HTTP_X_USER_NAME headers\n- Retained support for HTTP_X_USER and HTTP_X_ROLE, but\n  documented them as *Deprecated*\n- Documented all headers produced by middleware\n\nChange-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c3a03e835f357933f86507889d56f1c16413b213"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/c3a03e835f357933f86507889d56f1c16413b213"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","is_merged_in_target_branch":false,"change_id":"Ic0a6c211a078a43160d4193d6fe3aaa2c4b18b66","change_number":1533,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"015a09858dc7e67df70e86e5b71a4000788527da":{"kind":"REWORK","_number":3,"created":"2011-11-14 17:22:55.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/50/1550/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/1550/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/1550/3"}}},"commit":{"parents":[{"commit":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","subject":"\u0027text/json\u0027 should be \u0027application/json\u0027 (bug 843226)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/1485b25ae6e28edd0cbb573d0d1f7e6460665cbe"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-14 17:22:38.000000000","tz":-480},"subject":"Refactored headers produced by middleware (bug 835087)","message":"Refactored headers produced by middleware (bug 835087)\n\n- Renamed HTTP_X_ROLE to HTTP_X_ROLES (bug 835087)\n- Simplified logic to build the list of roles\n- Introduced HTTP_X_USER_ID and HTTP_X_USER_NAME headers\n- Retained support for HTTP_X_USER and HTTP_X_ROLE, but\n  documented them as *Deprecated*\n- Documented all headers produced by middleware\n\nChange-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/015a09858dc7e67df70e86e5b71a4000788527da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/015a09858dc7e67df70e86e5b71a4000788527da"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"1485b25ae6e28edd0cbb573d0d1f7e6460665cbe","is_merged_in_target_branch":false,"change_id":"Ic0a6c211a078a43160d4193d6fe3aaa2c4b18b66","change_number":1533,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"b0447e73e7afb4e9936d0f84b3f7a8ff6f357037":{"kind":"REWORK","_number":4,"created":"2011-11-15 17:23:25.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/50/1550/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/1550/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/1550/4"}}},"commit":{"parents":[{"commit":"ce2bf8674a1f07148289cf2969b5e98beb39f3bd","subject":"\u0027text/json\u0027 should be \u0027application/json\u0027 (bug 843226)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/ce2bf8674a1f07148289cf2969b5e98beb39f3bd"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-15 17:23:24.000000000","tz":-480},"subject":"Refactored headers produced by middleware (bug 835087)","message":"Refactored headers produced by middleware (bug 835087)\n\n- Renamed HTTP_X_ROLE to HTTP_X_ROLES (bug 835087)\n- Simplified logic to build the list of roles\n- Introduced HTTP_X_USER_ID and HTTP_X_USER_NAME headers\n- Retained support for HTTP_X_USER and HTTP_X_ROLE, but\n  documented them as *Deprecated*\n- Documented all headers produced by middleware\n\nChange-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b0447e73e7afb4e9936d0f84b3f7a8ff6f357037"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/b0447e73e7afb4e9936d0f84b3f7a8ff6f357037"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"ce2bf8674a1f07148289cf2969b5e98beb39f3bd","is_merged_in_target_branch":false,"change_id":"Ic0a6c211a078a43160d4193d6fe3aaa2c4b18b66","change_number":1533,"patch_set_number":5,"change_status":"MERGED"}],"branch":"refs/heads/master"},"3b028db6c9ff5b464fc3ac399dbc93a43425f4d5":{"kind":"REWORK","_number":5,"created":"2011-11-15 17:49:05.000000000","uploader":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"ref":"refs/changes/50/1550/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystone","ref":"refs/changes/50/1550/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystone refs/changes/50/1550/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystone refs/changes/50/1550/5"}}},"commit":{"parents":[{"commit":"33c1c9390331b3bacd3791b537b6a1147715925c","subject":"Ignoring db migrate mgmt module to workaround bug 889287","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/33c1c9390331b3bacd3791b537b6a1147715925c"}]}],"author":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-11 16:24:51.000000000","tz":-360},"committer":{"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","date":"2011-11-15 17:49:05.000000000","tz":-480},"subject":"Refactored headers produced by middleware (bug 835087)","message":"Refactored headers produced by middleware (bug 835087)\n\n- Renamed HTTP_X_ROLE to HTTP_X_ROLES (bug 835087)\n- Simplified logic to build the list of roles\n- Introduced HTTP_X_USER_ID and HTTP_X_USER_NAME headers\n- Retained support for HTTP_X_USER and HTTP_X_ROLE, but\n  documented them as *Deprecated*\n- Documented all headers produced by middleware\n\nChange-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3b028db6c9ff5b464fc3ac399dbc93a43425f4d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystone/commit/3b028db6c9ff5b464fc3ac399dbc93a43425f4d5"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"33c1c9390331b3bacd3791b537b6a1147715925c","is_merged_in_target_branch":true,"change_id":"Ibe436da7f8cf4f3fc0a09c3cecb59da95726cad0","change_number":1577,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
