This issue has been created
 
 
URL Normalizer / cid:jira-generated-image-avatar-23ba2bd1-183b-439c-a274-e65959e98406 URLNORMALZ-43 Open

Exceptions When Moving / Renaming Pages

 
View issue   ·   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-d26a655d-f1e3-4db3-b497-862cc9f90ad0 Gunter Ohrner created this issue on 04/Oct/26 18:11
 
Summary: Exceptions When Moving / Renaming Pages
Issue Type: cid:jira-generated-image-avatar-23ba2bd1-183b-439c-a274-e65959e98406 Bug
Affects Versions: 1.10.0
Assignee: Unassigned
Created: 04/Oct/26 18:11
Priority: cid:jira-generated-image-static-major-99c12660-5c65-451d-8501-5993b0027336 Major
Reporter: Gunter Ohrner
Description:

XWiki 17.10.13 using MariaDB on Debian 13 Trixie.

Renaming pages virtually always leads to exceptions in the log, triggering warnings or notifications that errors occurred during the process.

Example log:

Starting job of type [refactoring/rename] with identifier [refactoring/rename/1791129917107-927]
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
No relative links to update in [XXXX » XXXX » XXXX » XXXX » WebHome].
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
class java.lang.NullPointerException: Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
    at org.xwiki.contrib.urlnormalizer.internal.LocalURLResourceReferenceNormalizer.filter(LocalURLResourceReferenceNormalizer.java:100)
    at org.xwiki.contrib.urlnormalizer.internal.LocalURLResourceReferenceNormalizer.normalize(LocalURLResourceReferenceNormalizer.java:148)
    at org.xwiki.contrib.urlnormalizer.internal.LinkXDOMNormalizer.normalize(LinkXDOMNormalizer.java:60)
    at org.xwiki.contrib.urlnormalizer.internal.AbstractResourceReferenceXDOMNormalizer.normalize(AbstractResourceReferenceXDOMNormalizer.java:69)
    at org.xwiki.contrib.urlnormalizer.internal.ContentDocumentNormalizer.normalize(ContentDocumentNormalizer.java:70)
    at org.xwiki.contrib.urlnormalizer.internal.DefaultURLNormalizationManager.applyNormalizers(DefaultURLNormalizationManager.java:179)
    at org.xwiki.contrib.urlnormalizer.internal.DefaultURLNormalizationManager.normalize(DefaultURLNormalizationManager.java:131)
    at org.xwiki.contrib.urlnormalizer.internal.DefaultURLNormalizationManager.normalize(DefaultURLNormalizationManager.java:80)
    at org.xwiki.contrib.urlnormalizer.internal.URLNormalizerListener.normalize(URLNormalizerListener.java:100)
    at org.xwiki.contrib.urlnormalizer.internal.URLNormalizerListener.onEvent(URLNormalizerListener.java:83)
    at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:343)
    at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:308)
    at com.xpn.xwiki.XWiki.beforeSave(XWiki.java:2012)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2102)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2054)
    at org.xwiki.refactoring.internal.DefaultModelBridge.update(DefaultModelBridge.java:474)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.copyOrMove(AbstractCopyOrMoveJob.java:393)
    at org.xwiki.refactoring.internal.job.MoveJob.performRefactoring(MoveJob.java:108)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.maybePerformRefactoring(AbstractCopyOrMoveJob.java:351)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:273)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:245)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:125)
    at org.xwiki.refactoring.internal.job.RenameJob.process(RenameJob.java:50)
    at org.xwiki.refactoring.internal.job.AbstractEntityJobWithChecks.runInternal(AbstractEntityJobWithChecks.java:69)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.runInternal(AbstractCopyOrMoveJob.java:73)
    at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
    at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1583)
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null
Cannot invoke "org.xwiki.contrib.urlnormalizer.URLNormalizerFilter.getLinkType()" because "filter" is null

According to my observation, no special circumstances have to exist, the exceptions basically happen always.