Neu Shopware mit Redis Cache und JTL Connector Problem

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hallo!

Wir haben unseren Shopware Shop auf Redis umgestellt, leider funktioniert der JTL Connector damit nicht mehr. Das restliche Caching / Frontend Sessions und Backend Sessions funktioniert wunderbar.

Fehler beim Verbindungsaufbau: Exception bei connector.identify: Session is invalid

Session is invalid

Response: {"result":null,"error":{"code":-32000,"message":"Session is invalid","data":"Exception 'jtl\\Connector\\Core\\Exception\\SessionException' (Code: -32000) with message 'Session is invalid' in \/var\/www\/clients\/client1\/web1\/web\/engine\/Shopware\/Plugins\/Community\/Frontend\/jtlconnector\/vendor\/jtl\/connector\/src\/Core\/Session\/Handler.php:62"},"jtlrpc":"2.0","id":"unknown"}

Funktioniert der Connector mit Redis nicht?

Gruß

Marco
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @mgoeben,

wenn nur das Redis Caching über die Konfiguration von Shopware erfolgt, sollte der Connector funktionieren.

Solange das native PHP Session Handling (über php.ini) verwendet wird, sollte der Connector funktionieren (auch mit dem Redis Handler). Lediglich die Konfiguration des Session Handlings über Shopware selbst funktioniert meines Wissens nach nicht mit dem Connector.

PS. Gestern geprüft, Shopware verwendet immer ein eigenes Session Handling. Ist Redis nicht gewählt, dann geht es über die MySQL Datenbank. Ist also vollkommen egal was für ein natives Session Handling in der php.ini gesetzt ist.
 
Zuletzt bearbeitet:

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hi!

Danke für den Hinweis, leider verwendet der JTL Connector Frontend Sessions, und genau von denen wollte ich die Datenbank befreien.

Update: Redis Sessions funktionieren bei mir aber nicht, wenn die die PHP Session Handling nicht ebenfalls umgestellt ist.
 
Zuletzt bearbeitet:

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @mgoeben,

wir testen gerade verschiedene Konfigurationen um herauszufinden in welchen Konfigurationen Redis Frontent Sessions nicht zusammen mit dem Connector funktioniert. Daher wären ein paar Infos zu eurer Konfiguration sehr hilfreich für uns:
  • PHP Version
  • Redis Version
  • Shopware Version
  • Redis Konfigurationen aus der config.php (maskiert). Gerne per PM.
 

mgoeben

Aktives Mitglied
29. September 2015
28
0
Hi!

Gerne!

Das Hosting ist bei Timmehosting:

nginx mit PHP 7.4.13
Shopware: 5.6.9
Redis: 5.0.3

config.php
// Sessions für Backend und Frontend im Redis in der DB0
# 'session' => [
# 'save_handler' => 'redis',
# 'save_path' => '/var/www/clients/client1/web1/private/redis.sock?database=0&auth=xxxxxx....',
# ],

# 'backendsession' => [
# 'save_handler' => 'redis',
# 'save_path' => '/var/www/clients/client1/web1/private/redis.sock?database=0&auth=xxxxxxx....',
# ],

php.ini
;session.save_handler = redis
;session.save_path = "unix://{REDIS_SOCKET}?database=0&auth={REDIS_PASSWORD}"

{REDIS_XY} werden automatisch mit den entsprechenden Werten ersetzt aus der TImme Konfiguration.
 

NBauer

Neues Mitglied
14. Januar 2021
7
0
Hallo, ich schliesse mich mal hier an, da wir das gleiche Problem haben...

Redis funktioniert wunderbar, nur nicht der JTL Shopware 5 Connector, der ein Problem mit der Session hat...

auch hier Timmehosting

nginx mit PHP 7.4.14
Shopware: 5.6.9
Redis: 5.0.3

php.ini

session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

config.php

'session' => [
'save_handler' => 'redis',
'save_path' => '/var/www/clients/client1/web2/private/redis.sock?database=0&auth=xxx',
],

'backendsession' => [
'save_handler' => 'redis',
'save_path' => '/var/www/clients/client1/web2/private/redis.sock?database=0&auth=xxx',
],

'model' => [
'redisHost' => '/var/www/clients/client1/web2/private/redis.sock',
'redisPort' => '0',
'redisDbIndex' => '1',
'cacheProvider' => 'redis',
'redisAuth' => 'xxx'
],

' cache' => [
'backend' => 'redis',
'backendOptions' => [
'servers' => [
[
'host' => '/var/www/clients/client1/web2/private/redis.sock',
'port' => '0',
'redisAuth' => 'xxx',
'dbIndex' => '2',
],
],
],
],
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Hallo @NBauer,

wir haben einige Dinge getestet. Problematisch wird es, wenn der session.save_handler in der php.ini auf redis gesetzt wird. Dann kann man in PHP scheinbar keinen eigenen Session Handler mehr verwenden (Der Connector verwendet einen eigenen SQLite Session Handler). Bitte versuche es daher mal mit folgender Konfiguration in der php.ini:

;session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

Also einfach nur den session.save_handler auskommentieren, den session.save_path aber nicht.
 

TomH76

Aktives Mitglied
10. Februar 2021
79
5
Ich hänge mich hier mal ran, wir haben auch ein Problem, vermutlich bedingt durch dein Einsatz von Redis.

Auch hier Timmehosting mit identischen Settings wie die Kollegen weiter oben, mit der Ausnahme, dass bei uns die save_handler in der php.ini bereits auskommentiert ist.

Bei uns stellt es sich so dar, dass der Connector keine Kategorien, geschweige denn Artikel abfragen kann. Kategorien, die Anzahl, wird erkannt, jedoch keine abgeholt. Selbes Spiel mit den Artikeln.

Beste Grüße
 

TomH76

Aktives Mitglied
10. Februar 2021
79
5
Ich muss meine Aussage von oben allerdings nochmal korrigieren. Ich habe eben nochmal einen normalen Abgleich gestartet und festgestellt, dass die Anzahl der Kategorien hierbei nicht erkannt wird. Es bleibt einfach bei 0, somit wird auch nichts importiert. Ich meine, bei einem Komplettabgleich wurden die Kategorien, die Anzahl, erkannt, jedoch nicht abgeholt. Die Stammkategorie bleibt schlicht leer.

Ich möchte auch nur ungerne mit Redis rumspielen, einfach weil ich unter allen Umständen vermeiden muss, dass der Shop ausfällt und somit automatisch Umsatzeinbußen entstehen.
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Ich muss meine Aussage von oben allerdings nochmal korrigieren. Ich habe eben nochmal einen normalen Abgleich gestartet und festgestellt, dass die Anzahl der Kategorien hierbei nicht erkannt wird. Es bleibt einfach bei 0, somit wird auch nichts importiert. Ich meine, bei einem Komplettabgleich wurden die Kategorien, die Anzahl, erkannt, jedoch nicht abgeholt. Die Stammkategorie bleibt schlicht leer.

Ich möchte auch nur ungerne mit Redis rumspielen, einfach weil ich unter allen Umständen vermeiden muss, dass der Shop ausfällt und somit automatisch Umsatzeinbußen entstehen.

Hallo @wunderbarmedien,

ein Komplettabgleich geht nur in Richtung JTL-Wawi => Shop. Kann es sein, dass Artikel und Kategorien schonmal zwischen JTL-Wawi und Shop abgeglichen wurden? In diesem Falle existieren wahrscheinlich Linkings für Artikel und Kategorien. Linkings können gelöscht werden indem der Connector zurückgesetzt wird.
 
  • Gefällt mir
Reaktionen: TomH76

TomH76

Aktives Mitglied
10. Februar 2021
79
5
Hallo @wunderbarmedien,

ein Komplettabgleich geht nur in Richtung JTL-Wawi => Shop. Kann es sein, dass Artikel und Kategorien schonmal zwischen JTL-Wawi und Shop abgeglichen wurden? In diesem Falle existieren wahrscheinlich Linkings für Artikel und Kategorien. Linkings können gelöscht werden indem der Connector zurückgesetzt wird.

Hi @Immanuel ,

ok, also Komplettabgleich geht nur in Richtung vom Shop, verstanden. Ich hatte es so aufgefasst, dass der Komplettabgleich dazu dient, die bereits zu Hauf vorhandenen Artikel aus dem Shop erstmalig in die WaWi zu importieren. Dies scheint dann wohl eher im Rahmen des normalen Abgleiches zu passieren? Und ja, es gab bereits vor einiger Zeit einen Abgleich. Um bei 0 anzufangen musste ich den vorherigen Mandanten löschen und einen neuen anlegen. Das heißt, die Linkings vom alten Mandanten existieren noch, verstehe ich das richtig?

Nun eine Frage, die mich in diesem Zusammenhang beschäftigt. Wenn ich den Connector zurücksetze, was genau passiert mit den aktuell in und über Shopware angelegten Artikeln und Kategorien? Die bleiben hoffentlich unberührt, oder?

Ich danke Dir für Deine Zeit!
 

Immanuel

Gesperrter Benutzer
24. August 2016
1.542
329
Die Linkings werden in der Shop Datenbank gespeichert und sind unabhängig von JTL-Wawi Mandaten. Durch Zurücksetzen des Connectors werden die Linkings gelöscht. Artikel sowie Kategorien im Shop werden durch das Zurücksetzen nicht gelöscht.
 

hermann23

Aktives Mitglied
12. Oktober 2015
1
0
Hallo @NBauer,

wir haben einige Dinge getestet. Problematisch wird es, wenn der session.save_handler in der php.ini auf redis gesetzt wird. Dann kann man in PHP scheinbar keinen eigenen Session Handler mehr verwenden (Der Connector verwendet einen eigenen SQLite Session Handler). Bitte versuche es daher mal mit folgender Konfiguration in der php.ini:

;session.save_handler = redis
session.save_path = "unix://yyy?database=0&auth=xxx"

Also einfach nur den session.save_handler auskommentieren, den session.save_path aber nicht.

Hallo zusammen,

wir hängen auch gerade an dem Problem mit dem redis bei Timme.

Ist denn die normale redis Funktionalität, nach auskeommentieren der Zeile, in Shopware noch gegeben?
Ganz ohne Grund gibt es die Vorgabe ja nicht.

Grüße
Hermann
 

larsbo

Aktives Mitglied
13. August 2015
10
0
Wie ist denn der Stand bei dem Thema? Laut diesem Issue ist das Problem ja gelöst, oder heißt in diesem Fall "gelöst", dass es nicht gelöst werden konnte?
Ich habe hier einen Shop, der so große Warenkörbe verarbeiten muss, dass das Frontend-Session Handling mit MySQL nicht mehr tragbar ist und somit eine Redis-Lösung erforderlich ist. Der Connector funktioniert aber nicht mehr, seit über config.php und php.ini das Session Handling auf redis gesetzt ist.
Der Shop liegt bei TimmeHosting und redis wurde nach dieser Anleitung eingerichtet.
 

dm689

Gut bekanntes Mitglied
15. Juli 2015
116
8
/push gibt es hier bereits laufende Systeme?
Mich wundert, dass bei CO-1305 keine Pluginversion oder ähnliches steht
 

ams

Aktives Mitglied
22. Juli 2014
50
8
Hallo Zusammen,

wir nutzen auch Timmehosting.
Gibt es dafür eine Lösung?

MfG, AMS
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wechsel von JTL Shop 5 zu Shopware 6 – Wer hat Erfahrung mit kompletter Datenmigration (Kundenlogins, Bestellungen, Gutscheine etc.)? Shopware-Connector 3
Shopware 5 Connector und WaWi 1.9.7.1 / 1.9.8.0 JTL-Wawi 1.9 12
Neu Umstellung auf JTL Shop - Risk Management wie in Shopware ?! Allgemeine Fragen zu JTL-Shop 7
Neu Verkaufskanalverwaltung Shopware lässt sich nicht löschen Shopware-Connector 2
Neu Keine Verbindung zu Shopware Connector möglich Shopware-Connector 1
Neu Zusatzfelder aus Shopware 6 an WAWI übertragen Shopware-Connector 0
JTL Connector & Shopware 5 Shopware-Connector 5
Neu JTL Wawi - SaaS Shopware 6 - Eigene Felder anlegen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Paypal-Zahlungen zuweisen, die aus Shopware bereits als gezahlt kommen Arbeitsabläufe in JTL-Wawi 2
Neu Shopware 6 Bundle/Container Produkte - Webhook Shopware-Connector 0
Neu Shopware 5 Shop synchronisiert nicht mehr Shopware-Connector 2
Neu Hochladen Artikel nicht möglich wg. Fehler (Shopware) User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopware 5 Connector Plugins für JTL-Shop 6
Neu Übertragungsproblem der Kategorien bei der Shopware-Integration Shopware-Connector 0
Neu NIU Plus Template Creative+ Vollversion mit 11 Monaten Subscription abzugeben Dienstleistung, Jobs und Ähnliches 0
Neu HILFÄÄÄÄ - Gibt es hier jemand der uns helfen kann Schlussrechnungen mit ausgewiesener MwSt bei den Anzahlungen User helfen Usern - Fragen zu JTL-Wawi 23
Barrierefreiheit mit Upgrade auf JTL-Shop 5.5 erledigt? Einrichtung JTL-Shop5 17
Neu Barrierefreiheit WAVE-Report mit 1 Kontrast-Fehler im Auswahlmenü Templates für JTL-Shop 1
Neu Initialer Import von Amazon mit Lister 2.0 Amazon-Lister - Fehler und Bugs 1
Neu Mehrsprachige Startseite mit /en/ URL-Struktur ohne doppelte OPC-Pflege. ie löst ihr das? Allgemeine Fragen zu JTL-Shop 0
Neu Gleiche Designvorlage für eBay und JTL-Shop mit globalen Textbausteinen nutzen Allgemeine Fragen zu JTL-Shop 0
Neu Kompatibilität von JTL-POS mit iMin Swan 2 – hat jemand Erfahrung? JTL-POS - Fragen zu Hardware 0
Neu Läuft Swisbit TSE mit Android 14 und Epson TM30 Drucker? JTL-POS - Fragen zu Hardware 0
Neu Artikel z.B. mit Rabattcode für 0€ verkaufen. Allgemeine Fragen zu JTL-Shop 4
Neu Versand via Spring XBS - Eigentliche Versandart bei Auslieferung nicht bekannt, wie mit Amazon umgehen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Lister 2.0 - Varianten mit Größe können nicht erstellt werden (Schuhe) Amazon-Lister - Fehler und Bugs 1
Neu Fehler Erstabgleich - Konflikt mit der FOREIGN KEY-Einschränkung Shopify-Connector 2
Neu JTL-Webinar: Erobere neue Marktplätze – skaliere deinen E-Commerce mit JTL-eazyAuction! Messen, Stammtische und interessante Events 0
Neu JTL Shop 5.5.1 : Lieferzeit wird mit "0 Werktagen" ausgegeben, obwohl Lieferzeiten bei Versandarten hinterlegt sind JTL-Shop - Fehler und Bugs 2
Beantwortet 5.5.1 Frontpage als Admin mit OnPage Composer bringt Error 500 JTL-Shop - Fehler und Bugs 1
Neu PRIME durch Verkäufer mit UPS Amazon-Anbindung - Fehler und Bugs 0
Neu Suche Plugin: Zusatzartikel mit einfacher Variationsauswahl Plugins für JTL-Shop 8
Neu Export mit bestimmten Label JTL Ameise - Eigene Exporte 1
Eingehende EUR Zahlung einem Auftrag mit Fremdwährung (AUD) zuordnen JTL-Wawi 1.10 0
Neu Fehler beim Aktualisieren einer bestehenden Bestellung mit Ameize JTL-Ameise - Fehler und Bugs 16
Embed Code mit OPC einfügen? Einrichtung JTL-Shop5 8
Neu Gewinn pro Artikel mit SQL exportieren. User helfen Usern - Fragen zu JTL-Wawi 2
Shopify mit Wawi verbinden Shopify-Connector 1
Neu Produktdatenblatt aus Vorlage Artikeletikett erstellen mit mehr als einer Seite Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Verwiesen an Support Probleme mit dem Workflow JTL-Workflows - Fehler und Bugs 2
Neu Umstellung auf JTL Shop - Login mit Kundennummer ? Allgemeine Fragen zu JTL-Shop 2
Neu Probleme mit WMS-Lizenzen seit Update auf Version 1.10.10.4 JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Zugferd Rechnung mit falscher Zahlungsmittel Angabe JTL-Wawi 1.10 5
Neu Plugin "Verwalte deinen JTL Shop mit Excel Dateien" geht wohl nicht mit JTL-Shop 5.4.1 Plugins für JTL-Shop 1
Neu Dropshipping mit 4 Wochen Lieferzeit Arbeitsabläufe in JTL-Wawi 5
Neu JTL 1.20.20.4 Postsendungen werden mit Sendungsnummer an Amazon gesendet und verursachen Probleme JTL-ShippingLabels - Fehler und Bugs 22
Neu Falscher Preisimport mit Ameise JTL Ameise - Eigene Exporte 8
Angemeldete Retouren mit mehreren Artikeln, die nicht alle retourniert werden JTL-Wawi 1.9 0
Neu Update auf Shop 5.5.0 in Kombination mit Plugin "AmazonPay" nicht möglich - 500er Fatal Error JTL-Shop - Fehler und Bugs 9
Artikel mit sehr vielen Varianten JTL-Wawi 1.9 2

Ähnliche Themen