Following the upgrade of Univiewer WebConsole to 6.10.11 / 6.10.21 or 6.10.31, users encounter more and more often the following kind of Popup Errors when doing different Actions on Dollar Universe Nodes:
"UniverseProtocol - decodeHeader: invalid header [K"
After clicking on OK, two different behavior occur depending on the UVWC version:
Release : 6.10
Component : DOLLAR UNIVERSE
Subcomponent: Univiewer WebConsole
The problem was caused by a User-Setting added on version 6.10.11 (DU_AS-2961)
User Preferences - General Settings - Connection Retention
Default UVMS Connection Retention Delay in seconds - set by default to 240
Workaround on version UVWC 6.10.31 and inferior:
1. Upgrade UVWC to version 6.10.31 or superior and remove previous UVWC versions from Tomcat and restart Tomcat to kill all previous UVWC Connections.
2. Ask ALL Univiewer Webconsole Users to modify the following User Preference in their UVC Webconsole on every laptop / workstation / Citrix server where they launch it:
User Preferences - General Settings - Connection Retention
Default UVMS Connection Retention Delay in seconds - set to 60
3. Logout / Login again, the issue should not occur anymore.
Solution:
Update to a fix version listed below or a newer version if available.
Fix version(s):
Component: Univiewer.Webconsole
Dollar Universe 6.10.41 - Released 15th July 2020
Additionally, it is recommended to increase the maxThreads setting in Tomcat's Connector used by Univiewer Webconsole from the default 200 threads to 1000 or more depending on the number of users.
Example of Connector used by Webconsole:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="60000"
redirectPort="8443"
maxPostSize="12582912"
maxHeaderCount="5000"
maxThreads="1000" />