INNER CODE UNIT · TypeScript
repairSsoAccountIssuers
Portabase/portabase · src/db/index.ts:92
async function repairSsoAccountIssuers(database: ReturnType<typeof drizzle>) {
const oidcProviders = getOidcProviders();
for (const provider of oidcProviders) {
const issuer = provider.issuerUrl?.trim();
if (!issuer) {
log.warn(
{providerId: provider.id},
"Skipping SSO account issuer repair: provider has no configured issuerUrl",
);
continue;
}
try {
const result = await database.execute(sql`
UPDATE "account"
SET "issuer" = ${issuer}, "updated_at" = now()