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
89
7
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
89
7
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
89
7
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.
 

DMC-Tec.de

Offizieller Servicepartner
SPBanner
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
52
19
Hallo Zusammen,

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

MfG, AMS
 
Ähnliche Themen
Titel Forum Antworten Datum
Vaterartikel wird trotz Varianten eigenständig im Shopware-6-Storefront angezeigt, 0 €, kein Bild, falscher Bestand Shopware-Connector 1
Shopware-6-Connector (SaaS) – image.push meldet Erfolg, Bild kommt aber nie in Shopware an (reproduzierbar, mehrere Artikel) Shopware-Connector 1
Neu Release Shopware-Connector 2.1.8 Shopware-Connector 3
Neu Biete: KI-gestützte Produktdatenoptimierung für JTL-Wawi (Zero-Touch, mit Faktencheck) Dienstleistung, Jobs und Ähnliches 2
Neu POS mit 1.8.12.4 Einrichtung / Updates von JTL-POS 1
Neu Ringscanner mit Akku zu verkaufen (für das WMS) Smalltalk 1
Neu Bondrucker mit TSE JTL-POS - Fragen zu Hardware 1
Neu Erfahrungen mit DHL Paket International Premium Tarife in der JTL-Shipping-Cloud ? JTL-ShippingLabels - Ideen, Lob und Kritik 1
REST API (eazybusiness): POST/PATCH /items/{id}/suppliers lehnt jeden Payload mit HTTP 400 ab JTL-Wawi 2.0 2
[PowerShell] USt-IdNr. (VAT-ID) Massenprüfung gegen VIES – mit Auto-Retry, HTML-Report, Mailversand JTL-Wawi 1.11 3
Mehrere Probleme mit Update auf 2.0.5 JTL-Wawi 2.0 6
Neu onpage SEO auf SW - Was ist mit der Wawi? Shopware-Connector 1
Neu Shipping 2.0 ist ein Grund für kleine Shops JTL zu verlassen bzw. gar nicht erst mit JTL anzufangen JTL-ShippingLabels - Ideen, Lob und Kritik 31
Neu Stücklistenartikel mit Differenzbesteuerung + 19 % USt. – Komponenten getrennt auf Rechnung ausweisen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop rechnet Sa+So bei Lieferzeit mit ein Betrieb / Pflege von JTL-Shop 0
Neu Amazon Rechnungen aus v1.9x können nicht gedruckt gemailt oder sonnst noch was mit gemacht werden. Amazon-Anbindung - Fehler und Bugs 2
Weiter gehts....Kein Anlegen von Artikel mit Fotos mehr möglich, seit Update auf 2.06 JTL-Wawi 2.0 14
Mehrere Probleme mit JTL-Wawi und JTL-POS – hängen diese zusammen? JTL-Wawi 2.0 1
Neu Fehler Datenbank auf neuem Server mit Wawi 2.0.6 JTL-Wawi - Fehler und Bugs 5
Neu Stripe plugin mit JTL SHOP Error 500 Plugins für JTL-Shop 2
JTL-Wawi 2.0.6.0 sendet fehlerhafte multipart/form-data-Requests – ModSecurity blockt Datenabgleich mit 403 (scheinbar hosterabhängig) JTL-Wawi 2.0 20
Neu Variationen (Deutsch) mit Ameise aktualisieren JTL-Ameise - Ideen, Lob und Kritik 1
Neu Preise im Shop mit 4 Stellen hintern dem Komma Allgemeine Fragen zu JTL-Shop 5
Neu Erfahrungen mit Amazon Pay Smalltalk 0
Neu Amazon Artikel ist mit Vaterartikel verknüpft Amazon-Anbindung - Fehler und Bugs 1
Verbesserungsvorschlag: JTL-POS – Artikel mit Preisabfrage und vollständiger Wawi-Statistik JTL-Wawi 2.0 4
Neu Google Pay und Konfiguration mit Freiposition stürzt ab *Hotfix* Technische Fragen zu Plugins und Templates 0
Wawi 1.11.11 Shopabgleich mit 5.72 JTL-Wawi 1.11 17
Neu Sicherheitslücke, geprüft mit EcomSec Allgemeine Fragen zu JTL-Shop 3
Neu POS Server crashed mit Wawi Version 1.11.10 JTL-POS - Fehler und Bugs 0
Neu Plugin trotz Hinweis Kompatibel mit JTL-Shop bis 5.6.* auch unter 5.7.2 nutzen Plugins für JTL-Shop 2
Webinar am 04.08. eBay Live: So startest du mit Live Commerce Messen, Stammtische und interessante Events 0
Neu Mail mit Plugin zum testen der Sicherheitslücke echt? Allgemeine Fragen zu JTL-Shop 47
Neu Nettopreis mit rabbatt Allgemeine Fragen zu JTL-Shop 1
Neu Canonical-Tag bei Merkmalwert-URLs mit Parameter "m" Betrieb / Pflege von JTL-Shop 11
Neu Übertragung an AMAZON (versendet) - Probleme mit Großbriefen JTL-ShippingLabels - Fehler und Bugs 1
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Wird irgendwo in der Datenbank geloggt welcher WMS-Mobile Benutzer mit dem MDE-Gerät einen Auftrag, bzw. Pickliste gepickt hat? User helfen Usern - Fragen zu JTL-Wawi 1
Rechnung mit CC verschicken Vorlagen 2.0 JTL-Wawi 1.11 12
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Versanddatenimport in Packtisch nicht automatisch (DPD Österreich mit WEB.omat) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Neu GLS Privatlabels mit Packtisch verknüpfen JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu Konfigurationsgruppe mit Auslesen Arbeitsabläufe in JTL-Wawi 1
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
Neu Mariadb 12 mit 5.7.1 Allgemeine Fragen zu JTL-Shop 0
Neu Pickliste mit maximaler SKU-Anzahl – gibt es eine Lösung? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4

Ähnliche Themen