Uploaded image for project: 'JBRULES'
  1. JBRULES
  2. JBRULES-3132

Simple syntax error timer(int 10) causes RuntimeDroolsException in RuleBuilder

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 5.2.1.Final
    • 5.2.0.Final
    • None
    • None

      rule xxx
      timer(int 10 ) # not the missing colon
      when
      then
      System.out.println( "CRONTAB" );
      end

      causes:

      Exception in thread "main" org.drools.RuntimeDroolsException: Error parsing time string: [ int ]
      at org.drools.time.TimeUtils.parseTimeString(TimeUtils.java:127)
      at org.drools.rule.builder.RuleBuilder.buildTimer(RuleBuilder.java:320)
      at org.drools.rule.builder.RuleBuilder.buildAttributes(RuleBuilder.java:139)
      at org.drools.rule.builder.RuleBuilder.build(RuleBuilder.java:92)
      at org.drools.compiler.PackageBuilder.addRule(PackageBuilder.java:1889)
      at org.drools.compiler.PackageBuilder.addPackage(PackageBuilder.java:755)
      at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:365)
      at org.drools.compiler.PackageBuilder.addKnowledgeResource(PackageBuilder.java:543)
      at org.drools.builder.impl.KnowledgeBuilderImpl.add(KnowledgeBuilderImpl.java:28)

            mfusco@redhat.com Mario Fusco
            laune Wolfgang Laun (Inactive)
            Archiver:
            rhn-support-ceverson Clark Everson

              Created:
              Updated:
              Resolved:
              Archived: