[kronolith] adding an invitation to calendar results in DB error /
reusing event_ids as a primary key
Bernhard Erdmann
be at berdmann.de
Sat Jul 10 04:10:10 PDT 2004
Hi,
running current CVS checkout of Kronolith, I get a DB error when I try
to add an invitation to my calendar.
"Beim Importieren des Termins ist ein Fehler aufgetreten: DB Error:
already exists."
I use shared calendars. Person 1 (gl) registers an event and sends an
invitation to person 2 (be). Person 2 looks it up using IMP, clicks on
the attachment and on "add to my calendar".
Kronolith tries to store the event for person 2 in kronolith_events
using the same event_id already used for the event. DB error because
event_id is the table's primary key.
Jul 10 12:34:04 HORDE [debug] [kronolith] SQL event store by gl: query =
"INSERT INTO kronolith_events (event_id, event_creator_id, event_title,
event_description, event_category, event_location, event_status,
event_attendees, event_keywords, event_exceptions, event_modified,
event_start, event_end, event_alarm, event_recurtype, calendar_id)values
('8dbcf601aaec8e781f2792005994bdb1','gl','FEG','','','Pforzheim','3','a:1:{s:14:\"be at berdmann.de\";a:2:{s:10:\"attendance\";s:1:\"2\";s:8:\"response\";i:1;}}','','',1089455644,'2004-07-11
10:00:00','2004-07-11 12:00:00',0,'0','gl') " [on line 291 of
"/opt/apache/htdocs/horde/kronolith/lib/Driver/sql.php"]
Jul 10 12:37:01 HORDE [debug] [kronolith] SQL event store by be: query =
"INSERT INTO kronolith_events (event_id, event_creator_id, event_title,
event_description, event_category, event_location, event_status,
event_attendees, event_keywords, event_exceptions, event_modified,
event_start, event_end, event_alarm, event_recurtype,
event_recurinterval, event_recurenddate, event_recurdays,
calendar_id)values
('8dbcf601aaec8e781f2792005994bdb1','be','FEG','',0,'Pforzheim',2,'a:0:{}','','',1089455821,'2004-07-11
10:00:00','2004-07-11 12:00:00',0,2,'1','99991231',1,'be') " [on line
291 of "/opt/apache/htdocs/horde/kronolith/lib/Driver/sql.php"]
Jul 10 12:37:01 HORDE [error] [kronolith] DB Error: already exists:
INSERT INTO kronolith_events (event_id, event_creator_id, event_title,
event_description, event_category, event_location, event_status,
event_attendees, event_keywords, event_exceptions, event_modified,
event_start, event_end, event_alarm, event_recurtype,
event_recurinterval, event_recurenddate, event_recurdays,
calendar_id)values
('8dbcf601aaec8e781f2792005994bdb1','be','FEG','',0,'Pforzheim',2,'a:0:{}','','',1089455821,'2004-07-11
10:00:00','2004-07-11 12:00:00',0,2,'1','99991231',1,'be')
[nativecode=1062 ** Duplicate entry '8dbcf601aaec8e781f2792005994bdb1'
for key 1] [on line 295 of
"/opt/apache/htdocs/horde/kronolith/lib/Driver/sql.php"]
More information about the kronolith
mailing list