Ich habe die Version 3.85.7.123 auf bookworm neu installiert.
Die Seite zum Upload neuer Gerätefirmware lässt sich nicht aufrufen.
Im Log steht diese Meldung:
2026-01-05 09:30:51,207 io.vertx.core.impl.ContextImpl ERROR [vert.x-worker-thread-19] Unhandled exception
java.lang.NullPointerException: Cannot invoke "String.trim()" because the return value of "de.eq3.ccu.system.http.service.DeviceFirmwareController$Firmware.getDevName()" is null
at de.eq3.ccu.system.http.service.DeviceFirmwarePage.getHTML(DeviceFirmwarePage.java:16) ~[HMIPServer.jar:?]
at de.eq3.ccu.system.http.service.DeviceFirmwarePage.index(DeviceFirmwarePage.java:56) ~[HMIPServer.jar:?]
at de.eq3.ccu.server.internal.DeviceFirmwareRequestWorker.handle(DeviceFirmwareRequestWorker.java:75) ~[HMIPServer.jar:?]
at de.eq3.ccu.server.internal.DeviceFirmwareRequestWorker.handle(DeviceFirmwareRequestWorker.java:12) ~[HMIPServer.jar:?]
at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$emit$0(WorkerContext.java:59) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$execute$2(WorkerContext.java:104) ~[HMIPServer.jar:?]
at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[HMIPServer.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[HMIPServer.jar:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Ich habe keine Geräte ohne Namen und auch keine Sonderzeichen in den Namen.
Ich habe die Version 3.85.7.123 auf bookworm neu installiert.
Die Seite zum Upload neuer Gerätefirmware lässt sich nicht aufrufen.
Im Log steht diese Meldung:
2026-01-05 09:30:51,207 io.vertx.core.impl.ContextImpl ERROR [vert.x-worker-thread-19] Unhandled exception
java.lang.NullPointerException: Cannot invoke "String.trim()" because the return value of "de.eq3.ccu.system.http.service.DeviceFirmwareController$Firmware.getDevName()" is null
at de.eq3.ccu.system.http.service.DeviceFirmwarePage.getHTML(DeviceFirmwarePage.java:16) ~[HMIPServer.jar:?]
at de.eq3.ccu.system.http.service.DeviceFirmwarePage.index(DeviceFirmwarePage.java:56) ~[HMIPServer.jar:?]
at de.eq3.ccu.server.internal.DeviceFirmwareRequestWorker.handle(DeviceFirmwareRequestWorker.java:75) ~[HMIPServer.jar:?]
at de.eq3.ccu.server.internal.DeviceFirmwareRequestWorker.handle(DeviceFirmwareRequestWorker.java:12) ~[HMIPServer.jar:?]
at io.vertx.core.impl.AbstractContext.dispatch(AbstractContext.java:100) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$emit$0(WorkerContext.java:59) ~[HMIPServer.jar:?]
at io.vertx.core.impl.WorkerContext.lambda$execute$2(WorkerContext.java:104) ~[HMIPServer.jar:?]
at io.vertx.core.impl.TaskQueue.run(TaskQueue.java:76) ~[HMIPServer.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[HMIPServer.jar:?]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Ich habe keine Geräte ohne Namen und auch keine Sonderzeichen in den Namen.