Misleading error "Cannot delete an already deleted object" (#83410)
authorBadre BSAILA <54767641+pedrobsaila@users.noreply.github.com>
Wed, 15 Mar 2023 00:03:45 +0000 (01:03 +0100)
committerGitHub <noreply@github.com>
Wed, 15 Mar 2023 00:03:45 +0000 (17:03 -0700)
src/libraries/System.DirectoryServices.AccountManagement/src/Resources/Strings.resx
src/libraries/System.DirectoryServices.AccountManagement/src/System/DirectoryServices/AccountManagement/Principal.cs

index dbe197a..68c0ad1 100644 (file)
   <data name="PrincipalCantDeleteUnpersisted" xml:space="preserve">
     <value>Unpersisted Principal objects can not be deleted.</value>
   </data>
-  <data name="PrincipalDeleted" xml:space="preserve">
-    <value>Cannot delete an already deleted object</value>
+  <data name="PrincipalAccessedAfterBeingDeleted" xml:space="preserve">
+    <value>Cannot access an already deleted object</value>
   </data>
   <data name="PrincipalNotSupportedOnFakePrincipal" xml:space="preserve">
     <value>This Principal object represents a well-known SID and does not correspond to an actual store object.  This operation is not supported on it.</value>
index d4cb34e..d0d1e95 100644 (file)
@@ -892,7 +892,7 @@ namespace System.DirectoryServices.AccountManagement
             if (_isDeleted)
             {
                 GlobalDebug.WriteLineIf(GlobalDebug.Warn, "Principal", "CheckDisposedOrDeleted: accessing deleted object");
-                throw new InvalidOperationException(SR.PrincipalDeleted);
+                throw new InvalidOperationException(SR.PrincipalAccessedAfterBeingDeleted);
             }
         }