Hi there , I have deployed a self-hosted canvas web recently ,with canvas RCE API service installed on separate server. It functions well when I set to NFS storage , but if I change to s3 compatible cloud storage , it keeps showing 400 Bad Request error when user upload file inside RCE , The error is caused by the create_success url which has an extra “?” instead of “&” before the bucket parameter in the string list, see below:
Another error is on the assignment submission re-upload scenario. Same 400 Bad Request error shows when uploading submission.zip.
Any suggestions would be greatly appreciated.
Hello everyone, the problem was finally resolved in the MinIO version 2022-07-13!
It was fixed in this Pull request.
I've succesully connected Canvas with it (see my config here) and RCE file upload is now working!
We can now use our on-premise S3!
For MinIO Deployment I used Docker compose and NGINX reverse proxy with Let's Encrypt SSL Certs.