| Summary: | ResourceFactoryManager.createResource doesn't throw regardless of any error. | ||
|---|---|---|---|
| Product: | [Other] RHQ Project | Reporter: | Ondřej Žižka <ozizka> |
| Component: | CLI | Assignee: | Nobody <nobody> |
| Status: | NEW --- | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 3.0.1 | CC: | hbrock, hrupp, loleary |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | --- | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Related to Bug 727329. *** Bug 727329 has been marked as a duplicate of this bug. *** Putting in for consideration for JON3.1.0 Resetting for triage in RHQ project. |
STR: 0) Prepare stuff var appTypeName = "No Tx Datasource"; var appType = ResourceTypeManager.getResourceTypeByNameAndPlugin( appTypeName, "JBossAS5" ); // TODO: Assert.assertNotNull( appType, " Could not find application type: " + appTypeName); // Create deployConfig. Properties taken from $RHQ_SRC/modules/plugins/jboss-as-5/src/main/resources/META-INF/rhq-plugin.xml var deployConfig = new Configuration(); deployConfig.put( new PropertySimple("jndi-name", "cliTestDS")); deployConfig.put( new PropertySimple("driver-class", "org.hsqldb.jdbc.JDBCDriver")); deployConfig.put( new PropertySimple("connection-url", "jdbc:hsqldb:mem:.")); 1) This works fine - DS is created: ResourceFactoryManager.createResource( as.id, appType.id, "cliTestDS-res", null, deployConfig ) %cliTestDS-res", null, deployConfig ); 2) Do it again. No exception thrown, returns null like at first time. Should throw because JNDI is the same. DS not created of course. 3) This doesn't throw either: deployConfig.put( new PropertySimple("jndi-name", "!:\\(@*^$*%///: !)(%~_")); ResourceFactoryManager.createResource( as.id, appType.id, "cliTestDS-crap", null, deployConfig cliTestDS-res", null, deployConfig );