diff --git a/packages/twenty-server/src/engine/twenty-orm/error-handling/compute-twenty-orm-exception.ts b/packages/twenty-server/src/engine/twenty-orm/error-handling/compute-twenty-orm-exception.ts index f9fad80e6b1..168ea792e5c 100644 --- a/packages/twenty-server/src/engine/twenty-orm/error-handling/compute-twenty-orm-exception.ts +++ b/packages/twenty-server/src/engine/twenty-orm/error-handling/compute-twenty-orm-exception.ts @@ -58,6 +58,13 @@ export const computeTwentyORMException = async ( ); } + if (errorCode === POSTGRESQL_ERROR_CODES.FOREIGN_KEY_VIOLATION) { + return new TwentyORMException( + 'Record violates a foreign key constraint. Please ensure related records exist.', + TwentyORMExceptionCode.INVALID_INPUT, + ); + } + if ( isDefined(errorCode) && Object.values(POSTGRESQL_ERROR_CODES).includes(errorCode)