From 927c0b43de27ac5b9cbbdd51cb2288efa8f0aebd Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Tue, 29 Oct 2024 18:32:47 +0800 Subject: [PATCH] WIP --- package.json | 1 + server/socket-handlers/status-page-socket-handler.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package.json b/package.json index 6ebead4bc..8e7f75e8e 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "build-docker-base": "docker buildx build -f docker/debian-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base2 --target base2 . --push", "build-docker-base-slim": "docker buildx build -f docker/debian-base.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:base2-slim --target base2-slim . --push", "build-docker-builder-go": "docker buildx build -f docker/builder-go.dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/uptime-kuma:builder-go . --push", + "build-docker-nightly-local": "npm run build && docker build -f docker/dockerfile -t louislam/uptime-kuma:nightly2 --target nightly .", "build-docker-pr-test": "docker buildx build -f docker/dockerfile --platform linux/amd64,linux/arm64 -t louislam/uptime-kuma:pr-test2 --target pr-test2 . --push", "upload-artifacts": "docker buildx build -f docker/dockerfile --platform linux/amd64 -t louislam/uptime-kuma:upload-artifact --build-arg VERSION --build-arg GITHUB_TOKEN --target upload-artifact . --progress plain", "setup": "git checkout 1.23.14 && npm ci --production && npm run download-dist", diff --git a/server/socket-handlers/status-page-socket-handler.js b/server/socket-handlers/status-page-socket-handler.js index 0804da15d..730844023 100644 --- a/server/socket-handlers/status-page-socket-handler.js +++ b/server/socket-handlers/status-page-socket-handler.js @@ -222,6 +222,10 @@ module.exports.statusPageSocketHandler = (socket) => { log.debug("socket", "Delete groups that are not in the list"); const slots = groupIDList.map(() => "?").join(","); + if (slots.length === 0) { + throw new Error("You need to add at least one monitor to a group"); + } + const data = [ ...groupIDList, statusPage.id