Bug Description
When attempting to enable all diseases for a customizable enum with data type OccupationType a cast is attempted to "DiseaseVariant" which leads to error message and a stack dump in logs:
Caused by: java.lang.ClassCastException: class de.symeda.sormas.api.person.OccupationType cannot be cast to class de.symeda.sormas.api.disease.DiseaseVariant (de.symeda.sormas.api.person.OccupationType and de.symeda.sormas.api.disease.DiseaseVariant are in unnamed module of loader org.glassfish.javaee.full.deployment.EarLibClassLoader @48d458f9)
at de.symeda.sormas.backend.customizableenum.CustomizableEnumFacadeEjb.save(CustomizableEnumFacadeEjb.java:180)
at de.symeda.sormas.backend.customizableenum.CustomizableEnumFacadeEjb.save(CustomizableEnumFacadeEjb.java:78)
Reproduction Steps
- Edit a occupation type enum with has diseases selected.
- Un-check all diseases and save.
- Error message is displayed.
Expected Behavior
The save should work and the enum value should be enabled for all diseases.
Affected Area(s)
Web app
SORMAS Version
1.105.0-SNAPSHOT
Android version/Browser
Any
User Role(s)
Admin
Server URL
No response
Additional Information
No response
Bug Description
When attempting to enable all diseases for a customizable enum with data type
OccupationTypea cast is attempted to "DiseaseVariant" which leads to error message and a stack dump in logs:Reproduction Steps
Expected Behavior
The save should work and the enum value should be enabled for all diseases.
Affected Area(s)
Web app
SORMAS Version
1.105.0-SNAPSHOT
Android version/Browser
Any
User Role(s)
Admin
Server URL
No response
Additional Information
No response