Details
-
Bug
-
Status: Closed (View Workflow)
-
TBD
-
Resolution: Duplicate
-
None
-
None
-
-
CP: Roadmap backlog
-
Core: Platform
Description
Overview
In the schema specify minimum or maximum values for an integer field ex:
"numTransactions": { "description": "Total number of transactions (encumbrances) expected for this order", "type": "integer", "minimum": 1, "maximum" : 100 }
When a request is send with invalid values like
{ "id" : "0610be6d-0ddd-494b-b867-19f63d8b5d6d", "numTransactions" : 2000 }
Expected
validation error is thrown with proper error message
Actual
500 - Internal Server error with the following error logs:
Caused by: javax.el.ELException: Provider com.sun.el.ExpressionFactoryImpl not found at javax.el.FactoryFinder.newInstance(FactoryFinder.java:101) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.FactoryFinder.find(FactoryFinder.java:197) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:189) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:160) ~[javax.el-api-2.2.4.jar:2.2.4] at org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver.<clinit>(ElTermResolver.java:49) ~[hibernate-validator-5.2.4.Final.jar:5.2.4.Final] ... 76 more Caused by: java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[?:1.8.0_181] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_181] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[?:1.8.0_181] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_181] at javax.el.FactoryFinder.newInstance(FactoryFinder.java:87) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.FactoryFinder.find(FactoryFinder.java:197) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:189) ~[javax.el-api-2.2.4.jar:2.2.4] at javax.el.ExpressionFactory.newInstance(ExpressionFactory.java:160) ~[javax.el-api-2.2.4.jar:2.2.4] at org.hibernate.validator.internal.engine.messageinterpolation.ElTermResolver.<clinit>(ElTermResolver.java:49) ~[hibernate-validator-5.2.4.Final.jar:5.2.4.Final]
TestRail: Results
Attachments
Issue Links
- duplicates
-
RMB-503 Maxium validation missing javax.el dependency, causes APIs to return 500
-
- Closed
-