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 <
[email protected]>:

>
> 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 <[email protected]
> >:
> >
> >> 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+iPad+Apps
> >>
> >> 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 [[email protected]] en nombre de D R [[email protected]
> ]
> >> 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 <[email protected]>:
> >>
> >>> 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 <
> [email protected]
> >>> :
> >>>
> >>>> 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 [[email protected]] en nombre de D R [
> [email protected]
> >> ]
> >>>> 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+%22iPad+Apps%22
> >>>>
> >>>> 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
> >>>> [email protected]
> >>>> 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
> >>>> [email protected]
> >>>> http://lists.xwiki.org/mailman/listinfo/users
> >>>>
> >>>
> >>>
> >> _______________________________________________
> >> users mailing list
> >> [email protected]
> >> 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
> >> [email protected]
> >> http://lists.xwiki.org/mailman/listinfo/users
> >>
> > _______________________________________________
> > users mailing list
> > [email protected]
> > 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
> [email protected]
>
> 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
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to