)]}'
{"tripleo_common/image/image_uploader.py":[{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"9a1e73640317c8356751a19e2d9d5fd0c52b1ab3","unresolved":false,"context_lines":[{"line_number":1915,"context_line":"            # with docker.io"},{"line_number":1916,"context_line":"            if pull_source.endswith(\u0027/\u0027):"},{"line_number":1917,"context_line":"                pull_source \u003d pull_source[:-1]"},{"line_number":1918,"context_line":"            self.repo \u003d pull_source + \u0027/\u0027 + image"},{"line_number":1919,"context_line":"        else:"},{"line_number":1920,"context_line":"            self.repo \u003d image"},{"line_number":1921,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_3238d7ec","line":1918,"updated":"2019-08-28 07:09:19.000000000","message":"We could use urlparse.urljoin (urllib.parse.urljoin in py3) which would handle this case for us.","commit_id":"0c865eb260d6798155f41592a6cc13d37e0644cc"}]}
