From 2cf4acc0a786cfd040ec45e2b77db115a3672f66 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Mon, 03 Oct 2011 16:39:16 +0000
Subject: [PATCH] Fix OPENDJ-304: The result code 53 (unwillingToPerform) should only be used for service errors

---
 opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java b/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
index 80ac7b9..0b13532 100644
--- a/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
+++ b/opends/src/server/org/opends/server/workflowelement/localbackend/LocalBackendModifyDNOperation.java
@@ -915,7 +915,7 @@
         {
           if (! (isInternalOperation() || isSynchronizationOperation()))
           {
-            throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM,
+            throw new DirectoryException(ResultCode.CONSTRAINT_VIOLATION,
                            ERR_MODDN_OLD_RDN_ATTR_IS_NO_USER_MOD.get(
                                 String.valueOf(entryDN), a.getName()));
           }
@@ -954,7 +954,7 @@
         {
           if (! (isInternalOperation() || isSynchronizationOperation()))
           {
-            throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM,
+            throw new DirectoryException(ResultCode.CONSTRAINT_VIOLATION,
                            ERR_MODDN_NEW_RDN_ATTR_IS_NO_USER_MOD.get(
                                 String.valueOf(entryDN), a.getName()));
           }
@@ -986,7 +986,7 @@
         AttributeType at = newRDN.getAttributeType(i);
         if (at.isObsolete())
         {
-          throw new DirectoryException(ResultCode.UNWILLING_TO_PERFORM,
+          throw new DirectoryException(ResultCode.CONSTRAINT_VIOLATION,
                                        ERR_MODDN_NEWRDN_ATTR_IS_OBSOLETE.get(
                                             String.valueOf(entryDN),
                                             at.getNameOrOID()));

--
Gitblit v1.10.0