)]}'
{"openstack/config/vendors/__init__.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1707a25b5aa7ffabd127ce535327f1ca05467c51","unresolved":false,"context_lines":[{"line_number":52,"context_line":"        return"},{"line_number":53,"context_line":"    well_known_url \u003d _WELL_KNOWN_PATH.format("},{"line_number":54,"context_line":"        scheme\u003dprofile_url.scheme,"},{"line_number":55,"context_line":"        netloc\u003dprofile_url.netloc,"},{"line_number":56,"context_line":"    )"},{"line_number":57,"context_line":"    response \u003d requests.get(well_known_url)"},{"line_number":58,"context_line":"    if not response.ok:"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_6001866c","line":55,"updated":"2018-12-04 11:11:13.000000000","message":"I wonder if it\u0027s a good idea to ignore paths.. I guess we don\u0027t expect two API on one netloc?","commit_id":"3d08643c43f9a23209636d14ae7ef41f5c8a22b7"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1707a25b5aa7ffabd127ce535327f1ca05467c51","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                status_code\u003dresponse.status_code,"},{"line_number":64,"context_line":"                reason\u003dresponse.reason))"},{"line_number":65,"context_line":"        vendor_defaults[profile_name] \u003d None"},{"line_number":66,"context_line":"        return"},{"line_number":67,"context_line":"    vendor_data \u003d response.json()"},{"line_number":68,"context_line":"    name \u003d vendor_data[\u0027name\u0027]"},{"line_number":69,"context_line":"    # Merge named and url cloud config, but make named config override the"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_00f8d27b","line":66,"updated":"2018-12-04 11:11:13.000000000","message":"These two lines come after raising an exception :)","commit_id":"3d08643c43f9a23209636d14ae7ef41f5c8a22b7"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"336f44290dca09398a423de6b6cc84e79d602e14","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                status_code\u003dresponse.status_code,"},{"line_number":64,"context_line":"                reason\u003dresponse.reason))"},{"line_number":65,"context_line":"        vendor_defaults[profile_name] \u003d None"},{"line_number":66,"context_line":"        return"},{"line_number":67,"context_line":"    vendor_data \u003d response.json()"},{"line_number":68,"context_line":"    name \u003d vendor_data[\u0027name\u0027]"},{"line_number":69,"context_line":"    # Merge named and url cloud config, but make named config override the"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_38b733fa","line":66,"in_reply_to":"3f79a3b5_00f8d27b","updated":"2018-12-04 21:58:43.000000000","message":"yeah, it can be fixed in e.g. follow up patch","commit_id":"3d08643c43f9a23209636d14ae7ef41f5c8a22b7"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"1707a25b5aa7ffabd127ce535327f1ca05467c51","unresolved":false,"context_lines":[{"line_number":64,"context_line":"                reason\u003dresponse.reason))"},{"line_number":65,"context_line":"        vendor_defaults[profile_name] \u003d None"},{"line_number":66,"context_line":"        return"},{"line_number":67,"context_line":"    vendor_data \u003d response.json()"},{"line_number":68,"context_line":"    name \u003d vendor_data[\u0027name\u0027]"},{"line_number":69,"context_line":"    # Merge named and url cloud config, but make named config override the"},{"line_number":70,"context_line":"    # config from the cloud so that we can supply local overrides if needed."}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_20fb8e7a","line":67,"updated":"2018-12-04 11:11:13.000000000","message":"catch exception in case we get garbage back?","commit_id":"3d08643c43f9a23209636d14ae7ef41f5c8a22b7"}],"openstack/config/vendors/vexxhost.json":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"ff796e9414fc772a5254d99f4410cccee7aae218","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"  \"name\": \"vexxhost\","},{"line_number":3,"context_line":"  \"profile\": {"},{"line_number":4,"context_line":"    \"profile\": \"https://vexxhost.com\""},{"line_number":5,"context_line":"  }"},{"line_number":6,"context_line":"}"}],"source_content_type":"application/json","patch_set":2,"id":"3f79a3b5_343b7ac9","line":4,"updated":"2018-11-07 23:14:11.000000000","message":"Nested \"profile\" keys maybe confusing?. Maybe call it remote_profile_location ?","commit_id":"c5ca8a2bbea3c8bfd88fe52f7b205e8617a1be78"}]}
