@ -122,6 +122,11 @@ exports.getSignedUploadURL = async function (ctx) {
ctx.throw(400, "The specified datasource could not be found")
}
// Ensure we aren't using a custom endpoint
if (datasource?.config?.endpoint) {
ctx.throw(400, "S3 datasources with custom endpoints are not supported")
// Determine type of datasource and generate signed URL
let signedUrl
let publicUrl