we have an existing Ilias installation (v4.0.11 2011-01-04) that has taken many learning objects and documents over the years. An update / upgrade has not taken place in recent years because the system has done everything that was required. Now the hardware has reached its limits.
We decided to completely reinstall the system on a new hardware and with the current Ilias version (v5.4.2 2019-05-09). The approach is to clean up in the process and to migrate the further needed content via export / import to the new system. For that I wanted to use the XML format to let the contents in the "Ilias format".
This does not work so unfortunately. When importing a learning object on the target system errors occur (Sorry, an error has occurred, a log file has been generated, which can be identified by the error code "lvphg_9588").
As a counter sample, I re-imported the object on the "old system". This works fine. Exports as "scorm" or "HTML" can not be imported in the new installation tow.
Here begins my first question:
What does the "Error Code" refer to? In "ilias.log" I find nothing.
A new, empty object named 1560248906__4273__lm_19277.zip will be created.
--- Auszug aus dem ilias.log ---
[lvphg] [2019-06-17 11:22:22.626106] vtc_lm.INFO: ilObject::create:94 ilObject::create(), start
[lvphg] [2019-06-17 11:22:22.679738] vtc_lm.INFO: ilObject::create:94 ilObject::create(), finished, obj_id: 296, type: lm, title: 1560248906__4273__lm_19277.zip
[lvphg] [2019-06-17 11:22:22.733915] vtc_root.INFO: ilDBPdo::lockTables:38 ilDB::lockTables(): LOCK TABLES tree WRITE
[lvphg] [2019-06-17 11:22:22.751784] vtc_lm.INFO: ilObject::putInTree:349 ilObject::putInTree(), parent_ref: 73, ref_id: 84, obj_id: 296, type: lm, title: 1560248906__4273__lm_19277.zip
[lvphg] [2019-06-17 11:22:23.538114] vtc_root.ERROR: ilErrorHandling::{closure}:50 2 count(): Parameter must be an array or an object that implements Countable in /var/www/html/ilias/Modules/LearningModule/classes/class.ilContObjParser.php:1213
---
My hope was that the standard for the linens would have stayed the same. Who has experience with such migrations and can give a little help here?
Thanks,
Axel
----------------------------------------------------------
Probleme bei der Migration der Inhalte.
wir haben eine bestehende Ilias-Installation (v4.0.11 2011-01-04) die über die Jahre viele Lernobjekte und Dokumente aufgenommen hat. Ein Update / Upgrade hat in den letzten Jahren nicht mehr stattgefunden da das System alles geleistet hat, was gefordert war. Nun ist die Hardware an ihre Grenzen gekommen.
Wir haben uns für eine komplette Neuinstallation des Systems auf einer neuen Hardware und mit der aktuellen Ilias-Version (v5.4.2 2019-05-09) entschieden. Der Ansatz ist, in diesem Zuge gleich einmal aufzuräumen und die weiter benötigten Inhalte über Exportieren / Importieren auf das neue System zu migrieren. Dafür wollte ich das XML-Format nutzen um die Inhalte im „Ilias-Format“ zu lassen.
Dieses funktioniert so leider nicht. Beim Import eines Lernobjektes auf dem Zielsystem kommt es zu Fehlern (Entschuldigung, es ist ein Fehler aufgetreten. Eine Logdatei wurde erzeugt, die über den Error Code "lvphg_9588" identifiziert werden kann.).
Zur Gegenprobe habe ich das Objekt auf dem „alten System“ wieder importiert. Dieses funktioniert fehlerfrei. Auch Exporte als „scorm“ oder „HTML“ lassen sich in der aktuellen Installation nicht wieder importieren.
Hier beginnt meine erste Frage:
Auf was bezieht sich der „Error Code“? Im „ilias.log“ finde ich nichts, aussagekräftiges.
Es wird ein neues, leeres Objekt mit dem Namen xyz-1560248906__4273__lm_19277.zip erzeugt.
--- Auszug aus dem ilias.log ---
[lvphg] [2019-06-17 11:22:22.626106] vtc_lm.INFO: ilObject::create:94 ilObject::create(), start
[lvphg] [2019-06-17 11:22:22.679738] vtc_lm.INFO: ilObject::create:94 ilObject::create(), finished, obj_id: 296, type: lm, title: 1560248906__4273__lm_19277.zip
[lvphg] [2019-06-17 11:22:22.733915] vtc_root.INFO: ilDBPdo::lockTables:38 ilDB::lockTables(): LOCK TABLES tree WRITE
[lvphg] [2019-06-17 11:22:22.751784] vtc_lm.INFO: ilObject::putInTree:349 ilObject::putInTree(), parent_ref: 73, ref_id: 84, obj_id: 296, type: lm, title: 1560248906__4273__lm_19277.zip
[lvphg] [2019-06-17 11:22:23.538114] vtc_root.ERROR: ilErrorHandling::{closure}:50 2 count(): Parameter must be an array or an object that implements Countable in /var/www/html/ilias/Modules/LearningModule/classes/class.ilContObjParser.php:1213
---
Meine Hoffnung war, dass der Standard für die Leinobjekte gleichgeblieben wäre. Wer hat Erfahrung mit solchen Migrationen und kann hier ein wenig Hilfestellung geben?
Danke,
Axel