I found this exception in my log:
01:54:23.644 [WARN ] (OH-thingHandler-575 ) [enhab.binding.astro.internal.job.Job] - The publishing of positional info for "astro:moon:local" failed: agePercent must be in [0,1]
01:54:23.644 [TRACE] (OH-thingHandler-575 ) [enhab.binding.astro.internal.job.Job] -
java.lang.IllegalArgumentException: agePercent must be in [0,1]
at org.openhab.binding.astro.internal.model.MoonPhase.fromAgePercent(MoonPhase.java:54)
at org.openhab.binding.astro.internal.model.MoonPhaseSet.lambda$2(MoonPhaseSet.java:122)
at java.base/java.util.Optional.orElseGet(Optional.java:364)
at org.openhab.binding.astro.internal.model.MoonPhaseSet.updateName(MoonPhaseSet.java:122)
at org.openhab.binding.astro.internal.calc.MoonPhaseCalc.calculate(MoonPhaseCalc.java:52)
at org.openhab.binding.astro.internal.calc.MoonCalc.setPositionalInfo(MoonCalc.java:105)
at org.openhab.binding.astro.internal.handler.MoonHandler.publishPositionalInfo(MoonHandler.java:81)
at org.openhab.binding.astro.internal.job.PositionalJob.run(PositionalJob.java:41)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:358)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
I wasn't actively using the binding at the time and was working with other things. I therefore don't have much context to give, I don't know the circumstances, but I would still expect that this shouldn't happen.
I found this exception in my log:
I wasn't actively using the binding at the time and was working with other things. I therefore don't have much context to give, I don't know the circumstances, but I would still expect that this shouldn't happen.