From e3ea504c648e1655b51d746fa7030df154d52c87 Mon Sep 17 00:00:00 2001 From: Chris Thorwarth Date: Mon, 29 Dec 2025 08:34:18 -0500 Subject: [PATCH] fix: addressing issues in error handling for example script upload --- examples/workers/script_upload.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/examples/workers/script_upload.py b/examples/workers/script_upload.py index 2343e0e33d2..94804668028 100644 --- a/examples/workers/script_upload.py +++ b/examples/workers/script_upload.py @@ -26,7 +26,7 @@ import os -from cloudflare import Cloudflare, BadRequestError +from cloudflare import Cloudflare, APIStatusError API_TOKEN = os.environ.get("CLOUDFLARE_API_TOKEN") if API_TOKEN is None: @@ -73,10 +73,11 @@ def main() -> None: }, files={ # Add main_module file + # Note: Content-Type must be "application/javascript" or "text/javascript" script_file_name: ( script_file_name, bytes(script_content, "utf-8"), - "application/javascript+module", + "application/javascript", ) # Can add other files, such as more modules or source maps # source_map_file_name: ( @@ -88,8 +89,9 @@ def main() -> None: ) print("Script Upload success!") print(script.to_json(indent=2)) - except BadRequestError as err: + except APIStatusError as err: print("Script Upload failure!") + print(f"Error code: {err.status_code}") print(err)