Probleme bei Übersetzungs-Aktualisierung
am 07.10.2011 - 18:22 Uhr in
Hallo Leute!
Folgendes Problem:
Ich verwende das Modul Localization update für die automatische Übersetzung.
Wenn ich die Übersetzung aktualisieren möchte, kommt es immer beim Übersetzen des Drupal-Kerns 7.8
"Importing downloaded translation: http://ftp.drupal.org/files/translations/7.x/drupal/drupal-7.8.de.po."
nach nicht einmal 40% immer zu diese Fehlermeldung:
------------------------------------------------------------------------------------------------------------------------------------------------------------------
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /drupal/?q=batch&id=7&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\drupal\includes\database\database.inc on line 2137 Call Stack #TimeMemoryFunctionLocation 10.0006677192{main}( )..\index.php:0 20.264225688296menu_execute_active_handler( )..\index.php:21 30.270326907904call_user_func_array ( )..\menu.inc:503 40.270326908144system_batch_page( )..\menu.inc:503 50.270326908144_batch_page( )..\system.admin.inc:2284 60.270426909032_batch_do( )..\batch.inc:80 70.270426909032_batch_process( )..\batch.inc:161 80.276127574840call_user_func_array ( )..\batch.inc:284 90.276127574880_l10n_update_batch_import( )..\batch.inc:284 100.276127574928l10n_update_source_import( )..\l10n_update.batch.inc:150 110.276127574928l10n_update_import_file( )..\l10n_update.check.inc:328 120.276127575432_l10n_update_locale_import_po( )..\l10n_update.inc:86 130.276427575648_l10n_update_locale_import_read_po( )..\l10n_update.locale.inc:36 14240.216727598392_l10n_update_locale_import_one_string( )..\l10n_update.locale.inc:133 15240.216827598552_l10n_update_locale_import_one_string_db( )..\l10n_update.locale.inc:332 16240.219127603016UpdateQuery->execute( )..\l10n_update.locale.inc:385 17240.219727604352DatabaseConnection->query( )..\query.inc:1160 18240.219827606792DatabaseStatementBase->execute( )..\database.inc:664
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
Das komische ist, an meinem Stand PC habe ich keine Probleme. Da funktioniert alles problemlos,
Liegt es vl. an meinem Laptop?
Ich verwende DRUPAL 7.8 unter WAMP (Version 2.2a - 64bit) LOKAL am Rechner.
HP Laptop Elitebook 6930p, Windows 7 Ultimate 64bit
Bitte um Hilfe.
Danke.
lg, Bernsch
- Anmelden oder Registrieren um Kommentare zu schreiben
Du mußt für php eine längere
am 07.10.2011 - 19:36 Uhr
Du mußt für php eine längere Execution-Time einstellen. Die normalen 30 Sekunden reichen für den Import der Sprachdatei nicht. Im WAMP die Datei php.ini suchen und dort die php.ini suchen.
Beste Grüße
Werner
Hallo Werner, danke ür den
am 07.10.2011 - 22:34 Uhr
Hallo Werner, danke ür den Tipp.
Ich hab von 30 sek. auf 90 sek. erhöt, aber es funktioniert leider immer noch nicht.
Wie hoch kann ich das raufdrehn bzw. git es eine andere sinnvolle Lösung?
es kam wieder der selbe fehler:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /drupal/?q=batch&render=overlay&id=13&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\drupal\includes\database\database.inc on line 2137 Call Stack #TimeMemoryFunctionLocation 10.0003677072{main}( )..\index.php:0 20.198427454896menu_execute_active_handler( )..\index.php:21 30.205128674432call_user_func_array ( )..\menu.inc:503 40.205128674672system_batch_page( )..\menu.inc:503 50.205228674672_batch_page( )..\system.admin.inc:2284 60.205328675560_batch_do( )..\batch.inc:80 70.205328675560_batch_process( )..\batch.inc:161 80.212029341464call_user_func_array ( )..\batch.inc:284 90.212129341504_l10n_update_batch_import( )..\batch.inc:284 100.212129341552l10n_update_source_import( )..\l10n_update.batch.inc:150 110.212129341552l10n_update_import_file( )..\l10n_update.check.inc:328 120.212129342056_l10n_update_locale_import_po( )..\l10n_update.inc:86 130.212429342272_l10n_update_locale_import_read_po( )..\l10n_update.locale.inc:36 14239.962129366480_l10n_update_locale_import_one_string( )..\l10n_update.locale.inc:133 15240.094829368232_l10n_update_locale_import_one_string_db( )..\l10n_update.locale.inc:324 16240.161529372672InsertQuery_mysql->execute( )..\l10n_update.locale.inc:438 17240.161829373872DatabaseConnection->query( )..\query.inc:36 18240.162029377152DatabaseStatementBase->execute( )..\database.inc:664
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ich versteh das nicht :-(
PS: mir ist aufgefallen das es die Module die alphabetisch vor dem CORE "drupal 7.8" alle fehlerfrei importiert. Wen dann der Core an der Reihe ist... bricht er nach ner Zeit ab... und die Fehlermeldung kommt...
Die anderen Module die alphabetisch hinter dem CORE an der reihe sind zum übersetzen, werden dann erst gar nicht übersetzt... weil er ja vorher abbricht...
Da das ganze lokal ist setzt
am 07.10.2011 - 22:48 Uhr
Da das ganze lokal ist, setzt die Zeit einfach mal auf 10 Minuten. Die Fehlermeldung sagt ja, das 240 Sekunden nicht reichen. Nach dem Import der Daten kann das auch wieder zurückgesetzt werden, aber lokal habe ich 300 Sekunden bei mir eingestellt und das kann machmal zu wenig sein, aber zum Glück nur selten.
Beste Grüße
Werner
Hallo nochmal!Ich hab das
am 08.10.2011 - 10:14 Uhr
Hallo nochmal!
Ich hab das ganze jetzt auf 600 gesetzt, bricht aber wiederum ab!
-------------------------------------------------------------------------------------------------------------------------
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /drupal/?q=batch&render=overlay&id=15&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\drupal\includes\database\database.inc on line 2137 Call Stack #TimeMemoryFunctionLocation 10.0003677072{main}( )..\index.php:0 20.194327451328menu_execute_active_handler( )..\index.php:21 30.200428670832call_user_func_array ( )..\menu.inc:503 40.200428671072system_batch_page( )..\menu.inc:503 50.200528671072_batch_page( )..\system.admin.inc:2284 60.200528671960_batch_do( )..\batch.inc:80 70.200528671960_batch_process( )..\batch.inc:161 80.206729337832call_user_func_array ( )..\batch.inc:284 90.206729337872_l10n_update_batch_import( )..\batch.inc:284 100.206729337920l10n_update_source_import( )..\l10n_update.batch.inc:150 110.206829337920l10n_update_import_file( )..\l10n_update.check.inc:328 120.206829338424_l10n_update_locale_import_po( )..\l10n_update.inc:86 130.207129338640_l10n_update_locale_import_read_po( )..\l10n_update.locale.inc:36 14240.077129361368_l10n_update_locale_import_one_string( )..\l10n_update.locale.inc:133 15240.077229361528_l10n_update_locale_import_one_string_db( )..\l10n_update.locale.inc:332 16240.156129367480UpdateQuery->execute( )..\l10n_update.locale.inc:413 17240.156829369496DatabaseConnection->query( )..\query.inc:1160 18240.156929372592DatabaseStatementBase->execute( )..\database.inc:664
---------------------------------------------------------------------------------------------------------------------------
Ich versteh das nicht... liegt es doch am Laptop?!?!??
Im WAMP System befindes sich ja zwei php.ini Dateien (eine unter APACHE- und eine im PHP-Ordner). Ich habe alle zwei auf 600 gesetzt..
hm... andere LÖSUNG?
Bitte, Danke!
lg, bernsch
Ich sehe nur, daß bei Dir die
am 08.10.2011 - 11:22 Uhr
Ich sehe nur, daß bei Dir die "Maximum execution time of 240 seconds exceeded" ist. Also steht die noch auf 4 Minuten! Wenn Du bei Drupal auf Berichte > Statusbericht gehts, siehst Du in der Zeile mit der PHP Versionsnummer dahinter noch den Link "weitere Informationen". Das führt Dich auf die phpinfo()-Seite Deiner Installation. Dort findest Du eine Zeile mit "Configuration File (php.ini) Path" (bei mir die 6.Zeile von oben). Dort findest Du den Pfad zur benutzten php.ini Datei. Die solltest Du Dir noch einmal genauer ansehen. Vielleicht hast Du ja in der falschen Datei oder den falschen Wert geändert.
Beste Grüße
Werner
Hallo Werner, danke für deine
am 08.10.2011 - 12:08 Uhr
Hallo Werner, danke für deine Geduld :-)
Also bei mr steht da in der Zeile:
Configuration File (php.ini) Path | C:\Windows
und in der Zeile darunter das:
Loaded Configuration File | C:\wamp\bin\apache\Apache2.2.21\bin\php.ini
Und in dieser php.ini Datei ist folgender Wert eingetragen:
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 600
lg, bernsch
Wenn Du in der
am 08.10.2011 - 13:46 Uhr
Wenn Du in der phpinfo()-Ausgabe weiter nach unten scrollst, siehst Du auch noch die einzelnen Werte, die konfiguriert sind. Da gibt es den Wert für "max_execution_time" einmal lokal und dann als Master Wert. Steht da auch die 600? Daneben hat auch noch dem Wert für "max_input_time" Bedeutung, der steht bei mir auf 60 Sekunden und das hat mir gereicht. Wie groß diese Werte sein sollten, hängt aber immer auch von der Leistung der verwendeten CPU ab.
Was mich wundert, ist die Fehlermeldung, die auf 240 Sekunden hindeutet. Hast Du nach dem Ändern der Werte den Apache Prozess neu gestartet? Sonst hast die Änderung nämlich keine Auswirkung.
Wenn es das alles nicht ist, bin ich mit meinem Latein am Ende, aber vielleicht fällt ja noch jemand anderem etwas ein.
Beste Grüße
Werner
oha... in der phpinfo()
am 08.10.2011 - 15:54 Uhr
oha... in der phpinfo() steht dieser Wert!!!:
max_execution_time: 90 | 90
EDIT: Ich hab vergessen den Server NEU zu starten - jetzt steht 600 | 600 da!!
Bei max_file_uploads hätt ich in der php.ini Datei auch 50 eingestellt - und in der phpinfo() steht 20:
max_file_uploads: 20 | 20
... und wenn ich im phpmyadmin auf DB importieren gehe, steht:(Maximale Dateigröße: 8,192KiB) ?!?!?!?!?
max_input_time steht auf:
max_input_time: 60 | 60
Den memory_limit hat er mir von der php.ini bernommen... den hab ich auf 1024 gesetzt und steht auch in der phpinfo() so drin:
memory_limit: 1024M | 1024M
SO, ich probier es jetzt nochmal aus.... meld mich dann nochmal...
lg
und schon wieder der
am 08.10.2011 - 15:52 Uhr
... so, habs nun nochmal ausprobiert und schon wieder der Fehler!!!! uuuuaaahhhhhh :-( :
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: /drupal/?q=batch&render=overlay&id=16&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 240 seconds exceeded in C:\wamp\www\drupal\includes\database\database.inc on line 2137 Call Stack #TimeMemoryFunctionLocation 10.0006677576{main}( )..\index.php:0 20.230827452960menu_execute_active_handler( )..\index.php:21 30.238528672600call_user_func_array ( )..\menu.inc:503 40.238528672840system_batch_page( )..\menu.inc:503 50.238628672840_batch_page( )..\system.admin.inc:2284 60.238728673728_batch_do( )..\batch.inc:80 70.238728673728_batch_process( )..\batch.inc:161 80.247629339576call_user_func_array ( )..\batch.inc:284 90.247629339616_l10n_update_batch_import( )..\batch.inc:284 100.247629339664l10n_update_source_import( )..\l10n_update.batch.inc:150 110.247629339664l10n_update_import_file( )..\l10n_update.check.inc:328 120.247629340168_l10n_update_locale_import_po( )..\l10n_update.inc:86 130.247929340384_l10n_update_locale_import_read_po( )..\l10n_update.locale.inc:36 14240.221529364192_l10n_update_locale_import_one_string( )..\l10n_update.locale.inc:133 15240.221629364352_l10n_update_locale_import_one_string_db( )..\l10n_update.locale.inc:332 16240.223929368504InsertQuery_mysql->execute( )..\l10n_update.locale.inc:427 17240.224229369424DatabaseConnection->query( )..\query.inc:36 18240.224429372296DatabaseStatementBase->execute( )..\database.inc:664
HILFE! :-)
Da kann ich nur noch
am 08.10.2011 - 23:06 Uhr
Da kann ich nur noch vermuten, daß irgend eine andere Datei dafür verantwortlich ist. Welches das sein könnte weiß ich nicht. Da ich nicht auf Windows arbeite, kann ich es auch nicht ausprobieren, sorry.
Beste Grüße
Werner
Auch unter XAMPP 1.7.7
am 08.10.2011 - 23:34 Uhr
Hallo,
als ich XAMPP 1.7.7 ausprobiert habe (eigentlich arbeite ich aber immer noch mit XAMPP 1.7.1, will aber demnächst umsteigen) gab es auch diese "240 seconds"-Meldung, die ich unter XAMPP 1.7.1 nicht habe und das unabhängig davon, was ich als max_execution_time eintrage. Ich habe mich aber mit diesem Problem noch nicht weiter beschäftigt, da XAMPP mometan für mich nicht so wichtig ist. Auf meinem Webspace läuft jetzt nämlich alles deutlich schneller als unter XAMPP. Die Sprachdateien-Aktualiesierung (auch für Drupal-Core) geht Ruck-zuck und unter XAMPP dauert das manchmal bis zu 10 Minuten.
Grüße
Joe
Hm...
am 31.10.2011 - 16:20 Uhr
Gelöscht. War hier an der Falschen Stelle, sry. Meine Fehler-meldung lautet doch anders...
Lösung
am 14.02.2014 - 15:22 Uhr
Etwas spät für eine Antwort :) aber falls jemand wieder auf diesen Eintrag stößt...
Das Problem liegt im Modul Localization update. Dort wird die maximum execution time auf 240 gesetzt. In der Datei l10n_update >> l10n_update.locale.inc in der Zeile 28 kann das geändert werden.
Siehe: http://drupal.stackexchange.com/questions/13960/during-updating-translat...
nur als info: ich mach ja
am 15.02.2014 - 06:54 Uhr
nur als info: ich mach ja auch regelmäßig updates auf normalen webspace mit maxexection auf 30 sekunden. also daran liegt es wohl kaum