cloudflare-python icon indicating copy to clipboard operation
cloudflare-python copied to clipboard

`script_upload.py` example: Returns `cloudflare.APIStatusError`

Open sebst opened this issue 7 months ago • 2 comments

Confirm this is a Python library issue and not an underlying Cloudflare API issue.

  • [x] This is an issue with the Python library

Describe the bug

When running the script_upload.py script, I get:

cloudflare.APIStatusError: Error code: 415 - {'result': None, 'success': False, 'errors': [{'code': 10001, 'message': 'Content-Type must be one of: application/javascript, text/javascript, multipart/form-data'}], 'messages': []}

This indicates to problems:

  1. The except block should expect an exception of type APIStatusError, not BadRequestError
  2. The tuple to upload the files is buggy

To Reproduce

Run

CLOUDFLARE_API_TOKEN="..." CLOUDFLARE_ACCOUNT_ID="..." uv run script_upload.py

Code snippets


OS

macOS

Python version

3.13

Library version

4.2.0

sebst avatar May 24 '25 14:05 sebst

@sebst Can you confirm that the script you are uploading is in fact in one of the supported media types? Trying to figure out where the issue lies. Thanks!

jhutchings1 avatar Jun 30 '25 21:06 jhutchings1

@sebst Can you confirm that the script you are uploading is in fact in one of the supported media types? Trying to figure out where the issue lies. Thanks!

I tried to figure that out. In fact, I really just tried to run https://github.com/cloudflare/cloudflare-python/blob/main/examples/workers/script_upload.py

sebst avatar Jul 11 '25 16:07 sebst