PluginInitializationError - Unable to obtain the distributed lock

Hi Team,

We are getting the below exception frequently on our Telligent site. Our server is configured as loadblanced on 2 server. Getting this error always from one server.

Telligent version: 10.1.0.6983

OS: Microsoft Windows NT 6.3.9600.0

.NET Framework Version: 4.0

Any help on this?

Message: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state.

Exception :InternalException: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state. at Telligent.Evolution.Components.PluginManager.EnsureEnabledPluginsLoadedAndInitialized() at Telligent.Evolution.Components.PluginManager.Get[T]() at Telligent.Evolution.Components.PluginManager.GetSingleton[T]() at Telligent.Evolution.CSHttpModule.Application_AuthenticateRequest(Object source, EventArgs e) at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Message: Could not schedule user presence change: 182112

Exception :UnknownException: Could not schedule user presence change: 182112 ---> InternalException: Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were unable to be installed and has left the application in an incomplete state. at Telligent.Evolution.Components.PluginManager.EnsureEnabledPluginsLoadedAndInitialized() at Telligent.Evolution.Components.PluginManager.Initialize() at Telligent.Evolution.Components.PluginManager.EnsureInitialized() at Telligent.Evolution.Permissions.Services.PermissionService.GetPermission(Guid permissionId) at Telligent.Evolution.Api.Services.PermissionService.GetPermissionCheck(Guid permissionId, Int32 userId, Guid nodeId) at Telligent.Evolution.Api.Services.PermissionService.Check(Guid permissionId, Int32 userId, ISecuredItem item) at Telligent.Evolution.Components.SecurityService.CheckPermission(User user, ISecuredItem item, Permission permission) at Telligent.Evolution.Extensibility.Api.Entities.Version1.User.get_PrivateProfile() at Telligent.Evolution.Extensibility.Api.Entities.Version1.User.get_EnablePresenceTracking() at Telligent.Evolution.CoreServices.Presence.Implementations.PresenceService.Unmap(PresenceUnmapQuery deleteQuery, Boolean delayed) at Telligent.Evolution.Api.Services.UserService.RunAsUser(Action a, String username, Nullable`1 userId, Nullable`1 membershipId) at Telligent.Evolution.Extensibility.Api.Version1.Users.RunAsUser(Int32 userId, Action a) at Telligent.Evolution.CoreServices.Presence.Implementations.PresenceService._pendingUserPresenceChangeService_UserPresenceChanged(Object sender, UserPresenceChangedEventArgs e) at Telligent.Evolution.CoreServices.Presence.Implementations.PendingUserPresenceChangeService.<>c__DisplayClass6_0.b__0(PendingPresenceChange change) --- End of inner exception stack trace --- at Telligent.Evolution.Platform.Logging.ErrorLogger.Unknown(String internalMessage, Exception innerException) at Telligent.Evolution.CoreServices.Presence.Implementations.PendingUserPresenceChangeService.<>c__DisplayClass6_0.b__0(PendingPresenceChange change) at Telligent.Evolution.CoreServices.Presence.Implementations.ActionScheduler`1.b__7_0(Object state) at System.Threading.Tasks.Task.Execute() at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot) at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart(Object obj)

Parents Reply
  • Thank you for the confirmation on your current version. In this case, you're using a release version that does not contain the improvements that Patrick outlined above.

    The only workaround we can recommend initially is to upgrade either to the latest 10.2 or 11.0 release.

    For 10.2 please refer to https://community.telligent.com/community/10/w/user-documentation/61996/release-notes to review all of the updates that have occurred to the platform as of the version you have in production.

    If you do not have download access to this version or are interested in applying 11.x please open a case with us so we can make sure you're setup there. (Either with download access or ensuring you have any updated licensing needed).

Children
No Data