simple-salesforce-mdapi-deploy-expects-path-or-io-not-base64
SfdcMetadataApi.deploy() expects a file path or IO[bytes] object, not a base64 string. The library internally does its own base64 encoding. Passing a base64 string causes silent corruption. Fix: base64.b64decode(zip_base64) wrapped in io.BytesIO() before passing to deploy().
Related
- simple-salesforce-mdapi-deploy-expects-path-or-bytesio-not-b
- simple-salesforce-deploy-expects-filepath-not-base64
- simple-salesforce-deploy-sandbox-positional-arg-required
- simple-salesforce-mdapi-deploy-returns-tuple-not-dict
- simple-salesforce-mdapi-deploy-sandbox-positional-arg
- simple-salesforce-mdapi-retrieve-uses-unpackaged-kwarg
- simple-salesforce-deploy-expects-file-path-or-bytesio-not-ba
- simple-salesforce-deploy-expects-fileobj-not-base64
- simple-salesforce-deploy-signature-sandbox-second-positional
- simple-salesforce-deploy-expects-io-bytes-not-base64