Hi @tkgibbs310,
Thanks for your patience while we dug deeper into this and for giving us access to the editor — that really helped.
We’ve reviewed your test page and logs together with our dev team. While we still can’t reproduce the issue on our demo or internal setups, we did notice a clear CORS-related error in the browser console on your app side. This would explain all the symptoms you’re seeing: upload reaches Wasabi, but progress stays at 0, the element goes into an error state, and the “File Upload Successful” event never fires.
Specifically, the browser is blocking the request due to a missing or restrictive CORS configuration on the Wasabi bucket.
What we recommend checking on your Wasabi side
- Bucket CORS configuration
Please make sure your bucket has CORS enabled. For testing purposes, you can try a permissive setup like this:
[
{
"AllowedOrigins": ["*"],
"AllowedMethods": ["GET", "PUT", "POST", "DELETE", "HEAD"],
"AllowedHeaders": ["*"],
"ExposeHeaders": [
"ETag",
"x-amz-server-side-encryption",
"x-amz-request-id"
],
"MaxAgeSeconds": 3000
}
]
After saving, give it a few minutes and then retry the upload.
2. Wasabi account type
Please confirm that the bucket is not on a Trial account. Public access and some request types are restricted on trial plans and can cause uploads to partially succeed but fail client-side callbacks.
3. Bucket Policy
Double-check the bucket policy to ensure there’s nothing blocking PUT or HEAD requests from the browser. Even if the file uploads, blocked response headers can break progress tracking and success events.
Why this matches what you’re seeing
- The file does upload → PUT request succeeds
- Browser blocks the response due to CORS → plugin never receives completion signal
- Progress stays at
0 and the success event never fires → broken UX despite successful upload
Once CORS and bucket policies are aligned, the progress indicator and File Upload Successful event should start behaving normally again.
Please let us know once you’ve had a chance to review these settings, or feel free to share screenshots of your CORS + bucket policy if you’d like us to double-check them with you.
Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
