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

Aktives Mitglied
14. Januar 2021
8
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
82
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
82
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
82
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 Shopware 6 Kundenstornierung im Webshop Shopware-Connector 0
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / Marktplätze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 1
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 1
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Wichtig Connectorversion 2.1.3 - Kompatibilität zu Shopware 6.7.6.0 und weitere Performanceoptimierungen Shopware-Connector 5
Neu Shopware 6.7.6.2 Fehler [No supported api version found.] 100 Shopware-Connector 1
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu Shopware Connector sendet keine Zahlungs und Versandinfos von WAWI zu SW6 Shopware-Connector 7
Neu Mehrere Shopware Kunden in einem JTL Kundenkonto zusammenführen Onlineshop-Anbindung 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 3
Neu Worker Abgleich mit dem Onlineshop "mit Fehlern beendet" Onlineshop-Anbindung 4
Neu JTL, was ist eigentlich los mit euch? JTL-Wawi - Fehler und Bugs 5
Gelöst Bekannte Störung: Fehler "Der Inhaltstyp text/html stimmt nicht mit text/xml überein" bei der Labelerstellung JTL-ShippingLabels - Fehler und Bugs 1
Neu BIETE: 2x Fetra 2892 Kommissionier-/Lagerwagen mit Sichtlagerkästen Dienstleistung, Jobs und Ähnliches 0
Neu Export Käuferliste mit Seriennummern User helfen Usern - Fragen zu JTL-Wawi 4
Neu Problem bei Varianten-Upload mit Amazon Lister 2.0 (Attribut-Mapping Farbe/Größe) Onlineshop-Anbindung 1
Neu Probleme mit Inaktive Verkaufskanäle User helfen Usern - Fragen zu JTL-Wawi 0
Neu Vorsicht - eComData "Upgrades" ab 01.04.2026 mit gleichzeitigem Paketwechsel verursacht teilweise 100% mehr Kosten! Smalltalk 6
Verkauf: Positionsname mit Hersteller möglich? JTL-Wawi 1.11 9
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Neues Plugin: Produktbundles mit Rabatten Plugins für JTL-Shop 0
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Repricer Erfahrungen mit JTL gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Checkout Probleme mit Pflichtfeldangaben Allgemeine Fragen zu JTL-Shop 4
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Kundenkonto mit UID und Bestellung als Gast JTL-Shop - Fehler und Bugs 14
Neu Sprachvariablen Textbausteine mit "." im Namen lassen sich nicht ändern JTL-Shop - Fehler und Bugs 2
Neu 12.400 Versandumschläge B4 / 6.400 Braun und 6.000 Weiß mit Faltböden / Klappböden Dienstleistung, Jobs und Ähnliches 3
Neu Kann man mit JTL Gebrauchtware verkaufen? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Synchronisation mit Shop mit Fehlern beendet Onlineshop-Anbindung 17
Neu Mehrere Kartons in einem Auftrag mit nur einem DHL-Label Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 12
Neu Kunde zahlt zuviel mit PayPal Plugins für JTL-Shop 0
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu Export Kundendaten mit Label in WAWI 1.9.6.5 JTL Ameise - Eigene Exporte 1
Neu Ebay Artikel mit Fehlern / Export eBay-Anbindung - Ideen, Lob und Kritik 3
Neu Newsletter Anmeldung speichert Namen mit HTML-Entities JTL-Shop - Fehler und Bugs 1
Neu Fehler mit der Kartenzahlung Einrichtung / Updates von JTL-POS 9
Rechnung mit oder ohne ZUGFeRD XML speichern JTL-Wawi 1.11 4
Neu WMS Mobile / kein QR Code Scan in das Passwort Feld mit Zebra MDE JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Inaktive Amazon Angebote mit Fehlern - Preisfehler, GPSR usw. Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Samsung TAB A7 + Swissbit TSE USB-Stick mit JSAUX Adapter OTG Typ C auf USB JTL-POS - Fragen zu Hardware 1
Neu Probleme mit Cache Einstellungen / HTTP 500 - memory limit exceeded JTL-Shop - Fehler und Bugs 9
Neu Kassenbon mit Rabatt Angabe Allgemeine Fragen zu JTL-POS 1
Artikel mit Bestand 0 ausblenden JTL-Wawi 1.9 5
Neu Übertragung an DATEV mit Besonderheit der Kasse (LS-POS) User helfen Usern - Fragen zu JTL-Wawi 0
Artikel mit Bestand einen Einkaufstop setzen JTL-Wawi 1.11 3
Neu Wechsel von JTL Shop 5 zu Shopify / ERP-Connector Produkte mit Variationen werden nicht übertragen Shopify-Connector 1
Artikel Z besteht aus den Positionen A, B und C mit unterschiedlichen Steuersätzen. Wie im Angebot, Auftrag, Rechnung richtig dargestellen ? JTL-Wawi 1.11 4

Ähnliche Themen