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

Entry attribute name not displayed correctly in Table Entry Editor.

    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

            People

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

              Dates

                Created:
                Updated:
                Resolved: