This sounds to me like some empty value being sent. How is the step causing the error set up?
Also nothing has changed in the S3 components in the last 2 beta updates.
The Key field is a Set Value variable called "file_name". It is created over a few steps of other Set Value commands which make it virtually impossible to be empty.
Honestly, I just reverted to a version with the 6.8.0 project files and all works well, and with the beta 1 files version it gives this error...
The error you see occurs because the JSON.parse is trying to parse a string that is not valid JSON or is incomplete/empty.
This could be your key indeed you can try to check if it really returns a value and if yes -what is it exactly.
I've just replaced the dmxConnectLib and dmxAppConnect folders in my beta 1 version of my app with the ones from the 6.8.0 version and everything now works just fine...
I know that S3 is very AWS SDK dependent, so maybe we are using different SDKs... which is why I put my SDK version in there for Patrick to know about.