Uploaded image for project: 'RAML Module Builder'
  1. RAML Module Builder
  2. RMB-521

minimum/maximum values in schema not validated

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • TBD
    • Resolution: Duplicate
    • None
    • 30.2.0
    • 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

            Activity

              People

                adam Adam Dickmeiss (Inactive)
                KVupp Kruthi Vuppala
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases