https://bugzilla.redhat.com/show_bug.cgi?id=487574 Resolves: bug 487574 Bug Description: A crash occurs in the DNA plug-in when you delete an existing value of a managed attribute. Reviewed by: ??? Files: see diff Branch: HEAD Fix Description: The DNA code was always expecting a value to be present when processing a modify operation. The delete and replace modify operations can be issues with no values. These operations were an oversight in the DNA code.
The fix adds cases to handle delete and replace modify operations. For a replace, we check if we are replacing all values with nothing, and generate a new value from the range. If we're processing a delete with no values specified, we also generate a new value. If the delete has values specified, we check to see if the operation leaves any values in the existing entry. If no existing values would remain after the operation, we generate a new value. Platforms tested: F9 Flag Day: no Doc impact: no https://bugzilla.redhat.com/attachment.cgi?id=333386&action=diff
389-devel@lists.fedoraproject.org