|
|
|
|
|
|
|
|
|
|
xen-api
RE: [Xen-API] [PATCH] CA-38369: update meaning of 0x5, 0xD, 0x251E error
# HG changeset patch
# User Marcus Granado <marcus.granado@xxxxxxxxxx>
# Date 1268140472 0
# Node ID d848b08298cf22dde2c2a962c4a9d7da92de4f6e
# Parent aebc9b3ce802446fb51cbdfb793ac970836558af
CA-38369: fix errorcode regression in xapi with LW54 during domain-join-leave
this patch only adds the new error codes; it doesn't modify the error strings.
Signed-off-by: Marcus Granado <marcus.granado@xxxxxxxxxxxxx>
diff -r aebc9b3ce802 -r d848b08298cf ocaml/auth/extauth_plugin_ADlikewise.ml
--- a/ocaml/auth/extauth_plugin_ADlikewise.ml Thu Feb 25 17:11:36 2010 +0000
+++ b/ocaml/auth/extauth_plugin_ADlikewise.ml Tue Mar 09 13:14:32 2010 +0000
@@ -589,11 +589,12 @@
then begin
raise (Auth_signature.Auth_service_error "The username
or password is wrong.")
end
- else if has_substr errmsg "0x5 " (* Unknown error *)
+ else if has_substr errmsg "(0x5)" (* Unknown error *)
then begin (* this seems to be a
not-enough-permission-to-join-the-domain error *)
raise (Auth_signature.Auth_service_error "Permission
denied. The user has no administrator rights to join the domain.")
end
- else if has_substr errmsg "0x9CAC" (* Failed to lookup the
domain controller for given domain. *)
+ else if has_substr errmsg "0x9CAC" (* Failed to lookup the
domain controller for given domain. *)
+ or has_substr errmsg "0x251E" (* DNS_ERROR_BAD_PACKET *)
then begin (* this seems to be a wrong domain controller name
error... *)
raise (Auth_signature.Auth_service_error "Failed to
lookup the domain controller for given domain.")
end
@@ -648,6 +649,7 @@
Some (Auth_signature.Auth_service_error "The username
or password is wrong.")
end
else if has_substr errmsg "0x400A" (* Unkown error *)
+ or has_substr errmsg "(0xD)" (* ERROR_INVALID_DATA *)
then begin (* this seems to be a non-admin valid user error...
*)
Some (Auth_signature.Auth_service_error "Permission
denied. The user has no administrator rights to disable the machine account in
the Active Directory database.")
end
1 file changed, 4 insertions(+), 2 deletions(-)
ocaml/auth/extauth_plugin_ADlikewise.ml | 6 ++++--
> -----Original Message-----
> From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-api-
> bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Marcus Granado
> Sent: 09 March 2010 13:04
> To: xen-api
> Subject: RE: [Xen-API] [PATCH] CA-38369: update meaning of 0x5, 0xD,
> 0x251E error codes from LW54
>
> Please ignore this patch. I'll be sending another one shortly that
> doesn't modify the error strings, only the error codes.
>
> > -----Original Message-----
> > From: xen-api-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-api-
> > bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Marcus Granado
> > Sent: 26 February 2010 18:31
> > To: xen-api
> > Subject: [Xen-API] [PATCH] CA-38369: update meaning of 0x5, 0xD,
> 0x251E
> > error codes from LW54
> >
> > # HG changeset patch
> > # User Marcus Granado <marcus.granado@xxxxxxxxxx>
> > # Date 1267208990 0
> > # Node ID 89fbc491696ac4e83ba9d029f41e16bd0b6e0819
> > # Parent aebc9b3ce802446fb51cbdfb793ac970836558af
> > CA-38369: update meaning of 0x5, 0xD, 0x251E error codes from LW54
> >
> > Signed-off-by: Marcus Granado <marcus.granado@xxxxxxxxxxxxx>
> >
> > diff -r aebc9b3ce802 -r 89fbc491696a
> > ocaml/auth/extauth_plugin_ADlikewise.ml
> > --- a/ocaml/auth/extauth_plugin_ADlikewise.ml Thu Feb 25 17:11:36
> > 2010 +0000
> > +++ b/ocaml/auth/extauth_plugin_ADlikewise.ml Fri Feb 26 18:29:50
> > 2010 +0000
> > @@ -589,11 +589,12 @@
> > then begin
> > raise (Auth_signature.Auth_service_error "The
> > username or password is wrong.")
> > end
> > - else if has_substr errmsg "0x5 " (* Unknown error *)
> > + else if has_substr errmsg "(0x5)" (* Unknown error *)
> > then begin (* this seems to be a not-enough-permission-to-
> > join-the-domain error *)
> > - raise (Auth_signature.Auth_service_error "Permission
> > denied. The user has no administrator rights to join the domain.")
> > + raise (Auth_signature.Auth_service_error "Permission
> > denied. The user cannot join the domain or to modify the machine
> > account in the Active Directory database.")
> > end
> > - else if has_substr errmsg "0x9CAC" (* Failed to lookup the
> > domain controller for given domain. *)
> > + else if has_substr errmsg "0x9CAC" (* Failed to lookup the
> > domain controller for given domain. *)
> > + or has_substr errmsg "0x251E" (* DNS_ERROR_BAD_PACKET
> > *)
> > then begin (* this seems to be a wrong domain controller
> > name error... *)
> > raise (Auth_signature.Auth_service_error "Failed to
> > lookup the domain controller for given domain.")
> > end
> > @@ -645,11 +646,12 @@
> > if has_substr errmsg "0x9C56" (* The password is incorrect for
> the
> > given username *)
> > or has_substr errmsg "0x9C84" (* The user account is invalid *)
> > then begin
> > - Some (Auth_signature.Auth_service_error "The username
> > or password is wrong.")
> > + Some (Auth_signature.Auth_service_error "The username
> > or password is wrong and did not disable the machine account in the
> > Active Directory database.")
> > end
> > else if has_substr errmsg "0x400A" (* Unkown error *)
> > + or has_substr errmsg "(0xD)" (* ERROR_INVALID_DATA *)
> > then begin (* this seems to be a non-admin valid user
> > error... *)
> > - Some (Auth_signature.Auth_service_error "Permission
> > denied. The user has no administrator rights to disable the machine
> > account in the Active Directory database.")
> > + Some (Auth_signature.Auth_service_error "Permission
> > denied. The user cannot disable the machine account in the Active
> > Directory database.")
> > end
> > else begin (* general Likewise error *)
> > Some (Auth_signature.Auth_service_error errmsg)
> > 1 file changed, 7 insertions(+), 5 deletions(-)
> > ocaml/auth/extauth_plugin_ADlikewise.ml | 12 +++++++-----
> >
>
>
> _______________________________________________
> xen-api mailing list
> xen-api@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/mailman/listinfo/xen-api
bin5Ce0PZuIWT.bin
Description: CA-38369-fix-errorcode-regression-in-xapi-with-LW54-during-domain-join-leave
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
Previous by Date: |
RE: [Xen-API] [PATCH] CA-38369: update meaning of 0x5, 0xD, 0x251E error codes from LW54, Marcus Granado |
Next by Date: |
[Xen-API] [PATCH] CA-38729: split {en, dis}able extauth exceptions to simplify translations in xencenter, Marcus Granado |
Previous by Thread: |
RE: [Xen-API] [PATCH] CA-38369: update meaning of 0x5, 0xD, 0x251E error codes from LW54, Marcus Granado |
Next by Thread: |
[Xen-API] [PATCH] CA-38729: split {en, dis}able extauth exceptions to simplify translations in xencenter, Marcus Granado |
Indexes: |
[Date]
[Thread]
[Top]
[All Lists] |
|
|
|
|