Uploaded image for project: 'Admincentral'
  1. Admincentral
  2. ADMINCTR-70

Default timezone overwritten with GMT timezone when editing user profile

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 6.2.20
    • 6.2.19
    • None
    • Nucleus 12
    • 2

      When editing a user without an explicitly configured timezone (defaults to server timezone), this one is overridden with GMT timezone when saving the user profile dialog.

       

      Workarounds:

      A. Use the old dialog (revert this change)

      B. or remove empty timezone properties from users via a script scripts.removeEmptyUserTimezones.xml / update task.

      import info.magnolia.context.MgnlContext
      import info.magnolia.jcr.util.PropertyUtil
      
      import javax.jcr.Node
      import javax.jcr.Property
      import javax.jcr.query.Query
      
      session = MgnlContext.getJCRSession("users")
      session.getWorkspace().getQueryManager()
              .createQuery("SELECT * FROM [mgnl:user] AS user WHERE ISDESCENDANTNODE('/admin') AND user.timezone IS NOT NULL", Query.JCR_SQL2)
              .execute()
              .nodes
              .forEachRemaining((Node node) -> {
                  Property property = PropertyUtil.getPropertyOrNull(node, "timezone")
                  if (property != null) {
                      println "Removing " + property
                      property.remove()
                  }
              })
      //session.save() //uncomment this when satisfied with list of properties to remove
      
      

       

        Acceptance criteria

              asiska Adam Siska
              jayala Jonathan Ayala
              Nucleus
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - Not Specified
                  Not Specified
                  Logged:
                  Time Spent - 3.5h
                  3.5h