Roundcube Community Forum

 

[0.4beta] Gruppen im Adressbuch

Started by mylama, May 04, 2010, 07:28:48 AM

Previous topic - Next topic

mylama

Hallo an alle,

habe heute mal Roundcube 0.4 beta installiert und getestet.
Funktioniert auch sehr gut, leider aber nicht die neue Funktion Gruppen.
Wenn ich eine neue Gruppe erstelle und speichern will kommt nur "Fehler beim Speichern".

muss ich da noch was beachten?

viele Grüße

yinzhen

hallo mylama,

bei mir funktioniert es.
wenn das problem bei dir immer noch besteht, und du an hilfe interessiert bist, solltest du die umstände etwas genauer beschreiben.

mylama

Hallo,

habe es genau wie bei den vorgängerversion installiert.
Nun sehe ich auch mein Persönliches Adressbuch, dann drücke ich nur auf das plus-zeichen.
Nun kann ich ein namen eingeben, nun drücke ich return.
Und schon kommt der feher:Beim Speichern ist ein feher aufgetreten.

Alles andere funktioniert.

yinzhen

was steht in deinen webserver/roundcube logs ? irgendwas wird ja dann drin stehen.

mylama

In der error.log steht nichts.
Habe aber die Roundcube log gefunden.

Quote[22-May-2010 20:30:37 +0200]: DB Error: MDB2 Error: constraint violation Query: _doQuery: [Error message: Could not execute statement] [Last executed query: INSERT INTO contactgroups (user_id, changed, name) VALUES (22, now(), 'zhkhjhjkjkljkl')] [Native code: 1452] [Native message: Cannot add or update a child row: a foreign key constraint fails (`usr_xxx/contactgroups`, CONSTRAINT `user_id_fk_contactgroups` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE)]  in /var/www/xxx/html/roundcubemail/program/include/rcube_mdb2.php on line 658 (POST /?_task=addressbook&_action=group-create?_task=&_action=)

liegt wohl am sql :)

yinzhen

du hast die 0.4 beta nicht neu "installiert" sonder ein upgrade gemacht, right?

mylama

Nicht ganz ; ), habe es schon neu installiert und alle inserts aus den alten sql  ausführen lassen.
Werde aber den sql nochmal zusammen bauen und vermutlich habe ich irgend etwas falsch gemacht.
Aber jetzt weiß ich schonmal wo ich suchen muss.

mylama

Hallo yinzhen,

habe es hinbekommen, liegt aber nicht an die inserts.
Habe noch einen gefunden, der das problem hatte.

http://www.roundcubeforum.net/5-release-support/14-release-discussion/6612-problem-groups-0-4beta.html

Das habe ich auch gemacht und nun funktioniert es.

Da ist der Update-SQL:

-- Updates from version 0.3.1

/* MySQL bug workaround: http://bugs.mysql.com/bug.php?id=46293 */
/*!40014 SET FOREIGN_KEY_CHECKS=0 */;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).


ALTER TABLE `messages` DROP FOREIGN KEY `user_id_fk_messages`;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

ALTER TABLE `cache` DROP FOREIGN KEY `user_id_fk_cache`;# 24 Zeile(n) betroffen.

ALTER TABLE `contacts` DROP FOREIGN KEY `user_id_fk_contacts`;# 338 Zeile(n) betroffen.

ALTER TABLE `identities` DROP FOREIGN KEY `user_id_fk_identities`;# 47 Zeile(n) betroffen.


ALTER TABLE `messages` ADD CONSTRAINT `user_id_fk_messages` FOREIGN KEY (`user_id`)
 REFERENCES `users`(`user_id`);# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

ALTER TABLE `cache` ADD CONSTRAINT `user_id_fk_cache` FOREIGN KEY (`user_id`)
 REFERENCES `users`(`user_id`);# 24 Zeile(n) betroffen.

ALTER TABLE `contacts` ADD CONSTRAINT `user_id_fk_contacts` FOREIGN KEY (`user_id`)
 REFERENCES `users`(`user_id`);# 338 Zeile(n) betroffen.

ALTER TABLE `identities` ADD CONSTRAINT `user_id_fk_identities` FOREIGN KEY (`user_id`)
 REFERENCES `users`(`user_id`);# 47 Zeile(n) betroffen.


ALTER TABLE `contacts` ALTER `name` SET DEFAULT '';# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

ALTER TABLE `contacts` ALTER `firstname` SET DEFAULT '';# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).

ALTER TABLE `contacts` ALTER `surname` SET DEFAULT '';# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).



/*!40014 SET FOREIGN_KEY_CHECKS=1 */;# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).