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:
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwi…
the watchlist notifier then passes through the dummy request (contained on
context.getRequest()) to the mails sender module
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwi…
the mail sender module uses an "ExternalURLFactory" to make sure the urls in
the mail are absolute:
https://github.com/xwiki/xwiki-platform/blob/master/xwiki-platform-core/xwi…
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.
Cheers,
Clemens
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.