From 7e82ad89ffd885eb9ed8df8b8f65c577560824cd Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Tue, 14 Apr 2026 21:38:11 +0100 Subject: [PATCH] Change config errors to be subclasses of RequestError (#895) This prevents them from being logged when raised during an event handler. --- packages/lib/src/config/classes.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/lib/src/config/classes.ts b/packages/lib/src/config/classes.ts index 767f6231..574237c1 100644 --- a/packages/lib/src/config/classes.ts +++ b/packages/lib/src/config/classes.ts @@ -9,6 +9,7 @@ import * as libSchema from "../schema"; import { StringEnum } from "../data/composites"; import { safeOutputFile } from "../file_ops"; import * as validators from "./validators"; +import { RequestError } from "../errors"; const ConfigLocation = StringEnum(["controller", "host", "control"]); export type ConfigLocation = Static; @@ -21,7 +22,7 @@ export type ConfigLocation = Static; * * @extends Error */ -export class InvalidAccess extends Error { }; +export class InvalidAccess extends RequestError { }; /** * Invalid Value exception @@ -31,7 +32,7 @@ export class InvalidAccess extends Error { }; * * @extends Error */ -export class InvalidValue extends Error { }; +export class InvalidValue extends RequestError { }; /** * Invalid Field exception @@ -41,7 +42,7 @@ export class InvalidValue extends Error { }; * * @extends Error */ -export class InvalidField extends Error { }; +export class InvalidField extends RequestError { }; const OldConfigGroupSchema = Type.Object({