Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5813b16f

Von Bernd Bleßmann vor 7 Monaten hinzugefügt

  • ID 5813b16f4df2e3239f720e7e31b3d084afded92b
  • Vorgänger 1e71eab3
  • Nachfolger ff351af1

Csv-Import: Referenzierte Tabellen locken, wenn TransNumberGenarator …

… verwendet wird.

Wenn der Importer in Tabellen speichert, die Nummern über den
TransNumberGenerator erhalten können, dann müssen auch von diesen
Tabellen referenzierte Tabellen, die Nummern über den TransNumberGenerator
erhalten können, gelockt werden.
Andernfalls kann es zu einer Verklemmung kommen, wenn jemand an der Oerfläche
einen Beleg speichern möchte.

WEB: sperrt Zieltabelle (z.B. ar für Rechnungen)
Importer: sperrt oe (für Aufträge) (*)
Importer: sperrt defaults
WEB: will defaults sperren > warten
Importer: will oe speichern, muss dazu aber auch die referenzierten Tabellen
locken (hier z.B. ar). ar ist gelockt -> warten
> deadlock

(*) wenn hier auch referenzierte Tabellen (ar im Beispiel) gesperrt werden,
dann ist alles ok, da der Importer dann wartet, bevor er die defaults sperrt.

  • hinzugefügt
  • geändert
  • kopiert
  • umbenannt
  • gelöscht