Zum Hauptinhalt springen
Rollenverwaltung Hi...
 
Benachrichtigungen
Alles löschen

[Gelöst] Rollenverwaltung Hinzufügen unzuverlässig

18 Beiträge
9 Benutzer
1 Reactions
1,122 Ansichten
Beiträge: 17542
Admin
(@nm-himself)
Programmiergott
Beigetreten: Vor 22 Jahren

Ich habe jetzt keine Rückmeldungen mehr bekommen. Geht es bei euch jetzt doch?

Gruß
Stephan

1 Antwort
(@sario)
Beigetreten: Vor 11 Jahren

Arbeitet sich ein
Beiträge: 38

@nm-himself  Hallo Stephan, bei uns ist das gleiche Problem. Datenbanken prüfen, auch mehrfach hat nichts gebracht. Ich kann den neuen Lehrern die Rolle Lehrer nicht zuordnen.

Grüße Ellen

Beiträge: 14
(@t-schlegel)
Schaut sich um
Beigetreten: Vor 2 Jahren

Hallo Stephan.

Nein, bei mir geht es leider nicht. Allerdings konnte ich erst jetzt auf die zugehörige Log-Datei zugreifen.

Wohin soll diese gesendet werden?

In der Datei taucht als letzter Eintrag (erzeugt durch den Versuch, einer neuen LK die Rolle Lehrer zuzuweisen) folgender Text auf (vielleicht hilft dir das ja auch schon):

Fehler beim Speichern: 23505: doppelter Schlüsselwert verletzt Unique-Constraint „acuserroles_pkey“

 

Viele Grüße

Tanja S.

 

Beiträge: 17542
Admin
(@nm-himself)
Programmiergott
Beigetreten: Vor 22 Jahren

Hallo zusammen,

ich hatte oben geschrieben, dass ihr bitte den Fehler reproduzieren sollt und mir dann die nmsv5log.txt an support@notenmanager.net schicken. Bis gestern Abend ist aber nichts gekommen.

Bitte holt das noch nach. Wenn es nur eine Kleinigkeit ist, dann wird es noch in das Update heute Abend kommen.

Gruß

Stephan

 

Beiträge: 17542
Admin
(@nm-himself)
Programmiergott
Beigetreten: Vor 22 Jahren

Hallo zusammen,

folgendes habe ich eben schon über das Ticketsystem an Tanja geschrieben:

#Fehler beim Speichern: 23505: doppelter Schlüsselwert verletzt Unique-Constraint »acuserroles_pkey«
 
Zur Eklärung: jede Datenbank hat einen automatischen Zähler, der eindeutige IDs für einen Datensatz erzeugen soll. Wenn du also einen neuen Lehrer hinzufügen möchtest, dann wird vom Zähler die nächste Nummer (wie beim Metzger) abgerufen und als ID verwendet. 
 
Wenn dieser Zähler ist durcheinander kommt, liefert er Zahlen, die schon einmal verwendet wurden (also nicht mehr "Unique" sind). Daher die Fehlermeldung, daher geht es nicht weiter. 
 
Beim Datenbank prüfen sucht der NM5 die größte Zahl in der Tabelle und sagt dem Zähler, dass er zukünftig nur Zahlen größer als diese Zahl erzeugen soll. Damit sollte das Problem behoben eigentlich behoben sein.
 
Falls ihr Mitlesenden die Möglichkeit habt, mit pgAdmin direkt in die Datenbank zu schauen:
  • Es geht um die Tabelle "acuserroles" (im Schema public), die die Zuordnung der Rollen zu den Lehrern speichert.
  • in der Spalte acuserrole_id steht die eindeutige ID (da kann man nach dem größten Wert schauen).
  • Unter schemas > public > sequences gibt es die "acuserroles_acuserrole_id_seq", das ist der Zähler für die ID. Macht man einen rechten Mausklick auf den Namen und wählt "Properties", dann wird auf der Seite "Definition" der aktuelle Wert angezeigt. Der müsste genauso groß (normalerweise) oder größer sein als der größte Wert in der Tabellenspalte acuserrole_id.

Wer sich nicht traut, da reinzuschauen, kann mit mir einen Fernwartungstermin vereinbaren.

Gruß

Stephan

 

1 Antwort
(@clockwork)
Beigetreten: Vor 8 Jahren

Schaut sich um
Beiträge: 4

@nm-himself Sorry, ich war eine Woche auf Schüleraustausch und konnte noch nichts prüfen. Werde das im Laufe der Woche nachholen!

 

Beiträge: 54
(@ziegler_l)
Arbeitet sich ein
Beigetreten: Vor 3 Jahren

Ich hab das selbe Problem. Mehrfache Prüfung der DB hat keinen Erfolg gebracht.

Seite 3 / 4