Convex Self-Hosted Storage Delete Failure (MinIO/Cloudflare)
Relevant Details:
* Setup: Self-hosted Convex via Docker, MinIO, with a Cloudflare-proxied HTTPS endpoint.
* Works: Uploads/Downloads (GET/POST) are 100% functional.
* Fails: Deletion. Files stay in the bucket (unversioned).
* Debugging Proof: Manual external
DELETE using the exact S3 credentials/endpoint (via Postman) was successful (HTTP 200). This rules out Cloudflare WAF, MinIO, and credential issues.* Problem: Backend logs show NO S3 DELETE request is ever attempted by the cleanup worker, even with
RUST_LOG: debug on file_storage. The failure is silent and occurs before connection.Steps to Reproduce: Delete any file in the Convex Files dashboard.
Language: Just using dashboard to test before implement
Connection Check: Not applicable; the connection works for POST/GET, but the internal DELETE worker fails to fire.
Any ideas why the cleanup hook fails silently when the connection is externally proven?
