I updated to Platform 2.2.7.126 today, then tried to adjust my arm/disarm options in HSM following the update. When I clicked on Configure Arming/Disarming/Cancel Options in HSM, it moves to the next screen and I get:
Unexpected Error
An unexpected error has occurred trying to load the app. Check Logs for more information.
Error: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable
In my logs I saw:
app:828 2021-05-29 01:23:43.820 pm error java.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
I downgraded my platform to 2.2.7.121, and restored the DB to the backup I took just before upgrading. I still wasn't able to open the Arm/Disarm Options, and it gave me the same error.
After that, I removed HSM, then re-installed the app. I then set up my configuration again, and when I finished that, I tried to configure arm/disarm again and got the same error.
Everything seemed to be working fine. Logs seem fine until I try to configure arm/disarm in the app:
Summary
app:8282021-05-29 01:28:48.573 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 01:23:43.820 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 01:11:46.232 pm infoDisarmed
app:8282021-05-29 01:11:41.027 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:46:21.051 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:39:02.831 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:37:43.902 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:33:38.611 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:22:39.491 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 12:22:10.980 pm errorjava.lang.ClassCastException: com.hubitat.app.DeviceWrapperList cannot be cast to java.lang.Comparable on line 350 (autoArm)
app:8282021-05-29 06:20:04.500 am infoDisarmed
app:8282021-05-28 11:52:15.973 pm infoArmed Night
app:8282021-05-28 05:52:46.578 am infoDisarmed
app:8282021-05-27 11:06:57.549 pm infoArmed Night
app:8282021-05-27 07:08:35.115 am infoDisarmed
app:8282021-05-26 11:08:11.838 pm infoArmed Night
app:8282021-05-26 07:32:37.218 am infoDisarmed
app:8282021-05-25 11:16:29.970 pm infoArmed Night
app:8282021-05-25 07:32:12.014 am infoDisarmed
app:8282021-05-24 11:01:38.379 pm infoArmed Night
app:8282021-05-24 07:31:08.167 am infoDisarmed
app:8282021-05-23 11:25:26.811 pm infoArmed Night
app:8282021-05-23 04:38:25.681 pm infoDisarmed
app:8282021-05-23 04:38:07.791 pm warnAlert Intrusion pending Doors open
app:8282021-05-23 12:27:16.006 pm infoArmed Away
app:8282021-05-23 12:26:30.734 pm infoDisarmed
app:8282021-05-23 12:26:20.506 pm warnAlert Intrusion pending Doors open
app:8282021-05-23 12:25:22.466 pm infoArmed Away
app:8282021-05-23 12:24:29.811 pm warnAlert Intrusion-Night canceled
app:8282021-05-23 12:24:29.634 pm warnAlert Intrusion-Night canceled
app:8282021-05-23 12:24:29.006 pm infoDisarmed
app:8282021-05-23 12:24:21.547 pm warnAlert Intrusion-Night Doors open
app:8282021-05-23 12:24:19.596 pm infoArmed Night
app:8282021-05-23 09:05:44.410 am infoDisarmed
app:8282021-05-22 11:55:26.029 pm infoArmed Night
Everything was working as expected until I tried to configure the arm/disarm options, and it threw an error each time. Any suggestions?