Page tree
Skip to end of metadata
Go to start of metadata


Problem

If you are running Linchpin Intranet Suite 3.0.0, 3.0.1 or 2.0.0 (or earlier) or Linchpin User Profiles 2.19.0, 2.19,1 or 2.18.0 (or earlier), you can identify the problem by one or more of the following observations:

  • The installation or update of Linchpin Intranet Suite or Linchpin User Profile hangs and does not progress.
  • Enabling or disabling the Confluence Safe Mode fails when Linchpin Intranet Suite or Linchpin User Profiles apps are installed.

So far, we were able to reproduce this issue on Confluence 6.13, 6.14, and 6.15, but other versions may be affected. If you are unsure whether this applies to your system, or if you need assistance: please open a support request at https://seibert.biz/help

The following versions of Linchpin Intranet Suite are not affected: 2.0.1, 2.0.2, 2.0.3 and all versions since 3.1.0. For Linchpin User Profiles, the following version are not affected: 2.18.1 and all version since 2.20.


Solution

If you run one of the affected versions, please perform these steps in the exact order before installing or updating Linchpin Intranet Suite:

  1. Restart Confluence (only necessary if the update is already hanging)
  2. Uninstall the app "Linchpin User Profiles (Content Responsibility)".
  3. Uninstall the app "Linchpin User Profiles".
  4. Install the app "Linchpin Intranet Suite" or install the app "Linchpin User Profiles" again.


Uninstalling the apps will not lead to loss of configuration or any data. If something does not seem to work as it should, please clear all caches (if necessary from scratch) and rebuild the search index (if necessary from scratch).

Root Cause

Confluence stores the state of apps in the database, more specifically in the PluginManagerStateMap (bandana key "plugin.manager.state.Map"). During installation of the Linchpin Intranet Suite, several apps and app modules are disabled and enabled. During this process a deadlock can occur on the PluginManagerStateMap, since two processes depending on each other might want to alter the state of an app. Uninstalling Linchpin User Profiles, Resetting the map, or removing the entries leading to a potential lock, will circumvent this.

  • No labels