salesforce-mcp-23-mdapi-calls-missing-asyncio-to-thread
All synchronous conn.mdapi.* calls (create, update, delete, read_metadata) inside async functions must be wrapped in asyncio.to_thread() to avoid blocking the event loop. 23 violations were found across metadata/operations.py (14), security/operations.py (5), integration/operations.py (3), and utilities/operations.py (1). Pattern: await asyncio.to_thread(conn.mdapi.X.create, metadata).
Related
- simple-salesforce-mdapi-sync-must-wrap-asyncio-to-thread
- mdapi-sync-calls-in-async-functions-require-asyncio-to-threa
- simple-salesforce-mdapi-sync-calls-need-asyncio-to-thread
- mdapi-sync-calls-require-asyncio-to-thread-wrapping
- salesforce
- mdapi-sync-calls-in-async-context-require-asyncio-to-thread
- salesforce-mcp-23-sync-mdapi-calls-in-async-context-law3-vio
- all-simple-salesforce-mdapi-sync-calls-must-use-asyncio-to-t