Community
Participate
Working Groups
This is from 243128. RSEDOMImporter.restoreConnectorService() has the following logic: for (all children of connector service node) { restore subsystem; if (subsystem != null && service == null) { ... (A) get service associated with the subsystem; ... (B) if (service != null) { if (configuration supports server launcher properties) { create server_launcher; if (server_launcher != null) { get server launcher properties; ... (C) .. If the first subsystem has service but does not have server launcher, the service is filled at the line (B), but (C) is not executed. For other subsystems, since service is already filled, condition at the line (A) is not satisfied, and (C) is never executed, even if the subsystem has server launcher.
Thanks. I will look at this this week.
To fix this we need to make sure to check whether the server launcher properties have been restored - if not, then try to restore them for the next subsystem configurations until it has been restored. I've committed the fix for this and opened the backport, bug 252019.
The fix was committed earlier.