Fehler bein anlegen von Sprache

Gesperrt
ozone
Beiträge: 16
Registriert: Mo 18. Aug 2003, 10:38
Kontaktdaten:

Fehler bein anlegen von Sprache

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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...
ozone
Beiträge: 16
Registriert: Mo 18. Aug 2003, 10:38
Kontaktdaten:

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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).
ozone
Beiträge: 16
Registriert: Mo 18. Aug 2003, 10:38
Kontaktdaten:

Beitrag 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?
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

welchen Browser verwendest du?
ozone
Beiträge: 16
Registriert: Mo 18. Aug 2003, 10:38
Kontaktdaten:

Beitrag von ozone »

IE6 und Opera 7.11.
Hab's mit beiden Browsern versucht. Könnte noch Mozilla testen.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

schau mal ins access log deines Webservers, ob dort die URL zum anlegen eines Mandanten mehrfach aufgerufen wird!
ozone
Beiträge: 16
Registriert: Mo 18. Aug 2003, 10:38
Kontaktdaten:

Beitrag 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
Gesperrt