After upgrading our three OES servers to OES 24.3 I noticed, that a smooth upgrade of iManager plugins is impossible.
There were 4 new npms:
base 3.2.6.20240514
fw 3.2.6.20240514
iman_sp 3.2.6.20240514 and
iPrintX 2.7.7.20240526 .
Trying to install them by selecting all and hitting "Installation" crashed on all 3 servers. This because the uninstallation of the previous version cashed with errors like:
novell-tomcat[1477]: iPrint-iManager (Linux plugin): Init
novell-tomcat[1477]: iPrint-iManager (Linux plugin): setData: /var/opt/novell/iManager/nps/packages/iPrint_Linux_iMan27.npm
novell-tomcat[1477]: iPrint-iManager (Linux plugin): Init
novell-tomcat[1477]: iPrint-iManager (Linux plugin): setData: /var/opt/novell/iManager/nps/packages/iPrint_Linux_iMan27.npm
novell-tomcat[1477]: Entering uninstall FwZipOps: npmPath: /var/opt/novell/iManager/nps/packages/iPrint_Linux_iMan27.npm webAppRoot: /var/opt/novell/iManager/nps
novell-tomcat[1477]: java.home is/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre
novell-tomcat[1477]: os.name isLinux
novell-tomcat[1477]: launchExec command: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/bin/java -Djava.awt.headless=true -jar /var/opt/novell/iManager/nps/UninstallerData/Uninstall_iPrintX/uninstaller.jar -i silent
novell-tomcat[1477]: =======================================================
novell-tomcat[1477]: Unable to launch installer.
novell-tomcat[1477]: The installer found unexpected changes to the install script.
novell-tomcat[1477]: =======================================================
novell-tomcat[1477]: Error installing NPM. Return code = 208
novell-tomcat[1477]: FwZipOps: Warning: Uninstall of the plug-in /var/opt/novell/iManager/nps/packages/iPrint_Linux_iMan27.npm - failed.
novell-tomcat[1477]: Exiting uninstall FwZipOps with no exceptions: npmPath: /var/opt/novell/iManager/nps/packages/iPrint_Linux_iMan27.npm webAppRoot: /var/opt/novell/iManager/nps
novell-tomcat[1477]: Exception in thread "fw.ModulesToInstall" java.lang.IllegalStateException: The request object has been recycled and is no longer associated with this facade
novell-tomcat[1477]: #011at org.apache.catalina.connector.RequestFacade.checkFacade(RequestFacade.java:856)
novell-tomcat[1477]: #011at org.apache.catalina.connector.RequestFacade.getHeader(RequestFacade.java:516)
novell-tomcat[1477]: #011at javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:82)
novell-tomcat[1477]: #011at com.novell.emframe.fw.filter.RequestWrapper.getHeader(RequestWrapper.java:303)
novell-tomcat[1477]: #011at javax.servlet.http.HttpServletRequestWrapper.getHeader(HttpServletRequestWrapper.java:82)
novell-tomcat[1477]: #011at com.novell.emframe.fw.DownloadAndInstallWorker.process(DownloadAndInstallWorker.java:198)
novell-tomcat[1477]: #011at com.novell.emframe.dev.BasicCollectionAsyncWorker.run(BasicCollectionAsyncWorker.java:70)
novell-tomcat[1477]: #011at com.novell.emframe.fw.FwAsyncContext$FwAsyncThread.run(FwAsyncContext.java:182)
On one server I could overcome this by installing each npm by itself and restarting novell-tomcat after each failure (approximately 8 restarts). On one server one plugin could not be installed by that method, so I had to resort to uninstalling the plugin manually by deleting all installed files and folders and afterwards I could install the plugin normally (because it did not try to uninstall it in the first instance) and on the third server (the one, which had been installed originally as OES 2023) installation failed completely.
Although those upgrades are probably not essential, the complications you get with this behaviour are quite annoying.
Initially I was very pleased with the upgrade to 24.3, because the upgrade process itself went smooth on all servers and all services were up after the upgrade without resorting to special tweaks.
Reagards