)]}'
{"shade/_adapter.py":[{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"57f6f3a93ffd8566b18d3fda97c61664bfc45cdd","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        # not in the URL. This is only used by functional tests where the"},{"line_number":175,"context_line":"        # _enforce_version is set directly into the adapter object"},{"line_number":176,"context_line":"        if (hasattr(self, \u0027_enforce_version\u0027) and"},{"line_number":177,"context_line":"                self._enforce_version not in self.get_endpoint()):"},{"line_number":178,"context_line":"            raise exc.OpenStackCloudException("},{"line_number":179,"context_line":"                (\u0027Failed to find version string to enforce version \\\u0027{v}\\\u0027 in \u0027"},{"line_number":180,"context_line":"                 \u0027the URL \\\u0027{url}\\\u0027\u0027).format(v\u003dself._enforce_version, url\u003durl))"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_16eb58b0","line":177,"range":{"start_line":177,"start_character":50,"end_line":177,"end_character":62},"updated":"2017-06-13 19:12:47.000000000","message":"I can check against self.cloud_config.get_api_version(\u0027identity\u0027)\n\nAssuming version discovery will fail if the version I specified is not valid/present/available, as opposed to return v3 if I request v2.0 and only v3 is present in the service catalog","commit_id":"9a1f8471dc4bc59c16522b10cf0700b91a004909"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"4cd084f9b05bd6bedc3c0202073b89c722c44ec3","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        # not in the URL. This is only used by functional tests where the"},{"line_number":175,"context_line":"        # _enforce_version is set directly into the adapter object"},{"line_number":176,"context_line":"        if (hasattr(self, \u0027_enforce_version\u0027) and"},{"line_number":177,"context_line":"                self._enforce_version not in self.get_endpoint()):"},{"line_number":178,"context_line":"            raise exc.OpenStackCloudException("},{"line_number":179,"context_line":"                (\u0027Failed to find version string to enforce version \\\u0027{v}\\\u0027 in \u0027"},{"line_number":180,"context_line":"                 \u0027the URL \\\u0027{url}\\\u0027\u0027).format(v\u003dself._enforce_version, url\u003durl))"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_f63fbc22","line":177,"range":{"start_line":177,"start_character":50,"end_line":177,"end_character":62},"in_reply_to":"7f231b9d_16eb58b0","updated":"2017-06-13 19:15:09.000000000","message":"I think I got it ... if discovery gets v3 (even if I ask v2.0 because only v3 is available) it will update the version number anyways so I can check against that","commit_id":"9a1f8471dc4bc59c16522b10cf0700b91a004909"}]}
