From 28eb9677e88f235536a501b2a2699c23c909fd8b Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Sun, 3 Sep 2023 20:25:39 +0200 Subject: [PATCH] Added debugging --- fetch-all-data.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/fetch-all-data.py b/fetch-all-data.py index ee0c8f4..2674aa2 100644 --- a/fetch-all-data.py +++ b/fetch-all-data.py @@ -23,8 +23,19 @@ def get_all_tables_from_database(base_url, api_key, database_id): "Content-Type": "application/json" } response = requests.get(f"{base_url}database/tables/database/{database_id}/", headers=headers) - tables = response.json() - return tables + + # Check if the response status code indicates success + if response.status_code != 200: + print(f"Error: Received status code {response.status_code} from Baserow API.") + print("Response content:", response.content.decode()) + return [] + + try: + tables = response.json() + return tables + except requests.RequestsJSONDecodeError: + print("Error: Failed to decode the response as JSON.") + return [] def get_all_data_from_database(base_url, api_key, database_id): tables = get_all_tables_from_database(base_url, api_key, database_id)