BlobSizeLimitError indicates payload size exceeds maximum limits
criticalThe BlobSizeLimitError occurs when payloads (including Workflow context, Activity arguments, or return values) exceed Temporal's size limits. This can cause workflow execution failures and requires immediate attention to reduce payload sizes.
BlobSizeLimitError is raised when a single request payload exceeds 2 MB or any Event History transaction exceeds 4 MB. This affects Workflow context, Activity arguments, and return values.
1. Identify which payload is exceeding limits by examining the error context (Workflow context, Activity arguments, or return values). 2. Reduce payload size by: a) Using reference patterns (store large data externally and pass references), b) Splitting large payloads across multiple Activities, c) Compressing data before passing it. 3. Review and optimize data structures being passed in Workflows and Activities. 4. Consider using Temporal's data converter API for custom serialization that reduces size.