Message
"Required fields are missing: [VersionData]"
Cause
This error likely means that Salesforce is not recognizing the file content of the file that is passing through the step.
Resolution
Some things to try to fix this error:
Ensure that the file/data you are uploading are in a supported format and not corrupted.
If specifying a base64 path on the step config, make sure the path is not empty and is valid base64. Unlike with binary data, using a base64 path expects the data to be base64 already.
Check if you've hit any Salesforce limits regarding the number of attachments or the size of the files.
Error Detail
{
"message": "Response code 400 (Bad Request)",
"code": "ERR_NON_2XX_3XX_RESPONSE",
"body": [
{
"message": "/BlobField : UM528.3ffffff (ContentBody) UM528.5ff (ContentData) got exceptionError Message: software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: Connect timed out",
"errorCode": "UNKNOWN_EXCEPTION",
"fields": []
},
{
"message": "Required fields are missing: [VersionData]",
"errorCode": "REQUIRED_FIELD_MISSING",
"fields": ["VersionData"]
}
]
}