diff --git a/api/src/unraid-api/graph/resolvers/vms/vms.resolver.ts b/api/src/unraid-api/graph/resolvers/vms/vms.resolver.ts index 0568ffa43..be354bd23 100644 --- a/api/src/unraid-api/graph/resolvers/vms/vms.resolver.ts +++ b/api/src/unraid-api/graph/resolvers/vms/vms.resolver.ts @@ -20,8 +20,13 @@ export class VmsResolver { @ResolveField('domain') public async domain(): Promise> { - const { getDomains } = await import('@app/core/modules/vms/get-domains'); - const domains = await getDomains(); - return domains; + try { + const { getDomains } = await import('@app/core/modules/vms/get-domains'); + const domains = await getDomains(); + return domains; + } catch (error) { + // Consider using a proper logger here + throw new Error(`Failed to retrieve VM domains: ${error.message}`); + } } }