Uploaded image for project: 'Directory Studio'
  1. Directory Studio
  2. DIRSTUDIO-748

Entry attribute name not displayed correctly in Table Entry Editor.

Watch issueLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      Entry attribute name is not displayed correctly in Table Entry Editor. Specifically for any entry with LDIF:

      dn: cn=bill,ou=Aliases,dc=example,dc=com
      objectClass: virtualaccount
      cn: bill
      mailacceptinggeneralid: basil@example.com
      mailacceptinggeneralid: bill@sales.example.com
      mailacceptinggeneralid: bill@example.com
      mailacceptinggeneralid: basil@sales.example.com
      maildrop: bill@example.com
      owner: cn=SalesAdmins,ou=Groups,dc=example,dc=com
      description: Aliases to bill account

      ...in the Table Entry Editor we see "maildrop" attribute displayed as "mailacceptinggeneralid"! So, there are 5 mailacceptinggeneralid attribute values displayed, and no "maildrop" attribute values!

      The problem is important because we can't tell which of the displayed values of "mailacceptinggeneralid" is in fact "maildrop"!

      This does not happen in any other LDAP Browser/editor we have tried.

      Note that LDIF export works correctly.

      Schema for the above entry is custom and follows, for your reference:

      attributetype ( 1.3.6.1.4.1.25260.1.000
      NAME 'mailacceptinggeneralid'
      DESC 'Defines an address that we accept mail for'
      EQUALITY caseIgnoreMatch
      SUBSTR caseIgnoreSubstringsMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

      attributetype ( 1.3.6.1.4.1.25260.1.001
      NAME 'maildrop'
      DESC 'Defines the address mail goes to'
      EQUALITY caseIgnoreMatch
      SUBSTR caseIgnoreSubstringsMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

      attributetype ( 1.3.6.1.4.1.25260.1.002
      NAME 'mailacceptinguser'
      DESC 'Defines if this user accepts mail'
      EQUALITY caseIgnoreMatch
      SUBSTR caseIgnoreSubstringsMatch
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

      attributetype ( 1.3.6.1.4.1.25260.1.003
      NAME 'aliasInactive'
      SINGLE-VALUE
      EQUALITY booleanMatch
      DESC 'A flag, for marking the alias as not in use'
      SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 )

      objectClass ( 1.3.6.1.4.1.25260.1.1.100
      NAME 'virtualaccount'
      DESC 'Holds mail info for a virtual account'
      STRUCTURAL
      MUST ( owner $ mailacceptinggeneralid $
      maildrop $ cn )
      MAY ( description $ aliasInactive )
      )

      objectClass ( 1.3.6.1.4.1.25260.1.1.101
      NAME 'maillist'
      DESC 'Virtual account for holding mailing list info'
      STRUCTURAL
      MUST ( mailacceptinggeneralid $
      maildrop $ cn )
      MAY ( owner $ description $ aliasInactive )
      )

      objectClass ( 1.3.6.1.4.1.25260.1.1.102
      NAME 'mailAccount'
      DESC 'Email account details'
      AUXILIARY
      MUST ( mailacceptinguser $
      maildrop $ cn )
      MAY ( mailacceptinggeneralid $ aliasInactive )
      )

      objectClass ( 1.3.6.1.4.1.25260.1.1.105
      NAME 'virtualbox'
      DESC 'Mailbox for system use'
      STRUCTURAL
      MUST ( owner $ mail $
      uid $ cn )
      MAY ( description )
      )

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            nick2011 Nick Applenet
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment