From 0a9a03c53eee09eca0aa4e821df215d22b371d57 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Tue, 6 Feb 2024 12:21:01 +0100 Subject: [PATCH] config-loader: avoid error on empty config Signed-off-by: Patrik Oldsberg --- .changeset/long-wasps-wait.md | 5 +++++ packages/config-loader/src/schema/compile.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/long-wasps-wait.md diff --git a/.changeset/long-wasps-wait.md b/.changeset/long-wasps-wait.md new file mode 100644 index 0000000000..f027fb97ce --- /dev/null +++ b/.changeset/long-wasps-wait.md @@ -0,0 +1,5 @@ +--- +'@backstage/config-loader': patch +--- + +Make schema processing gracefully handle an empty config. diff --git a/packages/config-loader/src/schema/compile.ts b/packages/config-loader/src/schema/compile.ts index fd39b0def9..be47b6c906 100644 --- a/packages/config-loader/src/schema/compile.ts +++ b/packages/config-loader/src/schema/compile.ts @@ -190,7 +190,7 @@ export function compileConfigSchemas( }); return configs => { - const config = ConfigReader.fromConfigs(configs).get(); + const config = ConfigReader.fromConfigs(configs).getOptional(); visibilityByDataPath.clear(); deepVisibilityByDataPath.clear();