This issue has been created
There are 3 updates.
 
 
XWiki Platform / cid:jira-generated-image-avatar-06c2b2a8-6f2a-4ab0-81a8-116bc9b7562b XWIKI-24332 Open

Any JAR extension uninstall/upgrade on root namespace is blocked a very long time on myxwiki.org

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-7c63d2f3-c8f0-41a8-8864-663d11da4398 Thomas Mortagne created this issue on 12/May/26 10:39
 
Summary: Any JAR extension upgrade on root namespace is blocked a very long time at the end on myxwiki.org
Issue Type: cid:jira-generated-image-avatar-06c2b2a8-6f2a-4ab0-81a8-116bc9b7562b Bug
Affects Versions: 17.10.1, 18.0.0-rc-1
Assignee: Unassigned
Components: Scheduler
Created: 12/May/26 10:39
Priority: cid:jira-generated-image-static-critical-41d5b715-0433-46e7-b423-9c0c41d9f8b1 Critical
Reporter: Thomas Mortagne
Description:

It seems XWIKI-14494 added a blocking reload of all schedulers from all wikis when upgrading a JAR on root namespace.

On an instance like myxwiki.org, it means blocking forever since there are a lot of wikis.

There are two problems:

  • the reload itself is a lot slower than it should: it actually changes and store the status of the job in the document, twice, instead of just reloading it
  • I really don't think we really need to block the job while doing this and it would make more sense to do this reload asynchronously
 
 

3 updates

 
cid:jira-generated-image-avatar-7c63d2f3-c8f0-41a8-8864-663d11da4398 Changes by Thomas Mortagne on 12/May/26 10:39
 
Summary: Any JAR extension uninstall/ upgrade on root namespace is blocked a very long time at the end on myxwiki.org
Description: It seems XWIKI-14494 added a blocking reload of all schedulers from all wikis when upgrading a JAR on root namespace.

On an instance like myxwiki.org, it means blocking forever since there are a lot of wikis.

There are two problems:
* the reload itself is a lot slower than it should: it actually changes and store the status of the job in the document, twice, instead of just reloading it
* I really don't think we
really need to block the job while doing this and , so it would make more sense to do this reload asynchronously
Labels: performance regression