I was using 4.0.3 and I also added this information to the comments for the Jira.
Eric On Fri, 2007-11-09 at 09:38 -0200, Edson Tirelli wrote: > > Eric, > > This is probably a parser bug. I opened this ticket: > > http://jira.jboss.com/jira/browse/JBRULES-1321 > > Can you please let me know what version are you using? > > Thanks, > Edson > > 2007/11/8, Eric Miles <[EMAIL PROTECTED]>: > I have a compound LHS statement that is causing the parser to > fail. > Here is my exact stacktrace: > > org.drools.compiler.DroolsParserException: Unknown error while > parsing. > This is a bug. Please contact the Development team. > at > org.drools.compiler.DrlParser.compile(DrlParser.java:183) > at > org.drools.compiler.DrlParser.parse(DrlParser.java:61) > at > > org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java :165) > at > > com.kronos.webta.service.security.access.rules.WriteRestrictionsRulesTest.setUpBeforeClass(WriteRestrictionsRulesTest.java:58) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke (Method.java:585) > at > org.junit.internal.runners.ClassRoadie.runBefores(ClassRoadie.java:49) > at > > org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:36) > at > org.junit.internal.runners.JUnit4ClassRunner.run > (JUnit4ClassRunner.java:42) > at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) > at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java > :38) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > > > This is the statement that is causing me problems: > > not(UserRole((role == Role.TIMEKEEPER, delegateFor == $supId) > || (role > == Role.SUPERVISOR, delegateFor == $tkpId)) from $actorRoles) > > Remote out one of the conditions from the ||, it compiles > fine. Such > as: > > not(UserRole(role == Role.SUPERVISOR, delegateFor == $supId) > from > $actorRoles) > > > or > > not(UserRole(role == Role.TIMEKEEPER, delegateFor == $tkpId) > from > $actorRoles) > > Is my syntax incorrect or is there a bug? > > Thanks! > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > > > > -- > Edson Tirelli > Software Engineer - JBoss Rules Core Developer > Office: +55 11 3529-6000 > Mobile: +55 11 9287-5646 > JBoss, a division of Red Hat @ www.jboss.com > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
