In the case of a wiki component defining When an event listener which listens on events defined by an extension registered in the global is uninstall/upgrade on a namespace , it was noticed that all the component fails to initialize properly upon the installation classes of another extension on the global that namespace (and child namespaces) are re-created and all components in those namespaces reloaded . .. except wiki components.
In The problem is that the noticed case, the event defined by an extension wiki component listener was registered in with the global namespace is org.xwiki.contrib.oidc. old event .OIDCUserUpdating, from Class and even if the OIDC authenticator. The other extension installed on class name did not change it's not technically the global namespace same one, so the listener is never matched anymore after the [CommonMark Markdown Syntax 1 reload . 2|https://extensions.xwiki.org/xwiki/bin/view/Extension/MarkdownSyntax/Markdown%20Syntax%201.2]. After Java component coming from extensions are not impacted by this problem because all the installation Java component of [CommonMark Markdown Syntax 1.2|https:// JAR extensions .xwiki.org/xwiki/bin/view/Extension/MarkdownSyntax/Markdown%20Syntax%201.2], once a new OIDC user logged installed in , it was not added in the mapped group in XWiki reloaded namespace are reloaded too . |
|