Erstellt vor 2 Jahren

Geschlossen vor 2 Jahren

#2063 closed Fehler (works-for-me)

Fehler bei "Ja"-Einträgen in "Zugriff auf meine Wiedervorlagen regeln"

Erstellt von: andreas.rudin@… Verantwortlicher:
Priorität: niedrig Meilenstein:
Komponente: kivitendo ERP Version: 3.0.0 beta
Schweregrad: unwesentlich Stichworte: Produktivität Zugriffsrechte
Beobachter: andreas.rudin@…

Beschreibung

Wenn ich unter Produktivität - Zugriffsrechte bearbeiten
irgendwo ein "Ja" ausgewählt habe und auf Speichern klicke, bekomme ich - unabhängig davon, ob ich etwas verändert habe oder der "Ja"-Eintrag schon vorhanden war, folgende Fehlermeldung:

INSERT INTO follow_up_access (who, what) VALUES (?, ?) (2656, 1576)
FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint »follow_up_access_pkey«

Das angezeigte Wertepaar (2656, 1576) ist jeweils das erste Paar in der Tabelle follow_up_access, mit der eigenen employee Nummer in der Spalte "what".

Keine id ist doppelt vorhanden, kein Wertepaar ist doppelt vorhanden.

==> Der Fehler tritt bereits auf, wenn ich "Zugriffsrechte bearbeiten" aufrufe, gar nichts verändere und dann auf speichern klicke.

Wenn ich alle Einträge auf "Nein" setze, wird die Änderung korrekt durchgeführt und die entsprechenden Einträge in der Datenbank gelöscht.
(dies obwohl von anderen Mitarbeitenden noch Einträge existieren, die ich von mir aus aber nicht verändern kann).

Änderungshistorie (6)

comment:1 Geändert vor 2 Jahren durch m.bunkus@…

  • Meilenstein 3.0.0 gelöscht
  • Priorität von hoch nach niedrig geändert
  • Schweregrad von schwerwiegend nach unwesentlich geändert

Kann ich nicht nachstellen.

  • Welcher Browser?
  • Bitte mal Dumps von SELECT * FROM employee; und SELECT * FROM follow_up_access; erstellen und mir direkt per E-Mail schicken (falls nicht so sensitiv kannst du sie auch hier anhängen).

comment:2 Geändert vor 2 Jahren durch m.bunkus@…

In ecdb10646b89f6dec27cc140e9184086ea4210af/erp:

Zuerst löschen, dann Statement für INSERT preparen

Betrifft #2063.

comment:3 Geändert vor 2 Jahren durch m.bunkus@…

Danke für die Dumps. Ich habe allerdings daraus keine neuen Erkenntnisse ziehen können, und ich kann es weiterhin nicht nachstellen.

Der Code sah generell ganz OK aus, ich hab trotzdem eine Kleinigkeit geändert. Vielleicht behebt es das Problem aber. Testest du bitte mal?

comment:4 Geändert vor 2 Jahren durch andreas.rudin@…

Hallo Moritz

Habe git upgedatet und bekomme immer noch die genau gleiche Fehlermeldung wie in der Beschreibung des Bug berichtet - leider...

Als Browser habe ich Firefox 12.0 oder Iceweasel 16.02 oder Chromium 13.0.782.220
Der Fehler tritt überall auf (auch auf 2 verschiedenen Rechnern getestet).

comment:5 Geändert vor 2 Jahren durch m.bunkus@…

Dann muss das hier wohl ungelöst bleiben. Sorry.

comment:6 Geändert vor 2 Jahren durch m.bunkus@…

  • Lösung auf funktioniert-bei-mir gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.