Bug Description
If a disease variant is being used in cases it is possible to disable the customizable enum value for the disease leading to error in the case directory.
Reproduction Steps
- Create a disease variant for a disease in the Customizable Enums.
- Assign a disease variant on some cases.
- Remove the disease variant assingment in the Customizable Enums.
- Open Case Directory.
- Error.
Expected Behavior
No error should occur.
Affected Area(s)
Web app
SORMAS Version
1.103.0
Android version/Browser
Any
User Role(s)
Any
Server URL
No response
Additional Information
sormas-payara | Caused by: java.lang.IllegalArgumentException: Invalid enum value A+B for customizable enum type Disease variant
sormas-payara | at de.symeda.sormas.backend.customizableenum.CustomizableEnumFacadeEjb.getEnumValue(CustomizableEnumFacadeEjb.java:282)
sormas-payara | at jdk.internal.reflect.GeneratedMethodAccessor1300.invoke(Unknown Source)
sormas-payara | at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
sormas-payara | at java.base/java.lang.reflect.Method.invoke(Method.java:566)
sormas-payara | at org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(EJBSecurityManager.java:588)
sormas-payara | at org.glassfish.ejb.security.application.EJBSecurityManager.invoke(EJBSecurityManager.java:408)
sormas-payara | at com.sun.ejb.containers.BaseContainer.invokeBeanMethod(BaseContainer.java:4835)
sormas-payara | at com.sun.ejb.EjbInvocation.invokeBeanMethod(EjbInvocation.java:665)
Bug Description
If a disease variant is being used in cases it is possible to disable the customizable enum value for the disease leading to error in the case directory.
Reproduction Steps
Expected Behavior
No error should occur.
Affected Area(s)
Web app
SORMAS Version
1.103.0
Android version/Browser
Any
User Role(s)
Any
Server URL
No response
Additional Information