Moin zusammen!
Ich habe mich mal ganz mutig an das Update eines Shops gemacht. Die Seite ist geplant ein paar tage vom Netz.
Zunächst habe ich eine Kopie der Seite erstellt und diese parallel in einem anderen Ordner installiert - natürlich mit eigener Datenbank.
Dort dann erst alle Erweiterungen und dann Joomla upgedated.
Ein paar Mucken - aber insgesamt alles ganz geschmeidig gelaufen.
Okay, dass VM immer noch nicht zu 100% Php 8 kompatibel ist ist nicht so toll, kann ich aber erstmal mit leben.
Nun zu meinem Problem:
Ich war kurz davor die Seite live zu setzen, da alles funktionierte.
Dann. bei der ersten Testbestellung der große Schreck:
Angeblich sei das Feld "Stadt" nicht ausgefüllt (obwohl Werte eingetragen waren.).
Im Backend habe ich mir das feld dann angesehen und die Einstellungen geprüft. Keine Auffälligkeiten.
Also Feld speichern und raus.
Jetzt kam aber folgender Fehler:
- vmError: vmTable store updateObject Incorrect datetime value: '0' for column 'locked_on' at row 1 UPDATE `sap22_virtuemart_userfields` SET `virtuemart_vendor_id`='1',`userfield_jplugin_id`='0',`name`='city',`title`='COM_VIRTUEMART_SHOPPER_FORM_CITY',`description`='',`type`='text',`maxlength`='32',`size`='30',`required`='1',`cols`='0',`rows`='0',`default`='',`placeholder`='',`registration`='1',`shipment`='1',`account`='1',`cart`='0',`readonly`='0',`calculated`='0',`sys`='1',`ordering`='22',`shared`='0',`published`='1',`modified_on`='2022-09-23 12:53:45',`modified_by`='3',`locked_on`='0',`locked_by`='0' WHERE `virtuemart_userfield_id` = '35'
- vmError: vmTable store updateObject Incorrect datetime value: '0' for column 'locked_on' at row 1 UPDATE `sap22_virtuemart_userfield_values` SET `virtuemart_userfield_id`='35',`fieldtitle`='',`fieldvalue`='',`ordering`='0',`sys`='0',`locked_on`='0',`locked_by`='0' WHERE `virtuemart_userfield_value_id` = '49'
Der Wert in locked_on ist in der Datenbank allerdings ebenfalls korrekt
Ich verstehe es absolut nicht und muss jetzt erstmal vom Rechner weg, da ich sonst verrückt werde.
Habt Ihr eine Idee, woran das liegen könnte?
Ich habe als Alternative versucht, ein neues Feld zu erstellen, um ggf. das bisherige zu ersetzen - geht auch nicht. Di DB zickt mit dem selben Fehler.
Danke für jeden Tipp!