[xwiki-users] Watchlist App Email Notification generates incorrect document links

Clemens Klein-Robbenhaar c.robbenhaar at espresto.com
Mon Feb 16 10:47:44 UTC 2015

Hi Alexander,

 I just have been able to reproduce the issue with the jetty-hsql package of XWiki 6.4.1
after a few modifications -  it looks like a bug still running around in the wild.

What you can do about it is:

 - create a bug report in http://jira.xwiki.org/

 - if you want to debug it, ( http://dev.xwiki.org/xwiki/bin/view/Community/Debugging )
   pointers in the code are:

   the scheduler (which triggers the watchlist mails) constructs a "dummy-request" at startup to be able to figure out the right url in background threads:

   the watchlist notifier then passes through the dummy request (contained on context.getRequest()) to the mails sender module

   the mail sender module uses an "ExternalURLFactory" to make sure the urls in the mail are absolute:

   Somewhere along these lines the problem lurks.

   In my installation I checked that the "Send Page by mail" feature does not have the problem, so I think it is not in the mails sender module, but earlier - just a guess

 - unless the bug is fixed, add a rewrite rule to the nginx
   redirecting urls starting with /bin/bin/...  to /bin/...
   which should work around the problem.


> Hi all,
> I have noticed that XWiki 6.1 generates incorrect document link in
> notification mails in our setup.
> It duplicates /bin path element into /bin/bin in every link.
> I've searched the mailing list and could only found this thread:
>     http://lists.xwiki.org/pipermail/users/2011-July/020402.html
> with an almost identical description:
>>>>>>>>> * duplicated "/bin/" element in link URL
> *>>>>* e.g. http://subwiki.server.com/bin/bin/view/SpaceName/PageName
> <http://subwiki.server.com/bin/bin/view/SpaceName/PageName>
> *>>>
> Unfortunately, the problem hasn't been solved and no other discussions were
> seen on this topic.
> Here are more details about our installation:
> * XWiki 6.1 (and recently tried 6.4.1 with the same result)
> * Tomcat7 container running ROOT.war with XWiki application on
> http://localhost:8080/
> * xwiki.cfg contains xwiki.home uncommented and set to a correct public URL
> (https://ourserver.com/)
> * Nginx frontend using proxy_pass to serve the public URL
> I have also noticed that links to the same pages in emails sent by "Share
> by email" extension are correct (no /bin duplication).
> We are using XWiki as a corporate knowledge base, so the correctness of
> email notifications are important for us.
> Any help will be appreciated.

More information about the users mailing list