debug: add detailed error logging for Logto M2M token request failures
All checks were successful
CI / ci (push) Successful in 1m10s
CI / e2e (push) Has been skipped
CI / deploy (push) Successful in 13s

Logs the URL, resource, app ID prefix, and response body when the
token request fails — helps diagnose 400 errors from Logto.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-12 23:18:05 +02:00
parent af58145fe1
commit 6108db3dab

View File

@@ -91,7 +91,17 @@ export class LogtoManagementClient {
});
if (!res.ok) {
throw new Error(`Logto M2M token request failed: HTTP ${res.status}`);
const errorBody = await res.text();
console.error(
`[Logto M2M] Token request failed: HTTP ${res.status}`,
`\n URL: ${tokenUrl}`,
`\n Resource: ${config.apiResource}`,
`\n App ID: ${config.m2mAppId.slice(0, 8)}...`,
`\n Response: ${errorBody}`,
);
throw new Error(
`Logto M2M token request failed: HTTP ${res.status}${errorBody}`,
);
}
const data = (await res.json()) as {