From ce9cb72d8ab4f44c35d7511d87507cad4ff2a1b6 Mon Sep 17 00:00:00 2001
From: Ludovic Poitou <ludovic.poitou@forgerock.com>
Date: Mon, 20 Dec 2010 17:12:16 +0000
Subject: [PATCH] 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.
---
opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java b/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
index 60e5fc3..8214122 100644
--- a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendAddOperation.java
+++ b/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;
--
Gitblit v1.10.0