From 08834f1722c43434166eaf06cb0eea6d9dd19634 Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sat, 24 May 2025 23:48:36 -0400 Subject: [PATCH] register instances before creating a user --- .../backend/src/core/activitypub/models/ApPersonService.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/backend/src/core/activitypub/models/ApPersonService.ts b/packages/backend/src/core/activitypub/models/ApPersonService.ts index 5c6716a0b8..3ca9c93806 100644 --- a/packages/backend/src/core/activitypub/models/ApPersonService.ts +++ b/packages/backend/src/core/activitypub/models/ApPersonService.ts @@ -398,6 +398,9 @@ export class ApPersonService implements OnModuleInit, OnApplicationShutdown { const followerscollection = await _resolver.resolveCollection(person.followers!).catch(() => { return null; }); const followingcollection = await _resolver.resolveCollection(person.following!).catch(() => { return null; }); + // Register the instance first, to avoid FK errors + await this.federatedInstanceService.fetchOrRegister(host); + try { // Start transaction await this.db.transaction(async transactionalEntityManager => {