Nach Aktualisierung auf Moodle 3.8 kommt auf vielen Seiten der Fehler "invalidrecord"

Nach Aktualisierung auf Moodle 3.8 kommt auf vielen Seiten der Fehler "invalidrecord"

by Olaf Schley -
Number of replies: 3

Liebes Moodleforum,

ich habe Moodle auf einer Synology NAS laufen. Dort kam vor einigen Tagen die Aktualisierung auf Moodle 3.8. Diese Aktualisierung habe ich auch durchgeführt. Vorher hatte ich auch eigentlich alle erforderlichen Sicherungen gemacht.

Das erste Problem war, dass ich mein Theme löschen musste, da dieses auf Moodle 3.8 nicht mehr läuft.

Seit der Aktualisierung kommt nach der Anmeldung und bei fast allen Seitenaufrufen die Nachricht "invalidrecord". Außerdem geht der Button "Nutzer einschreiben" nicht mehr.

Nach meiner Suche im Internet liegt das Problem wohl an dem CRON-Skript, welches nicht oder nur selten ausgeführt wird.

Vielleicht kann mir hier jemand helfen. Das wäre super.

Meine zweite Frage wäre zu folgender Meldung: "Die Aktivierung der PHP-Einstellung display_errors wird für produktive Websites nicht empfohlen, weil einige der Fehlermeldungen sensible Informationen über Ihre Serverkonfiguration preisgeben könnten."

Muss man diese PHP-Einstellung ausstellen? Und wenn ja, wie macht man das?

Meine dritte Frage betrifft das Plugin "Anmerkungen im PDF". Dieses habe ich schon in der alten Moodle-Version nicht aktiviert bekommen, da der Pfad zum Ghostscript auf eine nicht vorhandene Datei verweist.

Wo finde ich das Ghostscript im Moodle-Ordner bzw. wie kann man ein solches installieren?

Ich hoffe Ihr könnt mir helfen. Vielen Dank im Voraus.

Olaf Schley


Attachment Screenshot_2020-06-02 Alex-Deutsch-Schule Moodle Administration Systemnachrichten.png
Attachment Screenshot_2020-06-02 Ghostscript-Pfad prüfen.png
Average of ratings: -
In reply to Olaf Schley

Re: Nach Aktualisierung auf Moodle 3.8 kommt auf vielen Seiten der Fehler "invalidrecord"

by Visvanath Ratnaweera -
Picture of Besonders aktive Moodler Picture of Translators
Hallo Olaf

Frage ist, wie genau hast du das Moodle auf NAS aktualisiert? Wenn man wie im Doku https://docs.moodle.org/en/Upgrading vorgeht, werden einige Fehlerquellen noch vor dem Upgrade entdeckt.

Ich nehme an, dein Admin-Zugang geht noch? Dann die verschiedenen Tests unter 'Server', z.B. 'Environment' aufrufen. Falls keine Hinweise die https://docs.moodle.org/en/Debugging Stufe auf max. erhöhen und das Protokoll holen.

Thema Ghostscript ist eine völlig getrennte Sache, wenn es auch vorhergab. In einem typischen Linux ist dies unter /usr/bin/gs zu finden. Wie das Packet im Synology-Repo heisst, musst du auf Synology-Foren fragen.
In reply to Visvanath Ratnaweera

Re: Nach Aktualisierung auf Moodle 3.8 kommt auf vielen Seiten der Fehler "invalidrecord"

by Olaf Schley -
Hallo Visvanath,

danke für die schnelle Antwort. Ich habe das Debugging auf "Alle PHP Mitteilungen anzeigen gesetzt". Nur wo werden diese jetzt angezeigt?
In reply to Visvanath Ratnaweera

Re: Nach Aktualisierung auf Moodle 3.8 kommt auf vielen Seiten der Fehler "invalidrecord"

by Olaf Schley -
Folgende Mitteilung habe ich zum Fehler erhalten: Ich kann damit leider nichts anfangen.

Datei: /lib/dml/moodle_database.php
Zeile: 1562

SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()
SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()
SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()
SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()
SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()
SELECT * FROM {external_functions} WHERE name = ?
[array (
0 => 'core_output_load_template_with_dependencies',
)]
Error code: invalidrecord
* line 1562 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
* line 1538 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
* line 73 of /lib/externallib.php: call to moodle_database->get_record()
* line 185 of /lib/externallib.php: call to external_api::external_function_info()
* line 79 of /lib/ajax/service.php: call to external_api::call_external_function()
* line 33 of /lib/ajax/service-nologin.php: call to require_once()