From 7267033dc3a3de99528d4dcb19775279bd099bb3 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Tue, 9 Dec 2025 18:02:43 +0100 Subject: [PATCH] Workaround empty status event field An upgrade of docker desktop (docker engine 29.1.2) means that sometimes we get emtpy status fields in events after running check commands. Instead of crashing, just ignore those events/messages. --- package-lock.json | 1 + src/dcmon/core.cljc | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 08b8af0..e6f2dd6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "dcmon", "version": "1.6.0", "license": "SEE LICENSE IN LICENSE", "dependencies": { diff --git a/src/dcmon/core.cljc b/src/dcmon/core.cljc index e52cc61..8e6bb17 100644 --- a/src/dcmon/core.cljc +++ b/src/dcmon/core.cljc @@ -506,7 +506,7 @@ Options: nil)) status (:status evt) init? (= "start" status)] - (when (not= "exec_" (.substr status 0 5)) + (when (and status (not= "exec_" (.substr status 0 5))) (if verbose-events (event :docker-event evt) (event :docker-event (select-keys evt [:id :status])))