Environment
Novell Vibe 3.4
Situation
After upgrading to Vibe 3.4, the LDAP sync process may continue to repeat the same user on every LDAP sync. If synchronize group membership is checked, it may appear that the LDAP sync process never completes.
An additional symptom of this error is that the LDAP configuration page may loose the previously defined LDAP schedule and/or the other checkbox options under User and Group synchronization sections.
An additional symptom of this error is that the LDAP configuration page may loose the previously defined LDAP schedule and/or the other checkbox options under User and Group synchronization sections.
Resolution
A fix for this issue is available in the Vibe 3.4 Hot Patch 1, available via the Novell Patch Finder.
Additional Information
The following error condition was observed in catalina.out:
org.kablink.teaming.domain.NoUserByTheIdException: No such user by the id '553,681'
at org.kablink.teaming.dao.impl.ProfileDaoImpl.loadUser(ProfileDaoImpl.java:905)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.getUser(ProfileModuleImpl.java:391)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.getUserProperties(ProfileModuleImpl.java:549)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.isUserExternal(ProfileModuleImpl.java:2095)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.kablink.teaming.search.interceptor.IndexSynchronizationManagerInterceptor.invoke(IndexSynchronizationManagerInterceptor.java:67)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.kablink.teaming.module.interceptor.EventListenerManagerInterceptor.invoke(EventListenerManagerInterceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.kablink.teaming.util.aopalliance.InvocationStatisticsInterceptor.invoke(InvocationStatisticsInterceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy18.isUserExternal(Unknown Source)
at org.kablink.teaming.module.shared.EntityIndexUtils.addEntryType(EntityIndexUtils.java:308)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.fillInIndexDocWithCommonPartFromEntry(AbstractEntryProcessor.java:1535)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.buildIndexDocumentFromEntry(AbstractEntryProcessor.java:1485)
at org.kablink.teaming.module.profile.impl.DefaultProfileCoreProcessor.buildIndexDocumentFromEntry(DefaultProfileCoreProcessor.java:560)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntryWithAttachments(AbstractEntryProcessor.java:1463)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntry(AbstractEntryProcessor.java:1430)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntry(AbstractEntryProcessor.java:1401)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntries(AbstractEntryProcessor.java:1265)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.indexEntries(ProfileModuleImpl.java:1019)
at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
.............................
org.kablink.teaming.domain.NoUserByTheIdException: No such user by the id '553,681'
at org.kablink.teaming.dao.impl.ProfileDaoImpl.loadUser(ProfileDaoImpl.java:905)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.getUser(ProfileModuleImpl.java:391)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.getUserProperties(ProfileModuleImpl.java:549)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.isUserExternal(ProfileModuleImpl.java:2095)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.kablink.teaming.search.interceptor.IndexSynchronizationManagerInterceptor.invoke(IndexSynchronizationManagerInterceptor.java:67)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.kablink.teaming.module.interceptor.EventListenerManagerInterceptor.invoke(EventListenerManagerInterceptor.java:64)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.kablink.teaming.util.aopalliance.InvocationStatisticsInterceptor.invoke(InvocationStatisticsInterceptor.java:49)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy18.isUserExternal(Unknown Source)
at org.kablink.teaming.module.shared.EntityIndexUtils.addEntryType(EntityIndexUtils.java:308)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.fillInIndexDocWithCommonPartFromEntry(AbstractEntryProcessor.java:1535)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.buildIndexDocumentFromEntry(AbstractEntryProcessor.java:1485)
at org.kablink.teaming.module.profile.impl.DefaultProfileCoreProcessor.buildIndexDocumentFromEntry(DefaultProfileCoreProcessor.java:560)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntryWithAttachments(AbstractEntryProcessor.java:1463)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntry(AbstractEntryProcessor.java:1430)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntry(AbstractEntryProcessor.java:1401)
at org.kablink.teaming.module.binder.impl.AbstractEntryProcessor.indexEntries(AbstractEntryProcessor.java:1265)
at org.kablink.teaming.module.profile.impl.ProfileModuleImpl.indexEntries(ProfileModuleImpl.java:1019)
at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
.............................