Merge pull request #4004 from RchrdHndrcks/fix/trusted-origins-unhandled-rejection

fix: prevent unhandled rejection in trustedOrigins on DB failure
This commit is contained in:
Mauricio Siu
2026-03-19 00:54:53 -06:00
committed by GitHub
+6 -1
View File
@@ -76,8 +76,9 @@ const { handler, api } = betterAuth({
disabled: process.env.NODE_ENV === "production", disabled: process.env.NODE_ENV === "production",
}, },
async trustedOrigins() { async trustedOrigins() {
try {
if (IS_CLOUD) { if (IS_CLOUD) {
return getTrustedOrigins(); return await getTrustedOrigins();
} }
const [trustedOrigins, settings] = await Promise.all([ const [trustedOrigins, settings] = await Promise.all([
getTrustedOrigins(), getTrustedOrigins(),
@@ -97,6 +98,10 @@ const { handler, api } = betterAuth({
...devOrigins, ...devOrigins,
...trustedOrigins, ...trustedOrigins,
]; ];
} catch (error) {
console.error("Failed to resolve trusted origins:", error);
return [];
}
}, },
emailVerification: { emailVerification: {
sendOnSignUp: true, sendOnSignUp: true,