[Mono-devel-list] System.DirectoryServices exception when usi ng OpenLDAP for Win32

Gomez Aragoneses, Andres agomez at wke.es
Fri Oct 8 03:26:34 EDT 2004


> -----Mensaje original-----
> De: Rafael Teixeira [mailto:monoman at gmail.com]
> Enviado el: miércoles, 06 de octubre de 2004 18:17
> Para: Gomez Aragoneses, Andres
> CC: mono-devel-list at lists.ximian.com
> Asunto: Re: [Mono-devel-list] System.DirectoryServices exception when
> using OpenLDAP for Win32
> 
> 
> Hi Andres,
> 
> Seems like you are getting some LDAP-exception, but it is masked by
> another one because probably it can't get the exception text resource
> for your current culture (sp-ES ?). Can you try forcing your current
> culture to en-US in the program, to test that hipothesis?

Please can you tell me how to do so? I have been searching information about
this but I remain not very sure. Shouldn't I use a static method of the
CultureInfo class? My current code language is "es-ES".

> Just guessing from the stack trace,
> 
> Regards,
> 
> 
> On Wed, 6 Oct 2004 15:18:16 +0200, Gomez Aragoneses, Andres
> <agomez at wke.es> wrote:
> > Hello.
> > 
> > I am developing a web app to access to an LDAP server that 
> I have installed
> > with OpenLDAP on a Win32 machine. I am running Mono 1.0.1 
> for Windows and as
> > I can see in the following URL, I can use System.DirectoryServices:
> > 
> > http://www.dotnet247.com/247reference/msgs/36/182188.aspx
> > 
> > But when I try to do the same, I get the following exception:
> > 
> > System.ArgumentNullException: Argument cannot be null.
> > in <0x00075> System.String:FormatHelper
> > (System.Text.StringBuilder,System.IFormatProvider,string,object[])
> > in <0x0003a> System.String:Format 
> (System.IFormatProvider,string,object[])
> > in <0x0015d> 
> Novell.Directory.Ldap.Utilclass.ResourcesHandler:getMessage
> > (string,object[],System.Globalization.CultureInfo)
> > in <0x00013> 
> Novell.Directory.Ldap.Utilclass.ResourcesHandler:getMessage
> > (string,object[])
> > in <0x000b9> 
> Novell.Directory.Ldap.LdapException:getExceptionString (string)
> > in <0x00013> Novell.Directory.Ldap.LdapException:ToString ()
> > in <0x001e3> System.Web.HttpException:GetDefaultErrorMessage ()
> > in <0x00044> System.Web.HttpException:GetHtmlErrorMessage ()
> > in <0x001cf> System.Web.HttpRuntime:FinishRequest
> > (System.Web.HttpContext,System.Exception)
> > in <0x000e9> System.Web.HttpRuntime:OnHandlerReady 
> (System.IAsyncResult)
> > in <0x0005a> (wrapper delegate-invoke)
> > System.MulticastDelegate:invoke_void_IAsyncResult 
> (System.IAsyncResult)
> > in <0x00058> System.Web.HttpAsyncResult:Complete
> > (bool,object,System.Exception)
> > in <0x0022a> StateMachine:ExecuteNext (System.Exception)
> > in <0x0004b> StateMachine:ExecuteNextAsync (System.Exception)
> > in <0x0001f> StateMachine:Start ()
> > in <0x00064>
> > 
> System.Web.HttpApplication:System.Web.IHttpAsyncHandler.BeginP
> rocessRequest
> > (System.Web.HttpContext,System.AsyncCallback,object)
> > in <0x002e9> System.Web.HttpRuntime:InternalExecuteRequest
> > (System.Web.HttpWorkerRequest)
> > 
> > Isn't this class fully implemented yet? Is this class 
> compatible with
> > OpenLDAP (instead of Active Directory)? Which is the 
> difference between
> > using this class and Novell.Directory.Ldap libraries?
> > 
> > I am not sure, but as I can see here
> > 
> [http://www.go-mono.com/class-status-System.DirectoryServices.
> html] this
> > class is not fully implemented, but I also have found that 
> the attribute
> > "System.DirectoryServices.DirectoryEntry.Properties", which 
> is a collection,
> > is not present on the list! Why? (I thought that it should 
> appear and point
> > to a "TODO" icon...).
> > 
> > My code:
> > 
> >   DirectoryEntry oDE = new 
> DirectoryEntry("ldap://localhost/cn=Andres
> > Gomez,dc=wke,dc=es",
> >                                           "cn=Admin,dc=wke,dc=es",
> > "my_password",
> >                                           
> AuthenticationTypes.ServerBind);
> >   oDE.Properties["homePhone"].Add("91-3514304");
> >   oDE.CommitChanges();
> >   oDE.Close();
> > 
> > Thanks in advance,
> > 
> >         Andres Gomez
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> > 
> 
> 
> -- 
> Rafael "Monoman" Teixeira
> ---------------------------------------
> "Eu poderia suportar, embora não sem dor, que tivessem
> ido todos os meus amores, mas enlouqueceria se perdesse
> todos os meus amigos!
> A alguns deles não procuro, basta-me saber que eles existem.
> Esta mera condição me encoraja a seguir em frente pela vida....
> mas é delicioso que eu saiba e sinta que os adoro,  
> embora não declare e não os procure sempre".
>         Vinicius de Moraes - O "Poetinha"
> My bad translation:
> "I could survive, not without pain, that all my lovers
> would disappear, but would be driven crazy if 
> I had lost all my friends!
> Some I don't even have to reach, I just need to know that they exist.
> This mere condition makes me brave enough to go ahead with my life...
> but it is sweet that I know and feel that I love them,
> even if I don't state it openly and reach for them always."
>         Vinicius de Moraes - Brazilian Poet
> 


Regards,

	Andrew



More information about the Mono-devel-list mailing list