Seite 1 von 1

Fehler bein anlegen von Sprache

Verfasst: Fr 16. Jul 2004, 10:00
von ozone
Hallo

Wenn ich eine neue Sprache anlege, werden automatisch 3 oder mehr Sprachen angelegt.

Das Problem wurde in Thread http://www.contenido.de/forum/viewtopic.php?t=3503 bereits diskutiert, ich komme mit der darin angebotenen Lösung aber nicht zum Ziel.
Anscheinend benötigt die Funktion zum Kopieren der Kategorien, etc. mehr als die defaultmässig im php.ini konfigurierten 30 Sekunden (max_execution_time).

Ich hab folgendes gemacht:
- hab set_time_limit(0) in der Funktion langDuplicateFromFirstLanguage (contenido/includes/functions.lang.php) gesetzt. 0 bedeutet unbegrenzt.
- habe im php.ini max_execution_time=500000 und memory_limit=40MB gesetzt.

Beide Massnahmen helfen leider nicht. Mit den obenstehenden Einstellungen werden jetz noch 3 Spracheinträge, jedoch ohne Kategorien generiert.

Weiss jemand Rat? Ist ziemlich dringend :cry:

gruss
ozone

Verfasst: Fr 16. Jul 2004, 10:28
von timo
Daß mehr als eine Sprache angelegt wird glaube ich einfach nicht - klickst du eventuell mehrmals auf den Button?

Außerdem scheinen bei dir die Funktionen zur maximalen Ausführungszeit nicht zu funktionieren...

Verfasst: Fr 16. Jul 2004, 12:19
von ozone
Hallo Timo
timo hat geschrieben:Daß mehr als eine Sprache angelegt wird glaube ich einfach nicht - klickst du eventuell mehrmals auf den Button?
Nein, ich klick nicht mehrmals auf den Button! Ich hab's eben nochmals ausprobiert --> diesmal 2 Spracheinträge, wieder ohne Kategorien!
Ich hab in dieser DB noch einen weiteren, kleineren Mandanten. Da funktioniert das Sprache anlegen tipp-topp! Es muss mit der Menge zu tun haben.
Gibt es einen workaround um z.B. einzelne Kategorien separat zu kopieren?
timo hat geschrieben: Außerdem scheinen bei dir die Funktionen zur maximalen Ausführungszeit nicht zu funktionieren...
hmmm...wie und wo kann ich das kontrollieren?

Meine Umgebung:
Contenido 4.4.2
Apache/1.3.26 (UNIX)
PHP 4.3.3

Verfasst: Fr 16. Jul 2004, 12:25
von timo
ozone hat geschrieben:Gibt es einen workaround um z.B. einzelne Kategorien separat zu kopieren?
Nein, nicht in der aktuellen 4.4er-Serie.
hmmm...wie und wo kann ich das kontrollieren?
Es gibt verschiedene Stellen, wo man das einstellen kann (siehe Doku zum Apache und zu PHP).

Verfasst: Mo 19. Jul 2004, 09:24
von ozone
Hallo Timo

danke für den Tipp. In der httpd.conf von Apache ist ein TIMEOUT von 300 Sekunden default. Dieser Parameter bremst natürlich höhere, im PHP konfigurierte Werte aus!
Hab TIMEOUT=1200000 gesetzt und nochmals eine Sprache angelegt.

Resultat:
- Es wurden 2 Sprachen mit der selben ID angelegt.
- Alle Kategorien wurden kopiert.
- Alle Artikel sind doppelt vorhanden.

Hat jemand weitere, gute Ideen?

Verfasst: Mo 19. Jul 2004, 10:07
von timo
welchen Browser verwendest du?

Verfasst: Mo 19. Jul 2004, 10:13
von ozone
IE6 und Opera 7.11.
Hab's mit beiden Browsern versucht. Könnte noch Mozilla testen.

Verfasst: Mo 19. Jul 2004, 11:21
von timo
schau mal ins access log deines Webservers, ob dort die URL zum anlegen eines Mandanten mehrfach aufgerufen wird!

Verfasst: Mo 19. Jul 2004, 14:40
von ozone
Im access.log finde ich zum Zeitpunkt des Erstellens keinen doppelten Eintrag.

Ich hab nun noch Mozilla 1.4 ausprobiert, und - oh Wunder - die Sprache wurde korrekt angelegt! :o
Somit hat sich mein Problem erst mal erledigt.

Danke + Gruss
ozone