mirror of
https://github.com/gethomepage/homepage.git
synced 2026-09-27 14:31:17 -07:00
Reduce output of config validation errors
This commit is contained in:
@@ -1,9 +1,19 @@
|
||||
import checkAndCopyConfig from "utils/config/config";
|
||||
import createLogger from "utils/logger";
|
||||
|
||||
const configs = ["docker.yaml", "settings.yaml", "services.yaml", "bookmarks.yaml", "kubernetes.yaml", "proxmox.yaml"];
|
||||
const logger = createLogger("configValidationHandler");
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const errors = configs.map((config) => checkAndCopyConfig(config)).filter((status) => status !== true);
|
||||
|
||||
let errors = configs.map((config) => checkAndCopyConfig(config)).filter((status) => status !== true);
|
||||
if (errors.length > 0) {
|
||||
logger.error("Configuration validation errors", errors);
|
||||
errors = errors.map((error) => ({
|
||||
name: error.name,
|
||||
config: error.config,
|
||||
reason: error.reason,
|
||||
mark: { line: error.mark?.line },
|
||||
}));
|
||||
}
|
||||
res.send(errors);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user