Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-1717

Concurrency problems with enum constraints in MVEL

    Details

    • Sprint:
      2017 Week 34-35, 2017 Week 36-37
    • Docs QE Status:
      NEW
    • QE Status:
      NEW

      Description

      Having a test case like this [1], it sometimes fails on

      java.lang.RuntimeException: java.util.concurrent.ExecutionException: [Error: unable to resolve method using strict-mode: org.drools.compiler.integrationtests.facts.FactWithEnum.AnEnum()]
      [Near :

      {... enumValue == AnEnum.SECOND ....}

      ]

      ... see here [2]. When using direct imports that are commented out in the pasted example, I see very rarely also a ClassCastException. See stacktrace here [3].

      Tested with mvel 2.2.8 on 6.5.x branch, 2.3.0 and 2.3.1 on master branch.

      [1] https://gist.github.com/baldimir/d0f5f21d5b1a383887c5ebfb6013e5af
      [2] https://gist.github.com/baldimir/da5c9cb23fab2eae1576948c8ca2a4c8
      [3] https://gist.github.com/baldimir/72eafe3909c21e25265cd3ee9a731d8e

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  mfusco Mario Fusco
                  Reporter:
                  tzimanyi Tibor Zimanyi
                  Tester:
                  Tibor Zimanyi
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  2 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: