)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"3d0dbaaf4c04499a2c0e9ffd45bd7a4c68bda8b5","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Chi Lo \u003ccl566n@att.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-12-14 04:31:11 -0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Added get token for ranger-agent-test pod"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Ied86a3d137d6cff206eecbff5c33b7c0d50f90fb"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"3fa7e38b_dfdd15df","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":41},"updated":"2020-01-13 23:08:37.000000000","message":"In before someone else comment on commitmsg.\n\n[0] https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"}],"ranger-agent/templates/bin/_ranger-agent-test.py.tpl":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"42740e796a6c62cbbe3fd73abac4ec95b1fe191d","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    headers \u003d {}"},{"line_number":68,"context_line":"    headers[\u0027X-Auth-Token\u0027] \u003d get_token()"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    # random_uuid \u003d uuid.uuid1()"},{"line_number":71,"context_line":"    # print(random_uuid)"},{"line_number":72,"context_line":"    random_uuid \u003d \u0027b9f28f9f6a7f4b52aa0a06282cb4a017\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # Prepare the request body"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3fa7e38b_76a6d8ae","line":71,"range":{"start_line":70,"start_character":0,"end_line":71,"end_character":24},"updated":"2020-01-07 21:16:20.000000000","message":"These can be removed","commit_id":"becbabcb92a764b5b258a0b64a79a939a5852cac"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"42740e796a6c62cbbe3fd73abac4ec95b1fe191d","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    # random_uuid \u003d uuid.uuid1()"},{"line_number":71,"context_line":"    # print(random_uuid)"},{"line_number":72,"context_line":"    random_uuid \u003d \u0027b9f28f9f6a7f4b52aa0a06282cb4a017\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    # Prepare the request body"},{"line_number":75,"context_line":"    data_to_send \u003d {"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3fa7e38b_56de3c10","line":72,"range":{"start_line":72,"start_character":19,"end_line":72,"end_character":51},"updated":"2020-01-07 21:16:20.000000000","message":"Not really a \"random uuid\"","commit_id":"becbabcb92a764b5b258a0b64a79a939a5852cac"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"42740e796a6c62cbbe3fd73abac4ec95b1fe191d","unresolved":false,"context_lines":[{"line_number":91,"context_line":"        \u0027json\u0027: (None, json.dumps(data_to_send), \u0027application/json\u0027),"},{"line_number":92,"context_line":"        \u0027file\u0027: (\u0027heat_template\u0027,"},{"line_number":93,"context_line":"                 base64.b64encode(resource_template_data),"},{"line_number":94,"context_line":"                 # base64.b64encode(resource_template_data.encode()),"},{"line_number":95,"context_line":"                 \u0027application/yaml\u0027)}"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"    response \u003d requests.post(\u0027%s/v1/ord/ord_notifier\u0027 % (url),"}],"source_content_type":"text/x-smarty","patch_set":5,"id":"3fa7e38b_d6c46c43","line":94,"range":{"start_line":94,"start_character":0,"end_line":94,"end_character":69},"updated":"2020-01-07 21:16:20.000000000","message":"Remove this as well","commit_id":"becbabcb92a764b5b258a0b64a79a939a5852cac"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"895d4ac950fba42a9978466dee41d68b255a3aa8","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"def get_token():"},{"line_number":12,"context_line":"    headers \u003d {\u0027Content-Type\u0027: \u0027application/json\u0027,"},{"line_number":13,"context_line":"               \u0027User-Agent\u0027: \u0027python-keystoneclient\u0027}"},{"line_number":14,"context_line":"    keystone_ep \u003d os.environ[\u0027OS_AUTH_URL\u0027]"},{"line_number":15,"context_line":"    url \u003d keystone_ep + \u0027/auth/tokens\u0027"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_38fed16a","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":52},"updated":"2020-01-12 22:55:42.000000000","message":"Is there a need for a User-Agent, also the calling agent is not the py-keystoneclient.","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"},{"author":{"_account_id":19391,"name":"Chi Lo","email":"cl566n@att.com","username":"cl566n"},"change_message_id":"dba8ed911a216c62153276e119ab4cda0ae5b64c","unresolved":false,"context_lines":[{"line_number":10,"context_line":""},{"line_number":11,"context_line":"def get_token():"},{"line_number":12,"context_line":"    headers \u003d {\u0027Content-Type\u0027: \u0027application/json\u0027,"},{"line_number":13,"context_line":"               \u0027User-Agent\u0027: \u0027python-keystoneclient\u0027}"},{"line_number":14,"context_line":"    keystone_ep \u003d os.environ[\u0027OS_AUTH_URL\u0027]"},{"line_number":15,"context_line":"    url \u003d keystone_ep + \u0027/auth/tokens\u0027"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_cd9fc84b","line":13,"range":{"start_line":13,"start_character":15,"end_line":13,"end_character":52},"in_reply_to":"3fa7e38b_38fed16a","updated":"2020-01-29 18:10:12.000000000","message":"Removed in latest patch.","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"}],"ranger-agent/templates/bin/_ranger-agent-test.sh.tpl":[{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"895d4ac950fba42a9978466dee41d68b255a3aa8","unresolved":false,"context_lines":[{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# Get Token"},{"line_number":22,"context_line":"token_url\u003d\"http_proxy\u003d\\\"\\\" https_proxy\u003d\\\"\\\" curl -s -i -X POST \"${OS_AUTH_URL}\"/auth/tokens -H \\\"Content-Type: application/json\\\" -H \\\"User-Agent: python-keystoneclient\\\" -d \u0027{ \\\"auth\\\": {\\\"identity\\\": {\\\"methods\\\": [\\\"password\\\"],\\\"password\\\": {\\\"user\\\": {\\\"name\\\": \\\"\"${OS_USERNAME}\"\\\",\\\"domain\\\": { \\\"id\\\": \\\"\"${OS_USER_DOMAIN_NAME}\"\\\" },\\\"password\\\": \\\"\"${OS_PASSWORD}\"\\\"}}},\\\"scope\\\": {\\\"project\\\": {\\\"name\\\": \\\"\"${OS_PROJECT_NAME}\"\\\",\\\"domain\\\": { \\\"id\\\": \\\"\"${OS_PROJECT_DOMAIN_NAME}\"\\\" }}}}}\u0027\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"TOKEN\u003d$(eval ${token_url} | awk \u0027/X-Subject-Token/ {print $2}\u0027)"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_d8377d4c","line":22,"range":{"start_line":22,"start_character":11,"end_line":22,"end_character":43},"updated":"2020-01-12 22:55:42.000000000","message":"why do we clear out the proxy parameters here?  Shouldn\u0027t these have parameter in place in case someone has different proxy URL?","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"},{"author":{"_account_id":19391,"name":"Chi Lo","email":"cl566n@att.com","username":"cl566n"},"change_message_id":"dba8ed911a216c62153276e119ab4cda0ae5b64c","unresolved":false,"context_lines":[{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"# Get Token"},{"line_number":22,"context_line":"token_url\u003d\"http_proxy\u003d\\\"\\\" https_proxy\u003d\\\"\\\" curl -s -i -X POST \"${OS_AUTH_URL}\"/auth/tokens -H \\\"Content-Type: application/json\\\" -H \\\"User-Agent: python-keystoneclient\\\" -d \u0027{ \\\"auth\\\": {\\\"identity\\\": {\\\"methods\\\": [\\\"password\\\"],\\\"password\\\": {\\\"user\\\": {\\\"name\\\": \\\"\"${OS_USERNAME}\"\\\",\\\"domain\\\": { \\\"id\\\": \\\"\"${OS_USER_DOMAIN_NAME}\"\\\" },\\\"password\\\": \\\"\"${OS_PASSWORD}\"\\\"}}},\\\"scope\\\": {\\\"project\\\": {\\\"name\\\": \\\"\"${OS_PROJECT_NAME}\"\\\",\\\"domain\\\": { \\\"id\\\": \\\"\"${OS_PROJECT_DOMAIN_NAME}\"\\\" }}}}}\u0027\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"TOKEN\u003d$(eval ${token_url} | awk \u0027/X-Subject-Token/ {print $2}\u0027)"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_6dd9f425","line":22,"range":{"start_line":22,"start_character":11,"end_line":22,"end_character":43},"in_reply_to":"3fa7e38b_d8377d4c","updated":"2020-01-29 18:10:12.000000000","message":"This file will be removed.","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"895d4ac950fba42a9978466dee41d68b255a3aa8","unresolved":false,"context_lines":[{"line_number":27,"context_line":"# Come up with a ranger agent payload"},{"line_number":28,"context_line":"region\u003d\"${OS_REGION_NAME}\""},{"line_number":29,"context_line":"url\u003d\"${RANGER_SERVICE_URL}\""},{"line_number":30,"context_line":"UUID\u003d$(python -c \u0027import uuid; print(uuid.uuid1())\u0027)"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"PAYLOAD\u003d\"{\\\"ord-notifier\\\":{"},{"line_number":33,"context_line":"    \\\"request-id\\\":\\\"$UUID\\\","}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_98eca5bd","line":30,"range":{"start_line":30,"start_character":36,"end_line":30,"end_character":52},"updated":"2020-01-12 22:55:42.000000000","message":"this was using .uuid1().hex in the other file, but this is just uuid1(). Shouldn\u0027t this be at least consistent?","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"},{"author":{"_account_id":20466,"name":"Tin Lam","email":"tin@lam.wtf","username":"tinlam"},"change_message_id":"895d4ac950fba42a9978466dee41d68b255a3aa8","unresolved":false,"context_lines":[{"line_number":49,"context_line":"   until [ $n -gt $retry ]"},{"line_number":50,"context_line":"   do"},{"line_number":51,"context_line":"     if [ \"$expected\" \u003d\u003d \"Submitted\" ]; then"},{"line_number":52,"context_line":"       msg\u003d\"$(curl -i -X POST -d \"${PAYLOAD}\"  $url --header \"X-AUTH-TOKEN:$TOKEN\")\""},{"line_number":53,"context_line":"     else"},{"line_number":54,"context_line":"       msg\u003d\"$(curl -s \"$url?Id\u003d$UUID\")\""},{"line_number":55,"context_line":"     fi"}],"source_content_type":"text/x-smarty","patch_set":6,"id":"3fa7e38b_f834b949","line":52,"range":{"start_line":52,"start_character":14,"end_line":52,"end_character":19},"updated":"2020-01-12 22:55:42.000000000","message":"why does this curl not proxy set, but the previous one does?","commit_id":"91ff5ca6d1134acc189096a734385567d77fc7fb"}]}
