Import von anderem s9y Blog

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
u1amo01
Regular
Posts: 273
Joined: Fri Sep 28, 2007 3:55 pm
Location: Kurpfalz, Germany
Contact:

Re: Import von anderem s9y Blog

Post by u1amo01 »

Danke.

Hmm, jetzt meckert der Indianer sehr ausführlich. Im Log viele Zeilen dieser Art:

Code: Select all

[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:31 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
[Sat Jul 04 14:42:32 2015] [warn] [client 46.223.235.214] mod_fcgid: stderr: PHP Warning:  Invalid argument supplied for foreach() in /var/www/virtual/hyperion/html/blog/include/admin/importers/serendipity.inc.php on line 194
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Import von anderem s9y Blog

Post by Timbalu »

Das sieht mir nach einem fehlenden array aus, weil zb in der table Targets-Gruppe authors unterschiedliche Formate vorliegen. Bitte ändere einmal Zeile 194 ff

Code: Select all

                foreach($this->storage[$table] AS $primary_key => $primary_data) {
                    foreach($primary_data AS $primary_val => $replace_val) {
                        serendipity_set_config_var('import_s9y_' . $table . '_' . $primary_key . '_' . $primary_val, $replace_val, 99);
                    }
                }
in

Code: Select all

                if (is_array($this->storage[$table]) && !empty($this->storage[$table])) {
                    foreach($this->storage[$table] AS $primary_key => $primary_data) {
                        foreach($primary_data AS $primary_val => $replace_val) {
                            serendipity_set_config_var('import_s9y_' . $table . '_' . $primary_key . '_' . $primary_val, $replace_val, 99);
                        }
                    }
                }
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Import von anderem s9y Blog

Post by Timbalu »

Konntest du das schon validieren? Bei mir klappte es daraufhin. Ich würde das gerne fixen und commiten.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
u1amo01
Regular
Posts: 273
Joined: Fri Sep 28, 2007 3:55 pm
Location: Kurpfalz, Germany
Contact:

Re: Import von anderem s9y Blog

Post by u1amo01 »

Jetzt bin ich dazu gekommen. Diese Hitze macht mich ganz meschugge.

Beim Testlauf dauert es ziemlich lange, dann ...
erscheint "An internal server error occurred. Please try again later."

Und im Error-Log steht ... nichts?

Also so langsam gebe ich auf.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Import von anderem s9y Blog

Post by Timbalu »

Ich fürchte das liegt an der zu großen Datenbank.
Probiere das einmal aufzuteilen und die Gruppen Tables im multiselect field einzeln durchlaufen zu lassen.

Außerdem kann ein temporäres Setzen von

Code: Select all

;;; temporary import settings - 300 = 5 min
max_execution_time=300
memory_limit=128M
;;;
in der php.ini mit Server reload, oder in einer eigenen php.ini in deinem web blog root Verzeichnis helfen, ....

oder von

Code: Select all

// temporary import settings - 300 = 5 min
@ini_set('max_execution_time', 300);
 // if using suhosin extension, use a limit like 128M here too. -1 is unlimited/auto
@ini_set('memory_limit', '-1');
in der import.inc.php ca Zeile 10.

Je nachdem was dein Server verlangt und erlaubt. Oft ist das leider ebenfalls auch noch abhängig vom Tarif deines Hosters begrenzt, in der Regel 90 Sekunden.
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
u1amo01
Regular
Posts: 273
Joined: Fri Sep 28, 2007 3:55 pm
Location: Kurpfalz, Germany
Contact:

Re: Import von anderem s9y Blog

Post by u1amo01 »

Ich habs jetzt mit Aufteilen probiert und dem von Dir vorgeschlagenen 2. Code

Code: Select all

// temporary import settings - 300 = 5 min
@ini_set('max_execution_time', 300);
 // if using suhosin extension, use a limit like 128M here too. -1 is unlimited/auto
@ini_set('memory_limit', '-1');
Bricht nach einer Weile ab mit
"An internal server error occurred. Please try again later."

Im Error Log erscheint nichts.

Dann liegt es wohl an der Menge und den mangelhaften Möglichkeiten meines Webspaces. Ich gebs auf.

Ich könnte jetzt noch zwei Testblogs aufsetzen und den Import mit einer Handvoll Beiträgen ausprobieren. Ist aber wohl unnötig, wenn es bei Dir funktioniert.

Vielen Dank für die Unterstützung.
Timbalu
Regular
Posts: 4598
Joined: Sun May 02, 2004 3:04 pm

Re: Import von anderem s9y Blog

Post by Timbalu »

Ich habe aber auch nur einen sehr kleines Testblog damit zu importieren versucht. Und natürlich alles nur mit dem dupe check, nicht wirklich! :)

Merkwürdig ist, dass das bei jeder einzelnen Gruppe bei dir auftritt, denn auch wenn entries und medias groß sind, müssten die anderen mangels Masse ungehindert durchlaufen können. Vielleicht liegt einfach noch ein anderer "ruhiggestellter" Fehler vor?!
Füge doch noch einmal das hier hinzu. Entweder oder, oder sogar beides.

Code: Select all

// Melde alle PHP Fehler
error_reporting(E_ALL);

// Dies entspricht error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
Es könnte vielleicht helfen dem internal error ohne Logausweisung auf de Spur zu kommen. Oder man müsste vielleicht nochmals Garvins Debug Code einfügen.
Es wäre doch einfach zu schade, wenn wir das nicht gebacken bekommen! :)
Regards,
Ian

Serendipity Styx Edition and additional_plugins @ https://ophian.github.io/ @ https://github.com/ophian
Post Reply