Projekt

Allgemein

Profil

Fehler #329

Konto mit identischem Folgekonto führt zu Endlosschlaufe

Von Andreas Rudin vor etwa 7 Jahren hinzugefügt. Vor etwa 6 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Dringend
Zugewiesen an:
-
Zielversion:
Beginn:
07.12.2017
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Wenn ich unter "Kontodaten bearbeiten" bei einem Konto als Folgekonto das Konto auswähle, das ich gerade bearbeite, kann ich diese Einstellung speichern.
Wenn das Konto in einer Buchungsgruppe als Aufwands- oder Ertragskonto eingetragen ist, so erhalte ich beim Buchen einer Rechnung mit einem Artikel, bei dem die entsprechende Buchungsgruppe eingetragen ist, wegen Timeout einen Internal Server Error.
Die Rechnung kann anschliessend ohne Eingriff in die Datenbank nicht mehr editiert werden.
Wird Debugging eingeschaltet, so zeigt sich, dass eine Endlosschlaufe die Ursache für den Timeout ist:
----------------
SELECT accno, new_chart_id, date('02.05.2017') - valid_from FROM chart WHERE id = '9145'
2017-12-07 20:28:00.746 12347 [12347] query: SL::DBUtils::dump_query called from /var/www/.../kivitendo-erp/SL/DBUtils.pm:144
SELECT accno, new_chart_id, date('02.05.2017') - valid_from FROM chart WHERE id = '9145'
2017-12-07 20:28:00.747 12347 [12347] query: SL::DBUtils::dump_query called from /var/www/.../kivitendo-erp/SL/DBUtils.pm:144
SELECT accno, new_chart_id, date('02.05.2017') - valid_from FROM chart WHERE id = '9145'
----------------
So ein Fehler sollte unbedingt bereits beim Editieren eines Kontos abgefangen werden und dort eine Fehlermeldung erzeugen.
Schliesslich macht es ja keinen Sinn, bei einem Konto das gleiche Konto als Folgekonto einzutragen.
Falls doch so ein Fehler passiert (sei es aus Versehen oder aus einem Missverständnis) hat dies die gravierende Folge, dass kivitendo - zumindest teilweise - ohne Eingriff in die Datenbank nicht mehr benutzbar ist. (Ist heute bei einer Kundeninstallation geschehen!)

Zugehörige Revisionen

Revision cd96e075 (diff)
Von Bernd Bleßmann vor etwa 6 Jahren hinzugefügt

Kontoeinstellungen: Folgekonto kann nicht das Konto selbst sein.

behebt #329
"Konto mit identischem Folgekonto führt zu Endlosschlaufe"

Historie

#1

Von Bernd Bleßmann vor etwa 6 Jahren aktualisiert

  • Status wurde von Neu zu Gelöst geändert

mit cd96e0755c449d408657785922a05b702d3d0cad (Kontoeinstellungen: Folgekonto kann nicht das Konto selbst sein) behoben.

Auch abrufbar als: Atom PDF