Uploaded image for project: 'URL Normalizer'
  1. URL Normalizer
  2. URLNORMALZ-43

Exceptions When Moving / Renaming Pages

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 1.10.2
    • 1.10.0
    • None
    • None
    • Unit
    • Unknown

    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.

      Attachments

        Activity

          People

            tmortagne Thomas Mortagne
            GOhrner Gunter Ohrner
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: