Pages with apostrophe in page title or user name (in restrictions) breaks javascript on page

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: High
    • 2.10
    • Affects Version/s: 2.5.4, 2.7.1, 2.8.2
    • Component/s: None
    • Environment:

      Below is an example of an error from the HTML source from a page with problems due to the use of apostrophes in the user name. The apostrophe is breaking the javascript because reserve characters in the username are not being escaped when the page is built.

      <script>
      var permissionsTable = new PermissionsTable($('pagePermissionsTable'), true);

      permissionsTable.addUserPermission('dennis.o'brien@hq.doe.gov', PagePermissionType.VIEW);
      permissionsTable.addUserPermission('edward_o'kane@ao.uscourts.gov', PagePermissionType.VIEW);
      permissionsTable.addUserPermission('emily_m._fort@omb.eop.gov', PagePermissionType.VIEW);
      permissionsTable.addUserPermission('jeanne.o'leary@dot.gov', PagePermissionType.VIEW);

      permissionsTable.addNoPermsRowForEdit();

      var inheritedPermissionsTable = new PermissionsTable($('inheritedViewRestrictions'), false);

      </script>

              Assignee:
              Brian Nguyen (Inactive)
              Reporter:
              Emily Fort
              Votes:
              3 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: