Project

General

Profile

Fehler #627

Alter Auftrags Controller Fehler

Added by Cem Aydin 12 months ago. Updated 7 months ago.

Status:
In Bearbeitung
Priority:
Normal
Target version:
Start date:
11/02/2023
Due date:
% Done:

0%

Estimated time:

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

#1

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.

#2

Updated by Jan Büren 12 months ago

Das wäre eigentlich auch die Bedingung für die 3.9
Das Feld Auftragscontroller experimentell sollte dann eher Lieferschein-Controller experimentell heißen.

Gibt es denn für die Lieferscheine eine Code-Weiche neu/alt?

#3

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

#4

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.

#5

Updated by Cem Aydin 7 months ago

  • Status changed from Neu to Feedback
  • Target version set to 3.9
#6

Updated by Sven Schöling 7 months ago

  • Status changed from Feedback to In Bearbeitung
  • Assignee set to Sven Schöling
#7

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.

Also available in: Atom PDF