Thanks for the feedback.
Yes, there is an Nginx as frontend running, but I also can reproduce the
issue by calling the direct tomcat address.
I don't know what could be wrong because I'm no tomcat expert at all.
2015-04-23 13:10 GMT+02:00 Clemens Klein-Robbenhaar <
c.robbenhaar(a)espresto.com>gt;:
 I installed tomcat8 as apache-tomcat-8.0.21, and java as jdk1.8.0_45
 and cannot reproduce this either, at least not directly.
 After I create a page with name `Page with "quotes"`,
 I cannot trigger the problem in the browser, but of course I can do so
 manually
 by feeding in a wrong URL:
 i.e.:
    curl '
 
http://localhost:8080/xwiki/bin/view/Sandbox/Page+with+%22quotes%22'
 just downloads the page (quotes properly encoded)
    curl
'http://localhost:8080/xwiki/bin/view/Sandbox/Page+with+"quotes"'
 produces error page (actually from XWiki, I wonder why tomcat does not
 already
 sends a 400 ...)
 However when I look into the links that XWiki creates, I see they are all
 properly URL-encoded (with %22 for the '"'), so no issue here
 Is there anything else in the setup? For example an apache as frontand or
 the like?
 Clemens
 On 04/22/2015 12:43 PM, D R wrote:
  Hi,
 it has nothing to do with the space name. I can reproduce the issue 
 accross
  several (sub-)wikis and different spaces. The
only thing relevant to
 reproduce the error is the quotation mark (") in the page name.
 As soon as I want to open such a document or create one I get the 500 
 error
  from tomcat mentioned below.
 Yes, the Windows server accepts the quotation marks, I can click the
 document links and they are shown correctly, the Ubuntu Server throughs 
 the
  500 error at me.
 Regs,
 Dennis
 2015-04-22 11:44 GMT+02:00 <Ricardo.Julio.Rodriguez.Fernandez(a)sergas.es
:
> Hi D R!
>
> Does this URL included in the error message some special meaning for 
 you?
 > Could it be the only space with some reserved
characters in the space 
 name?
 >
>
> 
http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore…
 >
> Perhaps they were allowed in your Windows Server and Ubuntu rejects 
 them?
 >
> Cheers!
>
> --
> Ricardo Rodríguez
> Research Management and Promotion Technician
> Technical Secretariat
> Health Research Institute of Santiago de Compostela (IDIS)
> 
http://www.idisantiago.es
>
> ________________________________________
> De: users [users-bounces(a)xwiki.org] en nombre de D R [rir.ceg(a)gmail.com 
 ]
 > Enviado: miércoles, 22 de abril de 2015 11:33
> Para: XWiki Users
> Asunto: Re: [xwiki-users] Tomcat error 500 for pages with " in title
>
> Does anybody have additional hints how I can solve this blocking issue?
>
> Thanks in advance.
>
> 2015-04-21 9:56 GMT+02:00 D R <rir.ceg(a)gmail.com>om>:
>
>> Thanks, Ricardo.
>>
>> I checked the encoding documentation and performed some steps but the
>> issue still occurs.
>>
>> What I did:
>>
>> - XWiki encoding
>>     - web.xml: already UTF-8
>>     - xwiki.cfg: already UTF-8
>>
>> - HTML encoding: added to each wiki (Content-Type tag was completely
>> missing)
>>
>> - Hibernate configuration: UTF-8 properties added
>>
>> - MySQL config: added UTF-8 settings and converted each database from
>> utf8_general_ci to utf8_bin
>>
>> - Tomcat: already UTF-8
>>
>> - System config: already en_US.UTF-8
>>
>> - OpenOffice import: no changes needed because no issues so far
>>
>> I then rebooted the Ubuntu Server machine.
>>
>> When opening pages with " in the title/link I still get the same error
> 500
>> from tomcat.
>>
>> Any further hints/suggestions?
>>
>> Regs,
>> Dennis
>>
>> 2015-04-20 20:54 GMT+02:00 < 
Ricardo.Julio.Rodriguez.Fernandez(a)sergas.es
 >> :
>>
>>> Hi D R!
>>>
>>> Have you checked if the encoding in the whole enviroment is correctly
> set
>>> up? I've seen something similar here in a CentOS installation this
> morning
>>> while fine tunning encoding as per...
>>>
>>> 
http://goo.gl/RC2k5k
>>>
>>> I'm not able to remember what error resulted to at least a similar
>>> message, but it was an erroneous configuration in some step. I swear
> that
>>> it was while teaking with hibernate.cfg.xml thought...
>>>
>>> HTH!
>>>
>>> Ricardo
>>>
>>> --
>>> Ricardo Rodríguez
>>> Research Management and Promotion Technician
>>> Technical Secretariat
>>> Health Research Institute of Santiago de Compostela (IDIS)
>>> 
http://www.idisantiago.es
>>>
>>> ________________________________________
>>> De: users [users-bounces(a)xwiki.org] en nombre de D R [ 
rir.ceg(a)gmail.com
 > ]
>>> Enviado: lunes, 20 de abril de 2015 16:09
>>> Para: XWiki Users
>>> Asunto: [xwiki-users] Tomcat error 500 for pages with " in title
>>>
>>> Hi everybody,
>>>
>>> we migrated our XWiki from Windows Server (Tomcat 7, XWiki 6) to 
Ubuntu
 >>> Server 14.10 (Tomcat 8, XWiki 7)
installed via the apt repository.
>>>
>>> All issues up to now could be solved but I stumbled upon one remaining
>>> issue.
>>>
>>> Opening Pages with " in the title/link lead to a tomcat 500 page.
>>> On the Windows instance the pages work.
>>>
>>> Could anybody help me to fix this?
>>> Thanks in advance.
>>>
>>> Example:
>>>
>>> Page: Kunden Appstore "iPad Apps"
>>> Link:
>>>
>>>
> 
http://10.80.75.216/xwiki/wiki/kunden/view/Some+%26+Space/Kunden+Appstore+%…
 >>>
>>> Exception:
>>>
>>> HTTP Status 500 - com.xpn.xwiki.XWikiException: Error number 11007 in 
0:
 >>> Failed to extract Entity Resource
Reference from URL [
>>>
> 
 http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>> "iPad+Apps"]
>>>
>>> type Exception report
>>>
>>> message com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed 
to
 >>> extract Entity Resource Reference
from URL [
>>>
> 
 http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>> "iPad+Apps"]
>>>
>>> description The server encountered an internal error that prevented it
>>> from
>>> fulfilling this request.
>>>
>>> exception
>>>
>>> javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error
> number
>>> 11007 in 0: Failed to extract Entity Resource Reference from URL [
>>>
> 
 http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>> "iPad+Apps"]
>>>
>>>
> 
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)
 >>>
>>>
> 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)
 >>>
>>>
> 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
 >>> 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
 >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115)
 >>>
>>>
> 
org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
 >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
 >>>
>>>
> 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
 >>>> root cause
 >>> 
 >>>>
com.xpn.xwiki.XWikiException: Error number 11007 in 0: Failed to
 extract
 >>>> Entity Resource Reference from URL [
 >>> 
 >>
 
http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>>> "iPad+Apps"]
 >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:645)
 >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146)
 >>>
>>>
> 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
 >>>
>>>
> 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
 >>> 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
 >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115)
 >>>
>>>
> 
org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
 >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
 >>>
>>>
> 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
 >>>> root cause
 >>> 
 >>>>
org.xwiki.resource.CreateResourceReferenceException: Invalid URL [
 >>> 
 >>
 
http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>>> "iPad+Apps"]
 >>>> org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:109)
 >>>
>>>
> 
org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:161)
 >>>
>>>
> 
org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:55)
 >>>
>>>
> 
org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:75)
 >>>
>>>
> 
org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:45)
 >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:641)
 >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146)
 >>>
>>>
> 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
 >>>
>>>
> 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
 >>> 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
 >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115)
 >>>
>>>
> 
org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
 >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
 >>>
>>>
> 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
 >>>> root cause
 >>> 
 >>>>
java.net.URISyntaxException: Illegal character in path at index 74:
 >>> 
 >>
 
http://10.80.75.216/xwiki/wiki/kunden/view/Some+&+Space/Kunden+Appstore+
 >>>> "iPad+Apps"
 >>>> java.net.URI$Parser.fail(URI.java:2848)
 >>>> java.net.URI$Parser.checkChars(URI.java:3021)
 >>>> java.net.URI$Parser.parseHierarchical(URI.java:3105)
 >>>> java.net.URI$Parser.parse(URI.java:3053)
 >>>> java.net.URI.<init>(URI.java:588)
 >>>> java.net.URL.toURI(URL.java:939)
 >>>> org.xwiki.url.ExtendedURL.<init>(ExtendedURL.java:107)
 >>>
>>>
> 
org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:161)
 >>>
>>>
> 
org.xwiki.url.internal.standard.StandardURLResourceReferenceResolver.resolve(StandardURLResourceReferenceResolver.java:55)
 >>>
>>>
> 
org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:75)
 >>>
>>>
> 
org.xwiki.url.internal.DefaultResourceReferenceResolver.resolve(DefaultResourceReferenceResolver.java:45)
 >>>> com.xpn.xwiki.XWiki.initializeResourceFromURL(XWiki.java:641)
 >>>> com.xpn.xwiki.XWiki.getXWiki(XWiki.java:593)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:170)
 >>>> com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:146)
 >>>
>>>
> 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
 >>>
>>>
> 
 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
 >>> 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
 >>>> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:618)
 >>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
 >>>> com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:115)
 >>>
>>>
> 
org.xwiki.wysiwyg.server.filter.ConversionFilter.doFilter(ConversionFilter.java:127)
 >>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63)
 >>>
>>>
> 
 com.xpn.xwiki.plugin.webdav.XWikiDavFilter.doFilter(XWikiDavFilter.java:66)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208)
 >>>
>>>
> 
org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111)
 >>>> note The full stack trace of the root cause is available in the Apache
 >>>> Tomcat/8.0.9 (Ubuntu) logs.
 >>>> _______________________________________________
 >>>> users mailing list
 >>>> users(a)xwiki.org
 >>>> 
http://lists.xwiki.org/mailman/listinfo/users
 >>> 
 >>>>
________________________________
 >>> 
 >>>> Nota: A
información contida nesta mensaxe e os seus posibles
 documentos
 >>>> adxuntos é privada e confidencial e está dirixida únicamente ó seu
 >>>> destinatario/a. Se vostede non é o/a destinatario/a orixinal desta
 >> mensaxe,
 >>>> por favor elimínea. A distribución ou copia desta mensaxe non está
 >>>> autorizada.
 >>> 
 >>>> Nota: La
información contenida en este mensaje y sus posibles
 documentos
 >>> adjuntos es privada y confidencial y
está dirigida únicamente a su
>>> destinatario/a. Si usted no es el/la destinatario/a original de este
>>> mensaje, por favor elimínelo. La distribución o copia de este mensaje 
no
 >>>> está autorizada.
 >>> 
 >>>> See more
languages: 
http://www.sergas.es/aviso_confidencialidad.htm
 >>>> _______________________________________________
 >>>> users mailing list
 >>>> users(a)xwiki.org
 >>>> 
http://lists.xwiki.org/mailman/listinfo/users
 >>> 
 >>>
 >>>
 >> _______________________________________________
 >> users mailing list
 >> users(a)xwiki.org
 >> 
http://lists.xwiki.org/mailman/listinfo/users
 >>
 >> ________________________________
 >>
 >> Nota: A información contida nesta mensaxe e os seus posibles documentos
 >> adxuntos é privada e confidencial e está dirixida únicamente ó seu
 >> destinatario/a. Se vostede non é o/a destinatario/a orixinal desta
 mensaxe,
   por favor
elimínea. A distribución ou copia desta mensaxe non está
 autorizada.
 Nota: La información contenida en este mensaje y sus posibles documentos
 adjuntos es privada y confidencial y está dirigida únicamente a su
 destinatario/a. Si usted no es el/la destinatario/a original de este
 mensaje, por favor elimínelo. La distribución o copia de este mensaje no
 está autorizada.
 See more languages: 
http://www.sergas.es/aviso_confidencialidad.htm
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
  _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users
  
 mit freundlichen Grüßen
 Clemens Klein-Robbenhaar
 --
 Clemens Klein-Robbenhaar
 Software Development
 EsPresto AG
 Breite Str. 30-31
 10178 Berlin/Germany
 Tel: +49.(0)30.90 226.763
 Fax: +49.(0)30.90 226.760
 robbenhaar(a)espresto.com
 HRB 77554 B - Berlin-Charlottenburg
 Vorstand: Maya Biersack, Peter Biersack
 Vorsitzender des Aufsichtsrats: Dipl.-Wirtsch.-Ing. Winfried Weber
 Zertifiziert nach ISO 9001:2008
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users