-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update persistence, add more functions #213
base: main
Are you sure you want to change the base?
update persistence, add more functions #213
Conversation
Hi @querdenker2k, great that you're taking this on. Looking forward to it! |
running this (not all persistence functions of course) for a few weeks and it's working |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tests fail consistently on my end:
08:21:25.397 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: 07:21:25.396 [persist all types/] [INFO ] [openhab.automation.jrule.rules.JRule] - [persist all types] previousState: Quantity_To_Persist now: 0 W
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.lang.reflect.Method.invoke(Method.java:568)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.lang.Thread.run(Thread.java:840)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.Optional.map(Optional.java:260)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115)
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115)
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: ... 14 more
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more
08:21:25.402 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT:
08:21:25.402 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.Optional.map(Optional.java:260)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.lang.reflect.Method.invoke(Method.java:568)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: at java.base/java.lang.Thread.run(Thread.java:840)
08:21:25.403 [docker-java-stream--1207085615] WARN o.o.a.j.r.integration_test.ITJRule - merged two lines: 07:21:25.401 [persist all types/] [ERROR] [on.jrule.internal.engine.JRuleEngine] - [JRuleEngine] Error in rule: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840) Caused by: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) ... 14 more target: java.lang.ClassCastException: class org.openhab.automation.jrule.rules.value.JRuleQuantityValue cannot be cast to class org.openhab.automation.jrule.rules.value.JRuleDecimalValue (org.openhab.automation.jrule.rules.value.JRuleQuantityValue and org.openhab.automation.jrule.rules.value.JRuleDecimalValue are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @b5f588e) at java.base/java.util.Optional.map(Optional.java:260) at org.openhab.automation.jrule.rules.user.TestPersistence.lambda$sumSince$25(TestPersistence.java:209) at org.openhab.automation.jrule.rules.user.TestPersistence.printInfos(TestPersistence.java:264) at org.openhab.automation.jrule.rules.user.TestPersistence.sumSince(TestPersistence.java:207) at org.openhab.automation.jrule.rules.user.TestPersistence.persistenceAllTypes(TestPersistence.java:115) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$63(JRuleEngine.java:514) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeRuleInternal(JRuleEngine.java:474) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$58(JRuleEngine.java:445) at org.openhab.automation.jrule.internal.engine.JRuleEngine.invokeDelayed(JRuleEngine.java:491) at org.openhab.automation.jrule.internal.engine.JRuleEngine.lambda$57(JRuleEngine.java:444) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
08:21:25.403 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT:
08:21:25.877 [main] INFO o.o.a.j.r.integration_test.ITJRule - === stopped test 'Optional[public void org.openhab.automation.jrule.rules.integration_test.ITJRulePersistence.persistenceAllTypes() throws java.io.IOException,java.lang.InterruptedException]'
08:21:25.882 [docker-java-stream--1404434075] INFO docker.mqtt - STDERR: 1740036085: Received DISCONNECT from ITJRule
08:21:25.882 [docker-java-stream--1404434075] INFO docker.mqtt - STDERR: 1740036085: Client ITJRule disconnected.
08:21:25.883 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: 07:21:25.880 [/] [DEBUG] [on.jrule.internal.engine.JRuleEngine] - [+Cron every 5sec+] Invoking rule for context: JRuleTimedCronExecutionContext{cron='*/5 * * * * *', logName='Cron every 5sec', uid=TestRules.cronEvery5Sec, invocationCallback=org.openhab.automation.jrule.internal.engine.JRuleEngine$$Lambda$1871/0x000000c8011f5a68@4956a29f, loggingTags=[], preconditionContextList=[]}
08:21:25.883 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: 07:21:25.881 [/] [DEBUG] [on.jrule.internal.engine.JRuleEngine] - [+Cron every 5sec+] setting mdc tags: {}
08:21:25.883 [docker-java-stream--1207085615] INFO docker.openhab - STDOUT: 07:21:25.881 [Cron every 5sec/] [INFO ] [openhab.automation.jrule.rules.JRule] - [Cron every 5sec] cron triggered
org.opentest4j.AssertionFailedError:
Expected :true
Actual :false
<Click to see difference>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:180)
at org.openhab.automation.jrule.rules.integration_test.JRuleITBase.verifyNoError(JRuleITBase.java:434)
at org.openhab.automation.jrule.rules.integration_test.ITJRulePersistence.persistenceAllTypes(ITJRulePersistence.java:110)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:727)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.SameThreadTimeoutInvocation.proceed(SameThreadTimeoutInvocation.java:45)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:156)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:147)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:103)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:93)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:92)
at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:86)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:217)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:213)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:138)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:68)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:147)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:127)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:90)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:55)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:102)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:54)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:57)
at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38)
at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11)
at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35)
at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232)
at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:55)
@@ -14,7 +14,7 @@ jobs: | |||
- name: Build with Maven | |||
run: mvn --batch-mode --update-snapshots install | |||
- run: mkdir staging && cp target/org.openhab.automation.jrule*SNAPSHOT.jar staging | |||
- uses: actions/upload-artifact@v3 | |||
- uses: actions/upload-artifact@v4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be done in a separate PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes in this file should also be a separate PR.
@@ -53,6 +52,11 @@ public State toOhState() { | |||
throw new IllegalStateException("not a state type"); | |||
} | |||
|
|||
@Override | |||
public <T extends JRuleValue> T as(Class<T> target) { | |||
throw new IllegalStateException("cannot cast"); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This and similar methods should include target
as part of the message to ease debugging
This will add all available persistence functions which are currently available in openHAB core.
The usage is now more like the original usage from the core (return types, parameters, etc).
Some of the methods are optimized for easier usage, but some of them require extra doing as before like
sumSince
returned a double before. The original openhab persistence function returns an abstractState
.The JRulePersistence provides now