domain/username/password in command line hadn't been parsed in kepler when kepler needed them to access external data objects
When I used the command line to run a workflow which would access some private data, i found the domain/username/password arguments in command line were not used. So the execution failed since kepler thought the public user wanted to access those data.
The reason is the authentication path was done earlier than the path which parsed the domain/username/password in KeplerConfigurationApplication class. I changed the order and the bug was fixed.