)]}'
{"lib/keystone":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"97ccd32ae6351cdb5d4d107b92d78318077ee1f7","unresolved":false,"context_lines":[{"line_number":354,"context_line":"}"},{"line_number":355,"context_line":""},{"line_number":356,"context_line":"function bootstrap_keystone {"},{"line_number":357,"context_line":"    # There are a number of tasts that must be performed on the keystone"},{"line_number":358,"context_line":"    # service and then the output put into the keystone config file after which"},{"line_number":359,"context_line":"    # the service must be restarted. Handle these initial tasks."},{"line_number":360,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"ba7be1f8_418fb175","line":357,"updated":"2015-02-27 14:52:45.000000000","message":"tasks","commit_id":"4b4a5776c5d54b43c7bcaddda88ebcc78d832821"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"0dc33656eed2541051909faeced585732294a91b","unresolved":false,"context_lines":[{"line_number":605,"context_line":"        restart_apache_server"},{"line_number":606,"context_line":"    else"},{"line_number":607,"context_line":"        # Kill the Keystone screen window"},{"line_number":608,"context_line":"        stop_process key"},{"line_number":609,"context_line":"    fi"},{"line_number":610,"context_line":"}"},{"line_number":611,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"ba7be1f8_909f1c03","line":608,"updated":"2015-02-27 23:14:41.000000000","message":"oops, this is left over from when i wrote restart_keystone as stop_keystone; start_keystone.","commit_id":"8c908ac874108d2492241dfd8f0a381324627455"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"909b3c56844319fbbe9b83e70d651d18901ee53a","unresolved":false,"context_lines":[{"line_number":359,"context_line":"    # the service must be restarted. Handle these initial tasks."},{"line_number":360,"context_line":""},{"line_number":361,"context_line":"    # NOTE(jamielennox): https://bugs.launchpad.net/keystone/+bug/1426184"},{"line_number":362,"context_line":"    local member_role_name\u003d\"_member_\""},{"line_number":363,"context_line":"    local member_role_id\u003d$(get_or_create_role $member_role_name)"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    iniset $KEYSTONE_CONF DEFAULT member_role_id $member_role_id"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"ba7be1f8_ee92d755","line":362,"updated":"2015-03-03 13:50:05.000000000","message":"Please reuse the existing \u0027Member\u0027 named role.\nThis role was used before the user\u0027s lost their default tenant property, and In most setup this role was preserved as the member_role.","commit_id":"0bee36c3f03d749a9e82131f317b70eb07b4a603"}]}
