Bug 843435

Summary: RuntimeDroolsException, Invalid package name does not indicate which package name is invalid.
Product: [JBoss] JBoss Enterprise BRMS Platform 5 Reporter: James Read <jread>
Component: BRM (Guvnor)Assignee: manstis
Status: NEW --- QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 5.0.1   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description James Read 2012-07-26 10:30:48 UTC
Description of problem:

After deploying rule flows to guvnor and building the package, Guvnor throws the following exception: 

- org.drools.RuntimeDroolsException: invalid package name

Version-Release number of selected component (if applicable):

Appears to be version 5.1, although I'm not sure how to check. 

How reproducible:

Always (if there is an invalid package name). 

Steps to Reproduce:
1. Deploy a package with an invalid package name. 
  
Actual results:

An exception which is pretty useless.

Expected results:

An exception which is useful, that at least contains the package name that is invalid, along with the file the the package is defined in. 

Here is the stacktrace, so you can find where the exception is being thrown: 

11:05:14,350 ERROR [STDERR] org.drools.RuntimeDroolsException: invalid package name
11:05:14,350 ERROR [STDERR] 	at org.jbpm.compiler.ProcessBuilderImpl.buildProcess(ProcessBuilderImpl.java:173)
11:05:14,350 ERROR [STDERR] 	at org.jbpm.compiler.ProcessBuilderImpl.addProcessFromXml(ProcessBuilderImpl.java:252)
11:05:14,350 ERROR [STDERR] 	at org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:620)
11:05:14,350 ERROR [STDERR] 	at org.drools.compiler.PackageBuilder.addProcessFromXml(PackageBuilder.java:633)
11:05:14,350 ERROR [STDERR] 	at org.drools.compiler.PackageBuilder.addRuleFlow(PackageBuilder.java:605)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.contenthandler.RuleFlowHandler.compile(RuleFlowHandler.java:198)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssemblerBase.compile(PackageAssemblerBase.java:74)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssemblerBase.buildAsset(PackageAssemblerBase.java:58)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssembler.addAsset(PackageAssembler.java:99)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssembler.loadAllButDRLAssets(PackageAssembler.java:83)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssembler.loadAssets(PackageAssembler.java:73)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssembler.buildPackage(PackageAssembler.java:65)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.builder.PackageAssembler.compile(PackageAssembler.java:55)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:571)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.RepositoryPackageOperations.buildPackage(RepositoryPackageOperations.java:542)
11:05:14,350 ERROR [STDERR] 	at org.drools.guvnor.server.RepositoryPackageService.buildPackage(RepositoryPackageService.java:343)

<SNIP>

Comment 2 James Read 2012-10-17 09:10:26 UTC
I notice the status was set to "needinfo". What further information would you like?

Comment 3 Lukáš Petrovický 2012-10-17 09:57:01 UTC
(In reply to comment #2)
> I notice the status was set to "needinfo". What further information would
> you like?

See comment 1 - the issue had been reported against BRMS 5.1, which is now over 2 years old. Can we reproduce it on a recent release, such as 5.3?