Rollen zuordnen (Spielwiese)
Rollen zuordnen (Spielwiese)
Bin als Vorstand angemeldet und auf meinem eigenen Profil. Dort möchte ich mir selbst eine weitere Rolle zuordnen und erhalte:
Folgender Fehler trat beim Zugriff auf die Datenbank auf:
Errorcode: 1062
Duplicate entry '102-381' for key 2
Folgender Fehler trat beim Zugriff auf die Datenbank auf:
Errorcode: 1062
Duplicate entry '102-381' for key 2
Hab die Ursache des Fehlers gefunden.
Du hast der Rolle Newsletter alle anderen Rollen als Abhängig zugeordnet.
Ordnet man nun einem Mitglied irgendeine Rolle zu, so wird in roles_save.php bei den Abhängigkeiten nicht geprüft, ob das Mitglied bereits dieser Rolle zugeordnet wird. Es wird einfach zugeordnet und dann fällt die DB auf die Nase, da dann ein Duplicate-Key existiert.
Du hast der Rolle Newsletter alle anderen Rollen als Abhängig zugeordnet.
Ordnet man nun einem Mitglied irgendeine Rolle zu, so wird in roles_save.php bei den Abhängigkeiten nicht geprüft, ob das Mitglied bereits dieser Rolle zugeordnet wird. Es wird einfach zugeordnet und dann fällt die DB auf die Nase, da dann ein Duplicate-Key existiert.
Hi Roland,
der hier gemeldete Fehler lag daran, dass ich die Zeile mit "ON DUPLICATE KEY" entfernt hatte. Diese hab ich nun wieder hinzugefügt, allerdings kommt jetzt die Online-DB nicht mit der Syntax klar.
Dies ist auch die Ursache für Joeschs Fehler bei der Registrierung.
Scheinbar kennt MySql4 die Syntax "ON DUPLICATE KEY" nicht.
Schaust du noch mal danach ?
Gruß
Fasse
der hier gemeldete Fehler lag daran, dass ich die Zeile mit "ON DUPLICATE KEY" entfernt hatte. Diese hab ich nun wieder hinzugefügt, allerdings kommt jetzt die Online-DB nicht mit der Syntax klar.
Dies ist auch die Ursache für Joeschs Fehler bei der Registrierung.
Scheinbar kennt MySql4 die Syntax "ON DUPLICATE KEY" nicht.
Schaust du noch mal danach ?
Gruß
Fasse
Das Zuordnen klappt jetzt.
Allerdings bin ich nun auf ein neues Problem gestoßen.
Ich habe eingetragen, dass jeder, der die Rolle FHB 22 zugeordnet bekommt, auch automatisch in den Vorstand kommt. Ordnet man nun dem User Hans Dampf die Rolle FHB 22 zu, so wird er nicht automatisch Mitglied im Vorstand.
Dies liegt daran, dass er schon mal im Vorstand war, aber die Mitgliedschaft beendet wurde. Aber eigentlich wäre es jetzt schon richtig, wenn er wieder dem Vorstand zugeordnet würde.
Allerdings bin ich nun auf ein neues Problem gestoßen.
Ich habe eingetragen, dass jeder, der die Rolle FHB 22 zugeordnet bekommt, auch automatisch in den Vorstand kommt. Ordnet man nun dem User Hans Dampf die Rolle FHB 22 zu, so wird er nicht automatisch Mitglied im Vorstand.
Dies liegt daran, dass er schon mal im Vorstand war, aber die Mitgliedschaft beendet wurde. Aber eigentlich wäre es jetzt schon richtig, wenn er wieder dem Vorstand zugeordnet würde.
Hi Roland,
ich hatte auch schon mal kurz reingeschaut. Du müsstest dann auch noch mal bei der Erstellung des Rollenarrays schauen. Dort werden nur Rollen reingeschrieben, wenn vorher ein Insert in die Member-Tabelle gemacht wurde. Wird aber auch die Rolle FHB 22 nur per Update auf aktiv gesetzt, so wird die Rolle Vorstand nicht in das Array geschrieben.
Gruß
Fasse
ich hatte auch schon mal kurz reingeschaut. Du müsstest dann auch noch mal bei der Erstellung des Rollenarrays schauen. Dort werden nur Rollen reingeschrieben, wenn vorher ein Insert in die Member-Tabelle gemacht wurde. Wird aber auch die Rolle FHB 22 nur per Update auf aktiv gesetzt, so wird die Rolle Vorstand nicht in das Array geschrieben.
Gruß
Fasse