)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8866,"name":"Raildo Mascena de Sousa Filho","email":"rmascena@redhat.com","username":"raildo"},"change_message_id":"cac93a9d37fefbd25e8881777f220fe48eefe5b8","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2016-05-17 08:05:11 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Added missed step to configure HTTPD"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I329b08680a380fee4fb964e8afa18910b47ce4b9"},{"line_number":10,"context_line":"Closes-Bug: #1580053"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dab17558_375617ce","line":8,"updated":"2016-05-17 16:36:27.000000000","message":"Can you add more details about this change?","commit_id":"e332d518bd206b5cf1bb5215bc0a5ba06eb065d7"}],"doc/source/federation/shibboleth.rst":[{"author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"change_message_id":"596e9f42c55704efb37a9af88543e9c03435cd0c","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Configure your Keystone virtual host and adjust the config to properly handle SAML2 workflow:"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Create  */var/www/keystone* directory if it does not exist and create the following hard links::"},{"line_number":35,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py main"},{"line_number":36,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py admin"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"dab17558_c5361550","line":34,"range":{"start_line":34,"start_character":0,"end_line":34,"end_character":96},"updated":"2016-05-17 07:48:17.000000000","message":"...create the following hard links within it?","commit_id":"3b898051d4d6b68c417fbe444404836cf787fdec"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a93a9b294e7836552490dd1e04d9a7801a337014","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Create  */var/www/keystone* directory if it does not exist and create the following hard links"},{"line_number":35,"context_line":"within it::"},{"line_number":36,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py main"},{"line_number":37,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py admin"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Add *WSGIScriptAliasMatch* directive to your vhost configuration::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_296081a4","line":36,"range":{"start_line":36,"start_character":18,"end_line":36,"end_character":45},"updated":"2016-05-17 14:40:31.000000000","message":"this has been deprecated, refer to https://github.com/openstack/keystone/blob/master/httpd/keystone.py#L28-L34\n\nwe should be pointing to $ keystone-wsgi-admin and $ keystone-wsgi-main","commit_id":"e332d518bd206b5cf1bb5215bc0a5ba06eb065d7"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"1c4d54635b574e576ba8c56dc8091ab4fe68ab8e","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"Create  */var/www/keystone* directory if it does not exist and create the following hard links"},{"line_number":35,"context_line":"within it::"},{"line_number":36,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py main"},{"line_number":37,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py admin"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Add *WSGIScriptAliasMatch* directive to your vhost configuration::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"dab17558_cc9c50c2","line":36,"in_reply_to":"dab17558_296081a4","updated":"2016-05-17 20:56:00.000000000","message":"++","commit_id":"e332d518bd206b5cf1bb5215bc0a5ba06eb065d7"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"deb285f10e2c4b00c8d87d77476d5662a23298b3","unresolved":false,"context_lines":[{"line_number":35,"context_line":"within it::"},{"line_number":36,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py main"},{"line_number":37,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py admin"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Add *WSGIScriptAliasMatch* directive to your vhost configuration::"},{"line_number":40,"context_line":"    WSGIScriptAliasMatch ^(/v3/OS-FEDERATION/identity_providers/.*?/protocols/.*?/auth)$ /var/www/keystone/main/$1"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_c7d8d755","line":38,"updated":"2016-11-20 14:24:03.000000000","message":"This shouldn\u0027t be necessary at all, as pbr takes care of installing keystone-wsgi-{main,admin} in /usr/local/bin and the current sample vhost config now points there instead of /var/www/keystone. Also /opt/stack is devstack-specific, this should be general to all deployment types.","commit_id":"e332d518bd206b5cf1bb5215bc0a5ba06eb065d7"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"deb285f10e2c4b00c8d87d77476d5662a23298b3","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    ln /opt/stack/keystone/httpd/keystone.py admin"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Add *WSGIScriptAliasMatch* directive to your vhost configuration::"},{"line_number":40,"context_line":"    WSGIScriptAliasMatch ^(/v3/OS-FEDERATION/identity_providers/.*?/protocols/.*?/auth)$ /var/www/keystone/main/$1"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"Make sure the *wsgi-keystone.conf* contains a *\u003cLocation\u003e* directive for the Shibboleth module and"},{"line_number":43,"context_line":"a *\u003cLocation\u003e* directive for each identity provider::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_2757cb58","line":40,"updated":"2016-11-20 14:24:03.000000000","message":"This is probably the line that should be changed, though I never noticed it was broken before","commit_id":"e332d518bd206b5cf1bb5215bc0a5ba06eb065d7"}]}
