Neu Shop 5 RC 3 - Sprache DE entfernt -> 500 Internal Server Error

Peter_ST

Neues Mitglied
10. November 2020
15
0
Hallo,

ich habe ein Problem mit der Deinstallation der deutschen Sprache.

Installierte Sprachen: DE, EN, IT

Die Deinstallation der Sprache DE nach dem Setzen von IT als Standardsprache (deaktiviert über Wawi -> Onlineshop-Anbindung) und Komplettabgleich zum Shop führt zu einem 500 Internal Server Error und der Shop ist nicht mehr erreichbar.
Abgleich ist dann ebenfalls nicht mehr möglich.

Sprache IT von https://shop.wawi.ch/Sprachdatei-TItalienischt-fuer-JTL-Shop

Was mache ich falsch?

Grüße Peter
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
Ist der Fehler bei jemandem reproduzierbar? Ich möchte gerne einen einsprachigen Shop in der Sprache IT betreiben.
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
Hallo Felix,

Danke für das Feedback. Ich nehme die Änderungen dann mal vor.

Hier noch die genaue Fehlermeldung:

Code:
Fatal error: Uncaught Exception: JTL\Model\DataModel::loadByAttributes: No Data Found in /home/someurl/public_html/includes/src/Model/DataModel.php:324 Stack trace: #0 /home/someurl/public_html/includes/src/Language/LanguageHelper.php(1020): JTL\Model\DataModel::loadByAttributes(Array, Object(JTL\DB\NiceDB)) #1 /home/someurl/public_html/includes/src/Language/LanguageHelper.php(362): JTL\Language\LanguageHelper->mappedGetDefaultLanguage() #2 /home/someurl/public_html/includes/src/Language/LanguageHelper.php(185): JTL\Language\LanguageHelper->autoload() #3 /home/someurl/public_html/includes/src/Language/LanguageHelper.php(171): JTL\Language\LanguageHelper->__construct(Object(JTL\DB\NiceDB), Object(JTL\Cache\JTLCache)) #4 /home/someurl/public_html/includes/globalinclude.php(84): JTL\Language\LanguageHelper::getInstance(Object(JTL\DB\NiceDB), Object(JTL\Cache\JTLCache)) #5 /home/someurl/public_h in /home/someurl/public_html/includes/src/Model/DataModel.php on line 324
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
528
Halle
Ich habe das gerade mal versucht nachzustellenn... Wichtig ist hier, dass man dem Shop nicht die Standardsprache "unter den Füssen" wegzieht. Also zuerst die Standardsprache ändern, dann die globalen Daten abgleichen und erst danach die Sprache aus dem Shop nehmen und einen Komplettabgleich (ohne Bilder) machen.
Wenn das jetzt schon kaputt ist, hilft wohl nur eine Reparatur per Tabelle. Dazu in der DB in der Tabelle tsprache sowohl bei cStandard als auch bei cShopStandard ein 'Y' bei der einzigen vorhandenen Sprache setzen.
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
Hallo @FPrüfer

Okay, genau so bin ich vorgegangen. Zu dem Teil "dann erst die Sprache aus dem Shop entfernen" komme ich aber leider erst gar nicht, da direkt nach dem Komplettabgleich (allerdings bisher mit mit Bildern etc.) der Zugang zum Shop komplett abreißt.

Edit: Doch klar habe ich dann in der Wawi DE und EN entfernt. Hab's falsch verstanden. Nach einem erneuten Abgleich kommt es dann zum o.g. Fehler.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
528
Halle
Ich habe mir das nochmal genauer angesehen und das Problem ist wohl eher das der Shop in dem Fall keine Standardsprache mehr hat, wenn die einzige verbliebene Sprache nicht die Standardsprache der Wawi ist. Ich habe dazu ein Ticket (SHOP-4656) angelegt.
@Peter_ST Funktioniert denn der Abgleich wieder, wenn die beiden Werte - wie von mir beschrieben - in der Tabelle tsprache angepasst werden?
 
  • Gefällt mir
Reaktionen: Peter_ST

Peter_ST

Neues Mitglied
10. November 2020
15
0
Ich habe bisher einfach die komplette DB und das Webverzeichnis aus dem Backup wiederhergestellt. Ich kann die Änderungen aber gleich in der DB gerne mal vornehmen.
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
@FMoche Ich habe die Änderungen nun vorgenommen. Es hat sicher allerdings nichts geändert. Der Fehler bleibt identisch.

Hallo,

zufälliger Weise hatte ich ein ähnliches Problem, wenn die eigene Firma in Deutschland sitzt und deutsch im Shop nicht aktiv ist. Könntest du die Änderungen aus https://gitlab.com/jtl-software/jtl-shop/core/-/merge_requests/1362/diffs einmal testen?

Ansonsten bräuchte ich die genaue Fehlermeldung - "500 Internal Server Error" hilft uns hier wenig weiter.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
528
Halle
Der Shop lädt hier:
includes/src/Language/LanguageHelper.php (Zeile 1019)
PHP:
$lang = LanguageModel::loadByAttributes($shop ? ['default' => 'Y'] : ['shopDefault' => 'Y'], $this->db);
den falschen Standard, wenn System- ( Wawi) Standardsprache und Shop-Standardsprache nicht identisch sind. Die Zeile muss wie folgt geändert werden:
PHP:
$lang = LanguageModel::loadByAttributes($shop ? ['shopDefault' => 'Y'] : ['default' => 'Y'], $this->db);
 
  • Gefällt mir
Reaktionen: Peter_ST

Peter_ST

Neues Mitglied
10. November 2020
15
0
@FPrüfer Das hat funktioniert. Vielen Dank! :thumbsup::)

Der Shop lädt hier:
includes/src/Language/LanguageHelper.php (Zeile 1019)
PHP:
$lang = LanguageModel::loadByAttributes($shop ? ['default' => 'Y'] : ['shopDefault' => 'Y'], $this->db);
den falschen Standard, wenn System- ( Wawi) Standardsprache und Shop-Standardsprache nicht identisch sind. Die Zeile muss wie folgt geändert werden:
PHP:
$lang = LanguageModel::loadByAttributes($shop ? ['shopDefault' => 'Y'] : ['default' => 'Y'], $this->db);
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
@FPrüfer @FMoche

Da habe ich mich wohl etwas zu früh gefreut. Im Frontend sieht nun alles gut aus, im Backend aber nicht. Ich habe sowohl die Änderungen von Fmoche als auch von FPrüfer vorgenommen.
Dies führt zu folgendem Resultat im Backend.

Code:
Notice: Trying to get property 'cISO' of non-object in /home/someurl/public_html/includes/src/Plugin/PluginLoader.php on line 35
Fatal error: Uncaught TypeError: Argument 2 passed to JTL\Plugin\PluginLoader::loadFromObject() must be of the type string, null given, called in /home/someurl/public_html/includes/src/Plugin/PluginLoader.php on line 52 and defined in /home/someurl/public_html/includes/src/Plugin/PluginLoader.php:84 Stack trace: #0 /home/someurl/public_html/includes/src/Plugin/PluginLoader.php(52): JTL\Plugin\PluginLoader->loadFromObject(Object(stdClass), NULL) #1 /home/someurl/public_html/admin/includes/smartyinclude.php(88): JTL\Plugin\PluginLoader->init(1) #2 /home/someurl/public_html/admin/includes/admininclude.php(109): require('/home/someurl/...') #3 /home/someurl/public_html/admin/einstellungen.php(12): require_once('/home/someurl/...') #4 {main} thrown in /home/someurl/public_html/includes/src/Plugin/PluginLoader.php on line 84

Anmerkung: Ich habe den Shop noch einmal auf RC 3 default zurückgesetzt (DB und Webfiles) und nur die Änderung von FPrüfer eingespielt. Diese reicht scheinbar nicht aus, um das Problem zu beheben, da es wieder zum 500er Fehler kommt. Liegt es an meinen Shopfiles der RC 3? Muss ich das Master von gitlab aufspielen?

Code:
Fatal error: Uncaught TypeError: Argument 1 passed to JTL\Services\JTL\CountryService::getCountry() must be of the type string, null given, called in /home/someurl/public_html/includes/src/Firma.php on line 138 and defined in /home/someurl/public_html/includes/src/Services/JTL/CountryService.php:84 Stack trace: #0 /home/someurl/public_html/includes/src/Firma.php(138): JTL\Services\JTL\CountryService->getCountry(NULL) #1 /home/someurl/public_html/includes/src/Firma.php(121): JTL\Firma->loadFromDB() #2 /home/someurl/public_html/includes/letzterInclude.php(178): JTL\Firma->__construct() #3 /home/someurl/public_html/filter.php(191): require('/home/someurl/...') #4 /home/someurl/public_html/index.php(13): require('/home/someurl/...') #5 {main} thrown in /home/someurl/public_html/includes/src/Services/JTL/CountryService.php on line 84
 
Zuletzt bearbeitet:

Peter_ST

Neues Mitglied
10. November 2020
15
0
Aufgefallen ist außerdem, dass nach der Entfernung der Sprachen DE und EN der linke Navigationsbaum (Kategorien etc) komplett verschwunden ist. (Sprache IT)
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
Habe jetzt den aktuellen 5er von gitlab noch einmal auf einem weiteren Server installiert, gleiches Problem. Die hier genannten Änderungen reichen nicht aus, um das initiale Problem zu lösen.
 

Peter_ST

Neues Mitglied
10. November 2020
15
0
Hallo noch einmal. Das Problem ist auch in der 5er Release-Version noch nicht komplett behoben. Zwar wird kein 500er Fehler mehr ausgeworfen, die Artikelansicht (Template unangetastet) ist aber teils unformatiert und die Navigation links fehlt komplett.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 2
Neu CSS GeoIP MwSt.-Finder 2.7.1 verhindert das Anlegen von Shop-Kundenkonten aus der Wawi Plugins für JTL-Shop 1
Shop 5.5.3 / Eingabefelder auf IOS zoomt immer :-( Einrichtung JTL-Shop5 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Name der Versandart im Shop anzeigen Allgemeine Fragen zu JTL-Shop 36
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop Bestellungen und Abonnements möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop Eigene Übersichten in der JTL-Wawi 0
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
Neu Synchronisation mit Shop mit Fehlern beendet Onlineshop-Anbindung 17
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Kurzbeschreibung fehlt im ebay-Shop eBay-Anbindung - Fehler und Bugs 1
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Serienmails aus dem Shop nach Kundenimport Einrichtung JTL-Shop5 0
Neu Fehlermeldung Steuersätze sind nicht im Shop Schnittstellen Import / Export 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Zweiter Shop an gleichem Mandanten nur für USA JTL-Wawi 1.11 1
Neu Wechsel von JTL Shop 5 zu Shopify / ERP-Connector Produkte mit Variationen werden nicht übertragen Shopify-Connector 1
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu Serverwechsel und kurzzeitig zwei Shop-URLs Installation von JTL-Wawi 2
Kategorie lässt sich nicht löschen im Shop JTL-Wawi 1.10 2
Neu Betatester gesucht – Hood-Schnittstelle für JTL-Shop 5 Plugins für JTL-Shop 3
Neu JLT Shop Update 6.1 von 5.5.3 - Fehlgeschlagen Installation / Updates von JTL-Shop 5
Neu Nachnahme im JTL-Shop – Best Practices zur Vermeidung von Nichtannahmen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Doppelte Kundendaten in der Shop Datenbank Technische Fragen zu Plugins und Templates 6
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu JavaSript im Shop 5 Allgemeine Fragen zu JTL-Shop 8
Neu JTL SHOP 5.6 und Konfigurationsartikel Allgemeine Fragen zu JTL-Shop 0
Neu Neues E-Commerce Business mit JTL Wawi - Jtl Shop - Lexware Office (online) - Fragen Starten mit JTL: Projektabwicklung & Migration 2
Neu Bestellungen werden nicht mehr übertragen: Der Shop hat nicht alle Zahlungen gesendet. WooCommerce-Connector 0
Neu Abgelaufene MHD (Mindesthaltbarkeitsdatum) wird im Shop nicht angezeigt. JTL-Shop - Fehler und Bugs 2
Neu Bestellung aus JTL-Shop wird nicht in die Wawi übernommen Allgemeine Fragen zu JTL-Shop 1
Neu Nach Update auf JTL Shop 5.6.1 - Play/Pause Buttons im Layout!? Installation / Updates von JTL-Shop 6
Neu Stückzahl in Wawi teilbar - aber nicht im Shop. Möglich? Allgemeine Fragen zu JTL-Shop 3
Neu Neue Sprache erscheint nicht im Frontend Allgemeine Fragen zu JTL-Shop 2

Ähnliche Themen