From 100c1b07862e5f6ce997d513a4967433fde6ae9b Mon Sep 17 00:00:00 2001 From: x032205 Date: Wed, 5 Nov 2025 13:13:57 -0500 Subject: [PATCH] fix relays with same identity repalcing each other, throw error instead --- backend/src/ee/services/relay/relay-service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/ee/services/relay/relay-service.ts b/backend/src/ee/services/relay/relay-service.ts index 749a3ca16..2cf090dff 100644 --- a/backend/src/ee/services/relay/relay-service.ts +++ b/backend/src/ee/services/relay/relay-service.ts @@ -996,7 +996,9 @@ export const relayServiceFactory = ({ ); if (existingRelay && (existingRelay.host !== host || existingRelay.name !== name)) { - return relayDAL.updateById(existingRelay.id, { host, name }, tx); + throw new BadRequestError({ + message: `Machine identity already has an existing relay with the name "${existingRelay.name} and host "${existingRelay.host}". Delete the existing relay or use a different machine identity.` + }); } if (!existingRelay) {