mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Ludovic Poitou
20.12.2010 ce9cb72d8ab4f44c35d7511d87507cad4ff2a1b6
Fix for OPENDJ-16 - Upgrade process fails to import additional RootDNs users.
Make sure we allow pre-encoded passwords for internal ADD operations like it's done for MODIFY operations.
1 files modified
9 ■■■■■ changed files
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java 9 ●●●●● patch | view | raw | blame | history
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
@@ -1107,7 +1107,8 @@
      return;
    }
    if ((!passwordPolicy.allowMultiplePasswordValues())
    if ((!isInternalOperation())
        && (!passwordPolicy.allowMultiplePasswordValues())
        && (passwordAttr.size() > 1))
    {
      // FIXME -- What if they're pre-encoded and might all be the
@@ -1132,7 +1133,8 @@
      {
        if (AuthPasswordSyntax.isEncoded(value))
        {
          if (passwordPolicy.allowPreEncodedPasswords())
          if (isInternalOperation() ||
              passwordPolicy.allowPreEncodedPasswords())
          {
            builder.add(v);
            continue;
@@ -1153,7 +1155,8 @@
      {
        if (UserPasswordSyntax.isEncoded(value))
        {
          if (passwordPolicy.allowPreEncodedPasswords())
          if (isInternalOperation() ||
              passwordPolicy.allowPreEncodedPasswords())
          {
            builder.add(v);
            continue;