Neu SQLITE3_OPEN_READWRITE??

Nobby

Gut bekanntes Mitglied
23. April 2009
245
9
Mahlzeit zusammen,

heute morgen manuell einen Abgleich gestartet, alles okay.
Danach in der Wawi gearbeitet und dann wollte ich um 12 Uhr einen neuen Abgleich starten, da sagt die Wawi mir im Popup

Connector-Anbindung "Meine4ma" konnte nicht aktiviert werden.
"Undefinied constant "jtl/Connector/Core/Database/SQLITE3_OPEN_READWRITE"


Weder am Shop noch in der Wawi bzw. Connector wurden irgendwelche Änderungen vorgenommen.

Wo hängt es da? Aktuell kann ich so keine Bestellungen bearbeiten.

Wawi 1.8.12.4
Shopware 5.7.18
 

Nobby

Gut bekanntes Mitglied
23. April 2009
245
9
Niemand eine ungefähre Ahnung dazu? Oder hat das noch niemand gehabt dass mitten im laufendem Betrieb der Connector einfach so abschiesst?

Eine Neuinstallation vom Connector hat auch keinen Erfolg gehabt, angeblich würde sqlite3 fehlen, fehlt aber definitiv nicht, das ist vorhanden, war es ja vorher auch, und jetzt nicht mehr?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.629
494
Also das PHP Modul sqlite3 setzt die Konstante SQLITE3_OPEN_READWRITE.
Wenn PHP am Donnerstag ab 12:00 Uhr plötzlich diese vorher bekannte Variable als jetzt unbekannt anmeckert würd ich als erstes untersuchen, ob sich an der PHP Installation am Donnerstag vor 12:00 Uhr etwas geändert hat.
 

Nobby

Gut bekanntes Mitglied
23. April 2009
245
9
Nein, da hat sich null geändert.
Testweise hab ich ein Backup am Server eingespielt was am Donnerstag morgen erstellt wurde, auch da meckert die Wawi rum dass sqlite3 fehlen würde.
Ich hänge seit Donnerstag nun und kann Bestellungen deswegen nur rudimentär bearbeiten.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
778
280
Also das PHP Modul sqlite3 setzt die Konstante SQLITE3_OPEN_READWRITE.
Wenn PHP am Donnerstag ab 12:00 Uhr plötzlich diese vorher bekannte Variable als jetzt unbekannt anmeckert würd ich als erstes untersuchen, ob sich an der PHP Installation am Donnerstag vor 12:00 Uhr etwas geändert hat.

Der Connector Meine4ma nutzt die Konstante SQLITE3_OPEN_READWRITE und jtl sucht diese Konstante bei sich und NICHT bei sqlite3.
Hier hat sich der Connector/Core bei JTL geändert. Entweder den Connector anpassen und dort die Konstante über die Klasse mit :: referenzieren
oder JTL anschreiben, und um die fehlende Konstante bieten, oder auf Konstanten verzichten
 
  • Gefällt mir
Reaktionen: mh1

Nobby

Gut bekanntes Mitglied
23. April 2009
245
9
Ich frag jetzt mal doof: wie soll sich der Core/ Connector ge- und/oder verändert haben wenn es der selbe ist, der kurz zuvor einwandfrei lief und definitiv niemand Hand angelegt hat? Ich bin der einzige der auf die Dateien Zugriff hat.

Ich bin schon ewig mit dem Connector 2.19.0, dem letztverfügbaren, unterwegs, Wawi ist immer noch die 1.8.12.4 seit Erscheinen und Shopware ist auch nach wie vor 5.7.18.
Die Constellation läuft bzw. lief und dann soll sich da was geändert haben? Wie soll das gehen??

Zumal es ja dann mittels Snapshot vom Server laufen sollte, wo es ging, tuts aber nicht. Und JTL kann da ändern bis jemand tot vom Hocker kippt, solange dieser keinen Zugriff auf meinen Server hat tut sich da gar nichts.
Ich denke da stimmt man mir durchaus zu.

Ich weiss die Wawi hat durchaus ein Eigenleben, aber doch nicht in den Core-Dateien die sich wie von Geisterhand von selbst umschreiben.
Das ist als wenn du jahrelang dein Auto fährst und plötzlich passt der Schlüssel nicht mehr weil ein anderes Schloss eingebaut ist.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
778
280
Ich frag jetzt mal doof: wie soll sich der Core/ Connector ge- und/oder verändert haben wenn es der selbe ist, der kurz zuvor einwandfrei lief und definitiv niemand Hand angelegt hat? Ich bin der einzige der auf die Dateien Zugriff hat.

Ich bin schon ewig mit dem Connector 2.19.0, dem letztverfügbaren, unterwegs, Wawi ist immer noch die 1.8.12.4 seit Erscheinen und Shopware ist auch nach wie vor 5.7.18.
Die Constellation läuft bzw. lief und dann soll sich da was geändert haben? Wie soll das gehen??

Zumal es ja dann mittels Snapshot vom Server laufen sollte, wo es ging, tuts aber nicht. Und JTL kann da ändern bis jemand tot vom Hocker kippt, solange dieser keinen Zugriff auf meinen Server hat tut sich da gar nichts.
Ich denke da stimmt man mir durchaus zu.

Ich weiss die Wawi hat durchaus ein Eigenleben, aber doch nicht in den Core-Dateien die sich wie von Geisterhand von selbst umschreiben.
Das ist als wenn du jahrelang dein Auto fährst und plötzlich passt der Schlüssel nicht mehr weil ein anderes Schloss eingebaut ist.
Wenn es dein Connector ist, dann führe den integrity checker aus, s. https://guide.jtl-software.com/jtl-connector/faq-zu-den-jtl-connectoren/
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
778
280
Ich frag jetzt mal doof: wie soll sich der Core/ Connector ge- und/oder verändert haben wenn es der selbe ist, der kurz zuvor einwandfrei lief und definitiv niemand Hand angelegt hat? Ich bin der einzige der auf die Dateien Zugriff hat.

Ich bin schon ewig mit dem Connector 2.19.0, dem letztverfügbaren, unterwegs, Wawi ist immer noch die 1.8.12.4 seit Erscheinen und Shopware ist auch nach wie vor 5.7.18.
Die Constellation läuft bzw. lief und dann soll sich da was geändert haben? Wie soll das gehen??

Zumal es ja dann mittels Snapshot vom Server laufen sollte, wo es ging, tuts aber nicht. Und JTL kann da ändern bis jemand tot vom Hocker kippt, solange dieser keinen Zugriff auf meinen Server hat tut sich da gar nichts.
Ich denke da stimmt man mir durchaus zu.

Ich weiss die Wawi hat durchaus ein Eigenleben, aber doch nicht in den Core-Dateien die sich wie von Geisterhand von selbst umschreiben.
Das ist als wenn du jahrelang dein Auto fährst und plötzlich passt der Schlüssel nicht mehr weil ein anderes Schloss eingebaut ist.
Ich frage mal auch.
Hast Du den Connector bei JTL im Kundencenter eingetragen/registriert ?
Hast Du dort einen Lizenz-Schlüssel bekommen ?
Wozu ? Kann es sein, dass die Kommunikation doch (teilweise) über JTL läuft und nicht direkt an deinen Server ?
Kann JTL dir verbieten, die Daten von der WaWi an Connector zu senden und umgekehrt, wenn die JTL-Lizenz ungültig ist ?
und wenn es alles ohne JTL läuft - wie sollten es dann funktionieren ?
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.629
494
Der Connector Meine4ma nutzt die Konstante SQLITE3_OPEN_READWRITE und jtl sucht diese Konstante bei sich und NICHT bei sqlite3.
Hier hat sich der Connector/Core bei JTL geändert. Entweder den Connector anpassen und dort die Konstante über die Klasse mit :: referenzieren
oder JTL anschreiben, und um die fehlende Konstante bieten, oder auf Konstanten verzichten

Hallo @Nobby,
auf die wechselseitigen Rückfragen mit @mvh bzw. Sticheleien, wer wann und wo was besser weiß will ich nicht eingehen.
Aber hast du die vorherigen Tipps von @mvh mal probiert? Weil (zumindest für mich) hört sich das ganz plausibel an...
Ergebnis? Bzw. Zwischenstand?