From 90357a1c77b96da5fc07b680ed5892e4e80f298c Mon Sep 17 00:00:00 2001 From: Jim Myers Date: Tue, 2 May 2023 14:39:38 -0400 Subject: [PATCH] Handle auth issues --- python/VERSION | 2 +- python/src/flipside.py | 2 +- python/src/rpc.py | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/python/VERSION b/python/VERSION index 10bf840..f93ea0c 100644 --- a/python/VERSION +++ b/python/VERSION @@ -1 +1 @@ -2.0.1 \ No newline at end of file +2.0.2 \ No newline at end of file diff --git a/python/src/flipside.py b/python/src/flipside.py index 10ffe42..ca0f0f6 100644 --- a/python/src/flipside.py +++ b/python/src/flipside.py @@ -9,7 +9,7 @@ from .models.compass.core.sql_statement import SqlStatement from .models.query_result_set import QueryResultSet from .rpc import RPC -API_BASE_URL = "https://api-v2.flipsidecrypto.com" +API_BASE_URL = "https://api-v2.flipsidecrypto.xyz" DEFAULT_DATA_SOURCE = "snowflake-default" DEFAULT_DATA_PROVIDER = "flipside" diff --git a/python/src/rpc.py b/python/src/rpc.py index 8c3b6cd..813cfc0 100644 --- a/python/src/rpc.py +++ b/python/src/rpc.py @@ -4,6 +4,7 @@ from typing import List import requests from requests.adapters import HTTPAdapter, Retry +from .errors.api_error import ApiError from .errors.server_error import ServerError from .models.compass.cancel_query_run import ( CancelQueryRunRpcRequest, @@ -141,6 +142,9 @@ class RPC(object): message=f"Unknown server error when calling `{method}`: {result.status_code} - {result.reason}. Please try again later.", ) + if result.status_code == 401 or result.status_code == 403: + raise ApiError("Unauthorized", result.status_code, "Invalid API Key.") + try: data = result.json() except json.decoder.JSONDecodeError: