[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Continuous mode (ldapmodify -c) not working



On Mon, Jan 21, 2013 at 1:26 PM, Michael Ströder <michael@stroeder.com> wrote:
> Ori Bani wrote:
>> Ah, next *entry* not next line(s).
>>
>> That was my misunderstanding - I need to separate each modify action
>> into a whole separate entry:
>>
>> $ ldapmodify -c -x -D 'cn=config' -W
>> Enter LDAP Password: <password>
>> dn: olcDatabase={0}config,cn=config
>> changetype: modify
>> delete: olcSizeLimit
>>
>> modifying entry "olcDatabase={0}config,cn=config"
>> ldap_modify: No such attribute (16)
>>         additional info: modify/delete: olcSizeLimit: no such attribute
>>
>> dn: olcDatabase={0}config,cn=config
>> changetype: modify
>> add: olcSizeLimit
>> olcSizeLimit: 250
>>
>> modifying entry "olcDatabase={0}config,cn=config"
>
> While this works in this case since 'olcSizeLimit' is optional (MAY attribute)
> in each referencing object class it's not a general solution pattern in case
> an attribute to be replaced is an mandantory (MUST attribute) in the schema.
>
> This works better:
>
> dn: olcDatabase={0}config,cn=config
> changetype: modify
> replace: olcSizeLimit
> olcSizeLimit: 250

Newbie mistake, obviously.  Of course this is the proper solution.
Thank you sincerely.