2626
2727import os
2828
29- from cloudflare import Cloudflare , BadRequestError
29+ from cloudflare import Cloudflare , APIStatusError
3030
3131API_TOKEN = os .environ .get ("CLOUDFLARE_API_TOKEN" )
3232if API_TOKEN is None :
@@ -59,7 +59,7 @@ def main() -> None:
5959 # https://developers.cloudflare.com/api/resources/workers/subresources/scripts/methods/update/
6060 script = client .workers .scripts .update (
6161 script_name ,
62- account_id = ACCOUNT_ID , # type: ignore
62+ account_id = ACCOUNT_ID , # type: ignore
6363 # https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/
6464 metadata = {
6565 "main_module" : script_file_name ,
@@ -73,10 +73,11 @@ def main() -> None:
7373 },
7474 files = [
7575 # Add main_module file
76+ # Note: Content-Type must be "application/javascript" or "text/javascript"
7677 (
7778 script_file_name ,
7879 bytes (script_content , "utf-8" ),
79- "application/javascript+module " ,
80+ "application/javascript" ,
8081 ),
8182 # Can add other files, such as more modules or source maps
8283 # (
@@ -88,8 +89,9 @@ def main() -> None:
8889 )
8990 print ("Script Upload success!" )
9091 print (script .to_json (indent = 2 ))
91- except BadRequestError as err :
92+ except APIStatusError as err :
9293 print ("Script Upload failure!" )
94+ print (f"Error code: { err .status_code } " )
9395 print (err )
9496
9597
0 commit comments