Bug 1265901 - NullPointerException with kie-config-cli.sh after migration from 6.1.0 to 6.1.2
NullPointerException with kie-config-cli.sh after migration from 6.1.0 to 6.1.2
Product: JBoss BRMS Platform 6
Classification: JBoss
Component: Business Central (Show other bugs)
Unspecified Unspecified
high Severity high
: ER5
: 6.2.0
Assigned To: manstis
Jiri Locker
Depends On:
  Show dependency treegraph
Reported: 2015-09-24 02:49 EDT by Toshiya Kobayashi
Modified: 2018-03-31 18:13 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
niogit610.zip (103.54 KB, application/zip)
2015-09-24 02:49 EDT, Toshiya Kobayashi
no flags Details

  None (edit)
Description Toshiya Kobayashi 2015-09-24 02:49:41 EDT
Created attachment 1076364 [details]

Description of problem:

When you migrate from 6.1.0 to 6.1.2 (a.k.a. 6.1 Update 2), kie-config-cli.sh "add-group-repo" (and add-group-org-unit) throws NullPointerException against a repository which:

- was created in 6.1.0
- has no role in "security:roles"

>>Please enter command (type help to see available commands): 
Currently available repositories: 
	Repository repository1
	 scheme: git
	 uri: git://repository1
	 environment: {username=brmsAdmin, scheme=git, security:roles=[], origin=ssh://brmsAdmin@localhost:8001/repository1, password=****}
	 groups: []

>>Please enter command (type help to see available commands): 
>>Repository alias:repository1
>>Security groups (comma separated list):role1
Unhandled exception caught while executing command add-group-repo error: null
	at org.guvnor.structure.backend.repositories.RepositoryServiceImpl.addGroup(RepositoryServiceImpl.java:230)
	at org.guvnor.structure.backend.repositories.RepositoryServiceImpl$Proxy$_$$_WeldClientProxy.addGroup(RepositoryServiceImpl$Proxy$_$$_WeldClientProxy.java)
	at org.kie.config.cli.command.impl.AddGroupToRepositoryCliCommand.execute(AddGroupToRepositoryCliCommand.java:39)
	at org.kie.config.cli.CmdMain.main(CmdMain.java:97)

Steps to Reproduce:
1. Download attached niogit610.zip (pure '.niogit' after BRMS 6.1.0 boot)
2. Copy the '.niogit' directory to BRMS 6.1.2. (This step simulates that you apply the update patch 2 to 6.1.0)
3. Start BRMS 6.1.2
4. Run kie-config-cli.sh (Make sure that the update patch is also applied to supplementary-tools)
 > add-group-repo
 >>Repository alias:repository1
 >>Security groups (comma separated list):role1

Actual results:

It throws NullPointerException

Expected results:

'role1' is added to repository1.
Comment 1 Toshiya Kobayashi 2015-09-24 02:52:12 EDT
I see that BackwardCompatibleUtil should take care of "security:roles". But if "security:roles" was an empty list, it will not be converted to "security:groups".

Comment 5 Pavel Kralik 2015-11-06 11:39:12 EST
BPMS 6.2.0.ER5

Note You need to log in before you can comment on or make changes to this bug.