sqlalchemy-file
sqlalchemy-file copied to clipboard
libcloud.common.types.InvalidCredsError while using s3 storage
File wrapper automatically adds extra content_type meta, which causes exception during file upload:
libcloud.common.types.InvalidCredsError: '<?xml version="1.0" encoding="UTF-8"?><Error><Code>SignatureDoesNotMatch</Code><Message></Message><RequestId>tx00000c4ed9d9304551ffa-0066c37cf0-dcdddbd4-kz-ala-1</RequestId><HostId>dcdddbd4-kz-ala-1-kz-ala-1</HostId></Error>'
Extra content_type meta is added inside File wrapper, on line 113
extra["meta_data"].update(
{"filename": self.filename, "content_type": self.content_type}
)