Fehler #627
Alter Auftrags Controller Fehler
0%
Description
Hallo, wenn ich den alten Auftrags Controller aktiviere dann kommt bei Angebot / Auftrag erfassen:
@Fehler!
do_transaction() failed - DBD::Pg::st execute failed: FEHLER: Spalte »quotation« existiert nicht
LINE 2: WHERE (quotation = '1') AND customer...
^ at /var/www/kivitendo-erp/SL/DBUtils.pm line 150.
@
Ich weiß jetzt nicht mehr was der plan für die 3.9 war, der sollte ja mal rausfliegen. Ich persönlich brauche den nicht aber falls der noch drin ist dann müsste man das vermutlich schon noch fixen..
Oder es ist etwas bei mir falsch?
History
Updated by Bernd Bleßmann 12 months ago
Cem Aydin schrieb:
Hallo, wenn ich den alten Auftrags Controller aktiviere dann kommt bei Angebot / Auftrag erfassen:
@Fehler!
do_transaction() failed - DBD::Pg::st execute failed: FEHLER: Spalte »quotation« existiert nicht
LINE 2: WHERE (quotation = '1') AND customer...
^ at /var/www/kivitendo-erp/SL/DBUtils.pm line 150.
@Ich weiß jetzt nicht mehr was der plan für die 3.9 war, der sollte ja mal rausfliegen. Ich persönlich brauche den nicht aber falls der noch drin ist dann müsste man das vermutlich schon noch fixen..
Oder es ist etwas bei mir falsch?
Nee, ist vermutlich schon kaputt.
Ich würde das jetzt nicht mehr fixen. Aber dann müsste natürlich die Einstelloption ganz raus und nicht nur mit "deprecated" gekennzeichnet werden.
Updated by Cem Aydin 11 months ago
Also ich sehe da keine Weiche, kann mich aber auch irren...
Wenn ich auf den alten Auftrags Controller umschalte gehen die Lieferscheine immer noch auf: controller.pl?action=DeliveryOrder
(Unabhängig davon gehen die Berichte (suche) noch über oe/do.pl.)
Denke also die alten Lieferschein erfassen templates etc., sind zur zeit nicht mehr wirklich erreichbar.
LG
Updated by G. Richardson 11 months ago
Cem Aydin schrieb:
do_transaction() failed - DBD::Pg::st execute failed: FEHLER: Spalte »quotation« existiert nicht
LINE 2: WHERE (quotation = '1') AND customer...
^ at /var/www/kivitendo-erp/SL/DBUtils.pm line 150.
@
Da bin ich auch eben drüber gestolpert, da ich die alten Masken noch nutze.
Der Fehler kommt durch die Umstellung auf Order Type (commit @b6a86ebd) und kommt durch die Funktion Form::lastname_used, wo noch auf die Spalte quotation geprüft wird. lastname_used wird noch in OE und DO verwendet, also in den alten Controllern.
Also entweder lastname_used auch noch anpassen (sollte einfach sein) oder den alten Auftragscode entfernen.
Updated by Sven Schöling 7 months ago
- Status changed from Feedback to In Bearbeitung
- Assignee set to Sven Schöling
Fixes sind in PR https://github.com/kivitendo/kivitendo-erp/pull/284
Updated by Jan Büren 7 months ago
- Target version changed from 3.9 to 3.9.1
Cem hat folgendes ergänzt:
do_transaction() failed - DBD::Pg::st execute failed: FEHLER: Spalte »quotation« existiert nicht
LINE 3: WHERE NOT COALESCE AND (customer_id...
^ at /var/www/kivitendo-erp/SL/DBUtils.pm line 150.
Vielleicht ist aber auch bei mir noch etwas falsch..
Eigentlich geht es hier jetzt etwas durcheinander. Der alte oe.pl-Code steht "inoffiziellen" auf deprecated und wir lassen den noch drin, weil wir noch nicht zum Rauswerfen gekommen sind.
Das Feld quotation in oe wurde mittlerweile in der Tabelle wegmigriert weil, wir klarere Typen für den Controller-Code einfordern.
Entweder muss das noch jmd. weiter anfassen, dann allerdings sollte der auch noch einen Anwendungsfall für diesen Code haben oder wir entfernen den OE.pm-Code dann konsequent wenn die 3.9 freigegeben ist.
Ich tendiere zu Letzterem und setz den Bug auf die nächste Minor-Zielversion.