)]}'
{"functions-common":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9f64f8a29722e11d0c043b509a155cb709954c6c","unresolved":false,"context_lines":[{"line_number":853,"context_line":"    local user_role_id"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    user_domain\u003d${3:-default}"},{"line_number":856,"context_line":"    project_domain\u003d${4:-default}"},{"line_number":857,"context_line":""},{"line_number":858,"context_line":"    # Gets user role id"},{"line_number":859,"context_line":"    user_role_id\u003d$(openstack role list \\"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"5a5ae5dd_50c96a77","line":856,"updated":"2016-02-04 01:01:11.000000000","message":"am i going nuts, but aren\u0027t these $4 \u0026 $5\n\nand you want them to be locals?\n\nand where are they used?","commit_id":"17eaf8d3c041cd9750d933ebc5e2e692b8ddbaa3"}],"lib/keystone":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"eecc18a2137ca7c090aa565ac79cff1fc7c48372","unresolved":false,"context_lines":[{"line_number":425,"context_line":"# The role defaults to the service role. It is allowed to be provided as optional as historically"},{"line_number":426,"context_line":"# a lot of projects have configured themselves with the admin or other role here if they are"},{"line_number":427,"context_line":"# using this user for other purposes beyond simply auth_token middleware."},{"line_number":428,"context_line":"function create_service_user {"},{"line_number":429,"context_line":"    local role\u003d${2:-service}"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"    get_or_create_user \"$1\" \"$SERVICE_PASSWORD\" \"$SERVICE_DOMAIN_NAME\""}],"source_content_type":"application/x-shellscript","patch_set":5,"id":"5a5ae5dd_ce7be9bc","line":428,"range":{"start_line":428,"start_character":0,"end_line":428,"end_character":30},"updated":"2016-02-08 07:27:42.000000000","message":"unrelated side note: this should probably be moved to functions-common in a later patch","commit_id":"195bb5377d19b887a72c1110df367b8bdcd36a6a"}]}
