simple-salesforce-deploy-expects-filepath-not-base64
simple-salesforce’s deploy() internally base64-encodes the zip itself — it expects a file path string or IO[bytes] object, NOT a pre-encoded base64 string. Passing a base64 string causes the library to double-encode or fail. The correct pattern is: decode base64 to bytes first, then wrap in io.BytesIO before passing to deploy().
Related
- simple-salesforce-deploy-sandbox-positional-arg-required
- fastmcp-duplicate-tool-inline-wins-over-module
- sf-deploy-metadata-mcp-tool-bug-missing-sandbox-param
- salesforce-mcp-registered-but-absent-from-deferred-tools
- salesforce-apex-code-deployment-pattern-sf-write-apex-class
- salesforce-notestrun-blocked-on-production-orgs
- simple-salesforce-mdapi-deploy-sandbox-positional-arg
- simple-salesforce-mdapi-deploy-expects-path-or-bytesio-not-b
- simple-salesforce-mdapi-deploy-returns-tuple-not-dict
- mdapi-deploy-blocking-requires-asyncio-to-thread
- simple-salesforce-mdapi-deploy-expects-path-or-io-not-base64
- simple-salesforce-mdapi-retrieve-uses-unpackaged-kwarg
- simple-salesforce-deploy-expects-file-path-or-bytesio-not-ba
- sf-lwc-deploy-preexisting-design-flaw-dict-not-zip
- simple-salesforce-deploy-expects-fileobj-not-base64
- simple-salesforce-deploy-signature-sandbox-second-positional
- salesforce-analytics-dashboard-create-api-expects-flat-json
- salesforce-entitydefinition-soql-no-or-operator
- price-sheet-vf-reads-av-d-r-field-not-agreement-value
- simple-salesforce-deploy-expects-filepath-or-iobytes-not-bas
- simple-salesforce-mdapi-deploy-expects-file-path-or-io-not-b