diff --git a/chunk-RQPZUJXG.mjs b/chunk-RQPZUJXG.mjs index d1a9b4a460efc59304ec30e6bc63a127f1aac6d6..4303089796e63297f79926fc9f9bd976029b1a8e 100644 --- a/chunk-RQPZUJXG.mjs +++ b/chunk-RQPZUJXG.mjs @@ -326,6 +326,20 @@ var HttpClient = class { } if (response.status < 200 || response.status >= 300) { const body = await response.text(); + // Debug aid: log non-2xx responses to trace publish failures (e.g., 400) with context + try { + console.error( + "[upstash-qstash] request failed", + JSON.stringify({ + status: response.status, + url: response.url, + headers: Object.fromEntries(response.headers.entries()), + body + }) + ); + } catch { + // ignore logging failures to preserve original throw path + } throw new QstashError( body.length > 0 ? body : `Error: status=${response.status}`, response.status @@ -1841,8 +1855,10 @@ var AutoExecutor = class _AutoExecutor { if (error instanceof QStashWorkflowAbort) { throw error; } + + const errorMessage = error instanceof Error ? error.message : typeof error === "object" ? JSON.stringify(error) : String(error); throw new QStashWorkflowError( - `Error submitting steps to QStash in partial parallel step execution: ${error}` + `Error submitting steps to QStash in partial parallel step execution: ${errorMessage}` ); } break;