In a UVMS Advanced Architecture with a Master UVMS with several thousands of Logins / Groups / Roles / System User Patterns, the synchronization process could take hours and eventually fail generating the following kind of error in the Master uvserver.log:
|ERROR| Master synhro thread pool-1-Perform UVMS synchro-1 | com.orsyp.central.synchro.MasterSynchroPoolFeeder | Error while synchronizing the node: uvms_subordinate_node
com.orsyp.UniverseException: An error occurred while synchronizing the security object GROUP for subordinate : uvms_subordinate_node
at com.orsyp.central.synchro.security.AbstractIncrementalSecuritySync.synchronize(AbstractIncrementalSecuritySync.java:143)
at com.orsyp.central.synchro.security.AbstractIncrementalSecuritySync.synchronize(AbstractIncrementalSecuritySync.java:154)
...
Caused by: java.lang.StackOverflowError
Release : 6.x
Product: DOLLAR UNIVERSE
Component: Univiewer Management Server (UVMS)
Too many links between Groups / Logins / Roles / System User Patterns could cause a StackOverflowError in Master UVMS while performing synchronization with Subordinate UVMS.
Update to a fix version listed below or a newer version if available.
Fix version(s):
Component: Univiewer.Management.Server
Dollar Universe 6.10.61 - Available