diff options
-rwxr-xr-x | source4/scripting/bin/upgradeprovision | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/source4/scripting/bin/upgradeprovision b/source4/scripting/bin/upgradeprovision index 3c02569ba3..7dda6b67a6 100755 --- a/source4/scripting/bin/upgradeprovision +++ b/source4/scripting/bin/upgradeprovision @@ -852,8 +852,16 @@ def update_present(ref_samdb, samdb, basedn, listPresent, usns, invocationid): # We have updated by provision usn information so let's exploit # replMetadataProperties if att in forwardlinked: + if current[0].get(): + curval = current[0][att] + else: + curval = () + if reference[0].get(): + refval = reference[0][att] + else: + refval = () handle_links(samdb, att, basedn, current[0]["dn"], - current[0][att], reference[0][att], delta) + curval, refval, delta) if isFirst == 0 and len(delta.items())>1: isFirst = 1 |