diff --git a/apps/server/src/database/migrations/20251223T120000-page-hierarchy.ts b/apps/server/src/database/migrations/20251223T120000-page-hierarchy.ts index 8850b4ea..abe636b9 100644 --- a/apps/server/src/database/migrations/20251223T120000-page-hierarchy.ts +++ b/apps/server/src/database/migrations/20251223T120000-page-hierarchy.ts @@ -46,6 +46,10 @@ export async function up(db: Kysely): Promise { LANGUAGE plpgsql AS $$ BEGIN + IF NOT pg_try_advisory_xact_lock(hashtext('rebuild_page_hierarchy')) THEN + RETURN; + END IF; + TRUNCATE page_hierarchy; WITH RECURSIVE page_tree AS (