Skip to content

script_upload.py example: Returns cloudflare.APIStatusError #2657

@sebst

Description

@sebst

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

  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions