On Mon, 2002-12-30 at 00:41, Tony Earnshaw wrote: 
> man, 2002-12-30 kl. 06:40 skrev Bill Barnard:
> 
> > I am now able to connect to an OpenLDAP v2.0.21 server running on a
> > Redhat Linux 7.2 server from another Redhat Linux 7.2 client. A few tips
> > from Kirk Strauser (thanks!) got me started.
> > 
> > I can connect using various clients, including Evolution v1.2.1. I can
> > drag and drop Contacts from my local folder to the LDAP server, and can
> > modify/add contacts on the LDAP server.
> > 
> > As Kirk posted on 12/20, I also cannot modify any of the Categories
> > fields from Evolution, though I can see them. I can modify those fields
> > using other clients, and Evo displays the correct values. I would really
> > like to be able to modify the Categories from within Evo.
> > 
> > Can anyone else modify Categories from within Evo? Any hints or ideas on
> > how I might fix this?
> 
> The short answer is, it can't be done at the moment.
> 
> The long answer is, that this goes back several months, together with
> Evo (mailing/contact) lists, which are also "not there."
> 
> Categories used to be possible in 1.0.x, but they were entered wrongly
> by Evo. Categories is a multi-value attribute that should have dollar
> sign ($) separators (most clients would actually use newlines) and Evo
> was entering the categories with a comma separator, i.e. single-value.

Multivalued attributes are already handled by ldap, and so there's no
need for a field separator within the value at all - *that* was the
problem with the original implementation.  It worked just fine in 1.0.x,
you could read/write them (using the deprecated "categories" ldap
attribute), but you couldn't search using them.

The 1.0.x version would store it like:

categories:  Business,Birthday,...

so any ldap search over categories would have necessarily been lossy.. 
we'd have to use "*Business*" as the filter, which is clearly broken.

The new way is:

category:  Business
category:  Birthday

which is much better.

I just brought up the contact editor here and the category button and
text field aren't even sensitive, which is undoubtedly caused by a typo
I just found in pas-backend-ldap.c.

I've attached a patch that I'll be sending to the patches list tomorrow,
but for now I'm exhausted and going to bed.

> At that time, the number of posts to this list with ldap
> questions/wishes was limited to a couple of people. The Evo hackers had
> so much to do, that the person responsible for the ldap stuff said he'd
> stop any further work on it for the time being and cut out categories.


> One of the Openldap list people implemented a calendar/task URI schema
> that works correctly with Evo, otherwise that wouldn't be possible,
> either.

I'm confused by this - does the calCalURI/calFBURL stuff not work the
way evo uses it?  There's not a bug (to my knowledge) filed against it.

> I use ldap for absolutely all authentication and user/contact info on my
> systems. That means that users and contacts only have to be entered once
> for every possible service to be able to make use of them (the only
> exception is Horde, because that doesn't implement ldap correctly except
> for the Turba module). I'd love to see ldap implemented correctly on
> Evo, meaning SSL/TLS, correct adherence to directory trees, categories
> and mailing lists.
> 
> But ... :-(

o SSL/TLS:  works
o correct adherence to directory trees:  you'll need to define that
better, not sure what more we can be doing given the the contact
editor/manager scope we have to operate in.
o categories: with the attached patch they should work - they should
have been before, can't believe I missed that... (Let me know if they
don't, Bill).
o 
> Best,
> 
> Tony

_______________________________________________
evolution maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/evolution

Reply via email to