summaryrefslogtreecommitdiffstats
path: root/lib/libaccess/register.cpp
diff options
context:
space:
mode:
authorRich Megginson <rmeggins@redhat.com>2007-09-14 02:41:13 +0000
committerRich Megginson <rmeggins@redhat.com>2007-09-14 02:41:13 +0000
commit55a7ced0f363e3ebed77077ab834092d0b7a035d (patch)
tree06ba88c3c5734621817b104f9d714fd5d7747256 /lib/libaccess/register.cpp
parentf236db01a582398977853a7dacf0161ccc140c7f (diff)
downloadds-55a7ced0f363e3ebed77077ab834092d0b7a035d.tar.gz
ds-55a7ced0f363e3ebed77077ab834092d0b7a035d.tar.xz
ds-55a7ced0f363e3ebed77077ab834092d0b7a035d.zip
Resolves: bug 288451
Bug Description: Show-Stopper - Migration from HP-PARISC DS 6.21 to DS80 on HP-Itaninum Reviewed by: nhosoi (Thanks!) Fix Description: 1) The temp file created to fix nsroot was not owned by the server user, and ldif2db could not open it. 2) The perldap LDIF parser/writer did not correctly handle the version: 1 line in the LDIF file. It outputs dn\nversion: 1 which causes ldif2db to crash. 3) The migrate script could not start the server because it wasn't looking in the fhs-opt location. The real solution is to just have migration start the servers after it migrates them. This assumes the old servers are all shutdown first, which they must be, in order to have a consistent database for migration. These last two were found and fixed by nhosoi 4) If we transform an attribute to an empty value, this means we want to remove it from the migrated entry. We use the remove method to remove the attribute. 5) The remove method in FileConn was not working. We have to make a clone of the entry that we have removed the attribute from. The process of iterating over the attributes skips deleted ones because of the way the Tie::Hash functions in the Entry class work. Platforms tested: HP-UX 11.23 IPF64 Flag Day: no Doc impact: no QA impact: should be covered by regular nightly and manual testing New Tests integrated into TET: none
Diffstat (limited to 'lib/libaccess/register.cpp')
0 files changed, 0 insertions, 0 deletions