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

Document Information panel throws JavaScript error when translations contain double quotes

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 11.10
    • Fix Version/s: 11.3.7, 11.10.1, 12.0-rc-1
    • Component/s: Panels
    • Labels:
      None
    • Development Priority:
      High
    • Difficulty:
      Trivial
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      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

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

              Dates

              • Created:
                Updated:
                Resolved:
                Date of First Response: