Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

rc-fly

Aktives Mitglied
9. Februar 2010
127
0
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

[Thu Feb 28 20:29:02 2013] [warn] [client 62.203.141.174] mod_fcgid: stderr: #4 /var/www/clients/client1/web6/web/filter.php(140): gibArtikelKeys(Obje in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php on line 381, referer: /index.php?h=24&seite=5

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead' in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php:381, referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: Stack trace:, referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #0 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php(381): DateTime->__construct('0000-00-00 00:0...'), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #1 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Artikel.php(2825): Warenlager::getByProduct('23669', '1', Array), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #2 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Artikel.php(2309): Artikel->holWarenlager(), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #3 /var/www/clients/client1/web6/web/includes/filter_inc.php(236): Artikel->fuelleArtikel(), referer: http:///index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #4 /var/www/clients/client1/web6/web/filter.php(140): gibArtikelKeys(Obje in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php on line 381, referer: /index.php?k=102
 

JayJayS

Gut bekanntes Mitglied
11. Juli 2012
671
1
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Wäre schön wen der Bug auch in den Testshops gefixt würde...
 

dsp

Aktives Mitglied
18. Dezember 2012
30
0
Erkelenz
Firma
xPHPFreakx
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

[Thu Feb 28 20:29:02 2013] [warn] [client 62.203.141.174] mod_fcgid: stderr: #4 /var/www/clients/client1/web6/web/filter.php(140): gibArtikelKeys(Obje in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php on line 381, referer: /index.php?h=24&seite=5

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CET/1.0/no DST' instead' in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php:381, referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: Stack trace:, referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #0 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php(381): DateTime->__construct('0000-00-00 00:0...'), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #1 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Artikel.php(2825): Warenlager::getByProduct('23669', '1', Array), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #2 /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Artikel.php(2309): Artikel->holWarenlager(), referer: /index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #3 /var/www/clients/client1/web6/web/includes/filter_inc.php(236): Artikel->fuelleArtikel(), referer: http:///index.php?k=102

[Thu Feb 28 20:29:06 2013] [warn] [client 85.1.173.68] mod_fcgid: stderr: #4 /var/www/clients/client1/web6/web/filter.php(140): gibArtikelKeys(Obje in /var/www/clients/client1/web6/web/classes/class.JTL-Shop.Warenlager.php on line 381, referer: /index.php?k=102

Wie der Fehler beschreibt, fehlt in deiner php.ini der Wert für "date.timezone".
PHP: Laufzeit-Konfiguration - Manual

Einmal korrigiert, funktioniert es.

Nachtrag 07.03.12 - 09:10 Uhr:
Wurde von unseren Admins ebenfalls bei den Testshops gefixt.

Viele Grüße
 

keravin

Aktives Mitglied
19. August 2011
15
0
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Hallo,

Greife diesen Thema mal wieder auf, weil bei mir der genannte Fehler mit den leeren Kategorien ebenfalls auftritt.

Allerdings momentan mit der Version 3.17 Build 2.

Kann doch nicht sein! Gerade dieser Fehler sollte eben nicht mehr auftreten.

Habe jetzt mal einen Dummy Artikel in alle Kategorien die das betrifft getan und helfe mir so, allerdings ist dies nicht so wirklich eine elegante Lösung.

Ich habe unser Gesamtsortiment über leere Kategorien gelöst und habe somit knappe 300 solcher Kategorien.

Ich bitte um kurze Antwort, wie ich dieses Problem eventuell selbst lösen kann oder wann ich mit einer Lösung seitens JTL rechnen kann.

mfg Alessandro
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Hallo,

ich kann das Problem weder bei dir noch bei uns im Test-Shop nachvollziehen.

Schau mal hier bitte:
1. leere Kategorie: 2. leere Kategorie

Wo fängt dein Problem denn an?
3 leere Kategorien ineinander verschachtelt; erst in der 4. Kategorie liegt ein Artikel

Oder verstehe ich das Problem völlig falsch??
 

keravin

Aktives Mitglied
19. August 2011
15
0
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Hallo,

Vielen Dank mal, dass sich mal wer von JTL meldet.

Sobald ich einen Artikel in den Kategorien habe, geht alles bestens. (hatte ich nun als Notlösung überall einen Dummyartikel, zwecks Zeigen des Problems habe ich nun den Dummyartikel rausgenommen, außer in einer Kategorie)
Früher ging es aber eben auch wenn die Kategorie leer ist.

Früher war es so, dass, auch wenn die Kategorie leer war, die Kategoriebeschreibung angezeigt wurde.
Dies nütze ich um einige Infos anzuzeigen.
Momentan öffnet er die Kategorie aber nicht, er bleibt in der Überkategorie hängen.

Einige Beispiele sind wohl besser, deswegen:

Wenn man unter www.keravin.com/Abitare_2 auf eine Kategorie klickt kommt man auch rein.
Aber eben seit dem letzten Update nur weil ein Dummyartikel drin ist.

Wenn man aber momentan z.b. unter www.keravin.com/ABK_3 auf eine Kategorie klickt kommt man nicht rein, weil eben kein Dummyartikel drin ist. Er springt wieder auf diese Seite zurück (Seite ladet ja auch kurz).

Früher war es eben auch ohne Dummyartikel möglich in eine leere Kategorie zu gelangen.

Ich hoffe der Fehler wird durch die Beispiele klarer.

mfg Alessandro
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

hmmm .... einen Fehler nachzuvollziehen der aktuell (durch wie du sagst den Dummy-Artikel) nicht da ist, ist schwierig.

Wir sind uns aber einig, dass in unserem Demo-Shop (Link siehe oben) der Fehler nicht auftritt?!
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

ok, ich konnte den Fehler nachstellen.

Ich zitiere David mal aus einem Beitrag vorher:

* Bugfix: Weiterleitung auf Hauptkategorie bei Unterkategorien ohne Artikel, nur mit weiteren Subkategorien

Das Problem ist tatsächlich gefixt. Das aktuelle Problem tritt auf, denn die Kategorie gar nichts mehr hat, weder Artikel, noch Subkategorie. Dann kann diese nicht geöffnet werden.
 

keravin

Aktives Mitglied
19. August 2011
15
0
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Gut, das Problem wird doch erkannt 🙂

Das Problem sollte eben gefixt sein, aber es tritt ja augenscheinlich bei mir noch auf....

Ich hoffe, dass hier eine Lösung besteht.
Ich müsste nur wissen was genau die Ursache hierfür ist, um mich eventuell selbst durch den Quelltext zu kämpfen.

Die Notlösung mit dem Artikel den ich einfügen muss ist für mich eben nicht akzeptabel..

danke fürs helfen jetzt schon,

mfg Alessandro
 

ag-websolutions.de

Sehr aktives Mitglied
29. Dezember 2009
14.548
233
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene


jjein ... das bisherige Problem war, dass sich eine Kategorie nicht aufrufen ließ die NUR eine Unterkategorie beinhaltet. DAS wurde gelöst.
Dein Problem ist, dass sich eine Kategorie nicht aufrufen lässt, die GAR NICHTS mehr beinhaltet, weder Subkategorie noch Artikel.
Das ist zwar "ähnlich" aber eben nicht exakt.

um mich eventuell selbst durch den Quelltext zu kämpfen.
da wirst du keine Chance haben, soweit ich das jetzt ad hoc sehen konte, liegt das Problem in der SEO und diese ist verschlüsselt.
Am Montag werden sich die Entwickler von JTL aber sicher direkt dem problem widmen.
 

keravin

Aktives Mitglied
19. August 2011
15
0
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

hmm, ok.

danke vorerst einmal.

dann werd ich mal schauen ob hier eine schnelle lösung kommt und lade zwischenzeitlich wieder meinen artikel überall rein.

mfg alessandro
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Update auf 3.17 - Komme nicht mehr in 2te Unterkategorieebene

Workaround bis JTL eine integrierte Lösung anbietet:

/includes/tools.Global.php - bearbeiten (sicherheitskopie vorher anlegen!)

Zeilen 9680-9681 auskommentieren

Code:
                    //header("Location: {$cUrl}");
                    //exit();

Dank an David (JTL) für den Hinweis
 
Zuletzt bearbeitet:

Ähnliche Themen