Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-16895

Document Information panel throws JavaScript error when translations contain double quotes

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 11.3.7, 11.10.1, 12.0-rc-1
    • 11.10
    • Panels
    • None
    • High
    • Trivial
    • N/A
    • N/A

    Description

      If double quotation marks (") are included in the text in translations, a error occurs in the JavaScript file. Because it's not correctly escaped.

      For example, this log entry. I corrected my translations, but it should be a good idea to escape this strings or to block strings with quotation marks:

       

      2019-10-12 01:28:30,727 http://test:8080/xwiki/bin/jsx/Panels/DocumentInformation?language=de&docVersion=1.1 WARN c.x.x.w.s.JsExtension - Error at line 86, column 277: missing ) after argument list. Caused by: [ if (XWiki.docisnew || confirm("Möchten Sie auch den Inhalt und die Objekte des Dokuments in die gewählte Syntax konvertieren? Wenn Sie ' Abbrechen' wählen, wird die Syntax auf die vorherige zurückgesetzt und es wird nichts unternommen. Beachten Sie, dass, wenn Sie "ok" wählen, Änderungen verloren gehen und das Dokument automatisch gespeichert wird, Sie können diese Änderung rückgängig machen, indem Sie zur Anzeige der Dokumentenhistorie gehen und die letzte Version zurücksetzen.")) {]

      Attachments

        Activity

          People

            mflorea Marius Dumitru Florea
            Zwixx Christian Fröhlich
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: