Knowledge Base

CMS 10.6.308: Non-Administrators with External Authentication and with Backslashes in Username Cannot View Save and Check-in Buttons

Non-administrators with non-integrated authentication (e.g., SAML, Active Directory) experience an inactive Save button and missing Check-in button in the toolbar when their username contains backslashes.


Statement of Issue

In CMS 10.6.308, non-administrators who have backslashes in their usernames (e.g., domain\username) experience issues with toolbar behavior (i.e., inactive Save button and missing Check-in button) if these non-administrators are configured for non-integrated authentication (e.g., SAML, Active Directory). 

Workaround

For deployed Ingeniux CMS sites, open the JavaScript file main-es2015.js located in the js\ngDist folder and patch one of its properties.

  1. Navigate to [path-to-cms-site-instance]\js\ngDist
  2. Open the file main-es2015.js in an editor.
  3. Go to line 12523 or search for isAssignedToOtherUser().
  4. Replace the property.

    Change this:

    get isAssignedToOtherUser() {
        return this.currentModel.AssignedUserId != this.userManager.currentUserId;
    } 

    To this:

    get isAssignedToOtherUser() {
        return this.currentModel.AssignedUserId != this.userManager.currentUserId.replace("\\\\", "\\");
    }
  5. Save and close main-es2015.js.

Additional Information

This issue will be fixed in an upcoming update of the CMS.

If you have questions or continue to experience issues, contact Ingeniux Support.

  • PRODUCT: CMS
  • VERSION: CMS 10
  • RELEASE: 10.6, 10.6.308
  • Published: January 30, 2024
  • LAST UPDATED: June 21, 2024
  • Comments: 0

Please login to comment

Comments


There are no comments yet.