Tutor [Qunice]: MinIO as gateway for Azure storage Issues

Hello everyone,

Recently I have installed tutor 17.0.2 with k8s in Azure and I used tutor minio plugins by which support import course function. I have checked my Azure storage found the created buckets by the installation. However, the import course function stop and show error after upload step.
tutor k8s logs --follow cms and the error also display in frontend too
Error: An error occurred (InvalidPart) when calling the CompleteMultipartUpload operation: One or more of the specified parts could not be found. The part may not have been uploaded, or the specified entity tag may not match the part’s entity tag.

Does anyone meet this error before? And Does anyone successfully use tutor minio in Azure storage for import course? Thank you

Hello, I’ve encountered this error and discovered that the multipart error seems to be associated with the MongoDB resource used. The problem is due to the static files. It seems there is a limit on the size of files allowed to be uploaded.

You can view the thread here.

Maybe to add on a little bit more context, I’m also using tutor minio as gateway to Azure Storage.

Hi @wnnlyy,

Thank you for your reply! Yes, I am now using Azure PaaS to offload MongoDB. However, I encountered this error when I also used MongoDB pod. Because I found you mentioned [quote=“wnnlyy, post:7, topic:12640”]
When I tried importing the problematic course into another Open edX instance deployed on Kubernetes with services running as container pods, there was no import error.

Secondly, I successfully uploaded 50Mb pdf files in Files & Upload in studio. Could it be some static image files cause to this error? The tar.gz course is actually export from Canvas LMS and then use the tool converted into tar.gz format. Thirdly, the import course function is working fine when tutor local and not using minio.

May I know how is your configuration for MinIO in tutor config.yml? GitHub - overhangio/tutor-minio: This is a plugin for Tutor that provides S3-like object storage for Open edX platforms.

I would appreciate any your ideas. Thank you

Hello everyone,

I found another error in my case when Generate Grade Report, actually all report through /instructor/api/list_instructor_tasks will receive /instructor/api/list_report_downloads 500 (Internal Server Error)

Does anyone meet this error before? Thank you