Antwort #48 am: 29. Januar 2010, 23:20:49
Hallo BJunior und Hawk,
ich kann den Fehler beim Kategorien-Neuanlegen reproduzieren! Er kommt dann, wenn es keine Gruppenrechte gibt - was evtl daher kommt, dass es überhaupt keine Gruppen gibt.
In dem Fall wird zwar erst eine Kategorie angelegt, aber gleich anschliessend wird versucht, die Felder in categories zu aktualisieren, die mit Berechtigungen zu tun haben, also group_permission_0 bis group_permission_4. Das passiert in der admin/includes/categories.php gleich hinter dem Einfügen einer neuen Kategorie durch Aufruf von xtc_set_groups($categories_id, $permission_array), Zeile 179. Diese Funktion, definiert in admin/includes/functions/general.php bekommt ein leeres Rechte-Array übergeben und versucht damit ein update aufzubauen. Das geht schief.
Ich weiss jetzt, wie man diese Stelle abdichten kann, ich poste gleich die Änderung. Jetzt würde mich aber die Ursache interessieren, nämlich warum der Effekt bei einigen auftritt und bei anderen nicht.
Grüße, Volker