simple-salesforce-deploy-expects-io-bytes-not-base64
SfdcMetadataApi.deploy() expects a file path string or IO[bytes] object, NOT base64-encoded content. When sf_build_deploy_package returns a base64 string, decode it before passing: io.BytesIO(base64.b64decode(zip_base64)). Passing raw base64 string silently treats it as a file path and fails.
Related
- simple-salesforce-mdapi-deploy-expects-path-or-bytesio-not-b
- 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-mdapi-deploy-expects-path-or-io-not-base64
- simple-salesforce-mdapi-methods-return-tuples-not-dicts
- simple-salesforce-mdapi-returns-tuples-not-dicts
- simple-salesforce-retrieve-uses-unpackaged-kwarg-not-package
- simple-salesforce-deploy-expects-filepath-or-iobytes-not-bas
- simple-salesforce-deploy-expects-file-path-or-io-bytes-not-b
- simple-salesforce-deploy-accepts-io-bytes-not-base64