Today we updated UIM in a LAB environment from version 23.4.0 to 23.4.4.
During the update, we encountered the following error:
2025-05-30 09:26:52.334 [Thread-39] ERROR com.nimsoft.install.uimserver.action.impl.UIMServerConfigureController:run:527 impl.UIMServerConfigureController - NimException caught
com.nimsoft.nimbus.NimStatusCodeException: Received status (2) on response (in sendRcvLogin) for cmd = 'login'
at com.nimsoft.nimbus.NimSessionBase.sendRcvLogin(NimSessionBase.java:737) ~[Execute.zip:?]
at com.nimsoft.nimbus.NimSessionBase.userLogin(NimSessionBase.java:203) ~[Execute.zip:?]
at com.nimsoft.nimbus.NimUserLogin.loginImpersonate(NimUserLogin.java:152) ~[Execute.zip:?]
at com.nimsoft.install.nimcommon.security.NimInstallSecurity.loginWithAddr(NimInstallSecurity.java:60) ~[Execute.zip:?]
at com.nimsoft.install.nimcommon.security.NimInstallSecurity.initDistsrvACLSecurity(NimInstallSecurity.java:121) ~[Execute.zip:?]
at com.nimsoft.install.uimserver.action.impl.UIMServerConfigureController.initNMSSecurity(UIMServerConfigureController.java:3422) ~[Execute.zip:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_332]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_332]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_332]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_332]
at com.nimsoft.install.nimcommon.method.NimMethodCallback.invokeMethod(NimMethodCallback.java:537) ~[Execute.zip:?]
at com.nimsoft.install.nimcommon.method.NimMethodCallback.invokeMethod(NimMethodCallback.java:521) ~[Execute.zip:?]
at com.nimsoft.install.uimserver.action.impl.UIMServerConfigureController.doConfigure_postNMSStartupSecurity(UIMServerConfigureController.java:569) ~[Execute.zip:?]
at com.nimsoft.install.uimserver.action.impl.UIMServerConfigureController.doConfigure(UIMServerConfigureController.java:540) ~[Execute.zip:?]
at com.nimsoft.install.uimserver.action.impl.UIMServerConfigureController.run(UIMServerConfigureController.java:525) [Execute.zip:?]
at java.lang.Thread.run(Thread.java:750) [?:1.8.0_332]
I couldn’t find anything related to this error in the knowledge base, but the only thing that came to mind is that I had the Admin Console open in the browser in the background during the update. I wanted to try running the update again, but now it fails during the UIM server startup with the following errors:
com.nimsoft.install.uimserver.panel.impl.UIMServerUpgradePreparationPanel$UpgradePreparationSwingWorkerThread:doInBackground:284 impl.UIMServerUpgradePreparationPanel - Exception caught during validation checks.
com.nimsoft.nimbus.NimException: Failed to communicate with DX Unified Infrastructure Management Server instance for upgrade.
Reinsert administrator password and if error persists an uninstall and re-install of the product is required.
2025-05-30 11:17:19,318 DEBUG impl.UIMServerUpgradePreparationController:loginToNMS:1140 [SwingWorker-pool-1-thread-1] - Failed to log into UIMServer. Waiting and trying again.
2025-05-30 11:17:21,834 ERROR impl.UIMServerUpgradePreparationController:startUIMServer:895 [SwingWorker-pool-1-thread-1] - NimException caught.
(6) permission denied, Failed to log into UIMServer at host '127.0.0.1' after '7' attempts.
I am unable to log in to the hub via IM, even though the hub.exe, controller.exe, and hdb.exe services are running.
The customer is unable to restore the whole server, only individual folders.
Do you have any ideas on how we could fix this issue?
Customer disabled IP validation at the hub and then the upgrade worked and completed without ay further issues.
Note that disabling IP validation on the hub is not normally required.
This usually indicates a problem with name resolution.
On the Primary hub, select the controller and using the probe utility press Ctrl-P, and run the name (nametoip) callback on the distsrv address to see if the IP returned is accurate and check if the port is allowed or somehow being blocked.