Do you have any patches in EGroupware sources?
Does that system uses PostgreSQL? Maybe that’s an unwanted side-effect.
Have you been to setup, are there any pending updates?
Please post the schema of egw_addressbook or check if it contains a
carddav_name column.
My EGroupware installation contains no patches any longer as you have
resolved any of the issues I have found in the past. I do use
PostgreSQL, but all of my accounts and contacts are stored in LDAP.
Ok, that’s the problem, CardDAV access is NOT supported for contacts in
LDAP 
Some support should be easy to get (like fixing the missing name-part),
full support would require an own LDAP schema to store things like a
name-part of the url a client can specifiy or etags.
Performance will be bad, as we cant have real ctags, without reading all
contacts, to get the maximum modification time. Might not be as bad, as
LDAP works currently in EGroupware only with small addressbooks anyway.
Hugh addressbooks with ten-thousands of contacts will be a pain.
I have a mail here from a user with a patch for that, thought it’s in
German. If you want I can forward it to you. I dont have time currently
to fix it 
Ralf
Setup lists addressbook as version 1.8, but also as OK, with no upgrades
available.
Even though my contacts are in LDAP, here’s the PostgreSQL definition
for egw_addressbook:
– Table: egw_addressbook
– DROP TABLE egw_addressbook;
CREATE TABLE egw_addressbook
(
contact_id serial NOT NULL,
contact_tid character varying(1) DEFAULT ‘n’::character varying,
contact_owner bigint NOT NULL,
contact_private smallint DEFAULT 0,
cat_id character varying(255),
n_family character varying(64),
n_given character varying(64),
n_middle character varying(64),
n_prefix character varying(64),
n_suffix character varying(64),
n_fn character varying(128),
n_fileas character varying(255),
contact_bday character varying(12),
org_name character varying(128),
org_unit character varying(64),
contact_title character varying(64),
contact_role character varying(64),
contact_assistent character varying(64),
contact_room character varying(64),
adr_one_street character varying(64),
adr_one_street2 character varying(64),
adr_one_locality character varying(64),
adr_one_region character varying(64),
adr_one_postalcode character varying(64),
adr_one_countryname character varying(64),
contact_label text,
adr_two_street character varying(64),
adr_two_street2 character varying(64),
adr_two_locality character varying(64),
adr_two_region character varying(64),
adr_two_postalcode character varying(64),
adr_two_countryname character varying(64),
tel_work character varying(40),
tel_cell character varying(40),
tel_fax character varying(40),
tel_assistent character varying(40),
tel_car character varying(40),
tel_pager character varying(40),
tel_home character varying(40),
tel_fax_home character varying(40),
tel_cell_private character varying(40),
tel_other character varying(40),
tel_prefer character varying(32),
contact_email character varying(128),
contact_email_home character varying(128),
contact_url character varying(128),
contact_url_home character varying(128),
contact_freebusy_uri character varying(128),
contact_calendar_uri character varying(128),
contact_note text,
contact_tz character varying(8),
contact_geo character varying(32),
contact_pubkey text,
contact_created bigint,
contact_creator integer NOT NULL,
contact_modified bigint NOT NULL,
contact_modifier integer,
contact_jpegphoto bytea,
account_id integer,
contact_etag integer DEFAULT 0,
contact_uid character varying(255),
adr_one_countrycode character varying(2),
adr_two_countrycode character varying(2),
carddav_name character varying(64),
CONSTRAINT egw_addressbook_pkey PRIMARY KEY (contact_id )
)
WITH (
OIDS=FALSE
);
ALTER TABLE egw_addressbook
OWNER TO egroupware;
– Index: egw_addressbook_contact_modified
– DROP INDEX egw_addressbook_contact_modified;
CREATE INDEX egw_addressbook_contact_modified
ON egw_addressbook
USING btree
(contact_modified );
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
eGroupWare-users mailing list
eGroupWare-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-users
–
Ralf Becker
Director Software Development
Stylite AG
Morschheimer Strasse 15 | Tel. +49 6352 70629 0
D-67292 Kirchheimbolanden | Fax. +49 6352 70629 30
Email: rb@stylite.de
www.stylite.de | www.egroupware.org
Managing Directors: Andre Keller | Ralf Becker | Gudrun Mueller
Chairman of the supervisory board: Prof. Dr. Birger Leon Kropshofer
Commerzbank BLZ 55040022 | Account 218111300
IBAN DE33 5504 0022 0218 1113 00 | BIC COBADEFFXXX
VAT DE214280951 | Registered HRB 31158 Kaiserslautern Germany
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
eGroupWare-users mailing list
eGroupWare-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-users