Ran into an issue while using boto3==1.38 where uploads were failing but there is frustratingly no additional details as to why in the Panopto UI logs and the API calls are all returning 200's...
1.36 introduced checksum calculation and validation changes which corrupts the upload file to Panopto.
You will either need to use a version lower or implement the following to get around it:
import os
os.environ["AWS_REQUEST_CHECKSUM_CALCULATION"] = "when_required"
os.environ["AWS_RESPONSE_CHECKSUM_VALIDATION"] = "when_required"
Could you add this to the README and also pin your versions in requirements!
Took a good amount of time debugging including pulling in Panopto support to get to this finding.
Ran into an issue while using boto3==1.38 where uploads were failing but there is frustratingly no additional details as to why in the Panopto UI logs and the API calls are all returning 200's...
1.36 introduced checksum calculation and validation changes which corrupts the upload file to Panopto.
You will either need to use a version lower or implement the following to get around it:
Could you add this to the README and also pin your versions in requirements!
Took a good amount of time debugging including pulling in Panopto support to get to this finding.