Update-Problem: Multiple Records

Update-Problem: Multiple Records

von Markus Strobl -
Anzahl Antworten: 1
Hallo wir hatten ein sehr altes Moodle laufen mit v2.1.1, wollte nun schrittweise über 2.2 auf die aktuellste Version updaten, bekomme aber immer die Fehlermeldung "Multiple records found, only one record expected". Debug-Info: Debug info: SELECT * FROM {context} WHERE contextlevel = ? [array ( 0 => 10, )] Stack trace: line 1307 of \lib\dml\moodle_database.php: dml_multiple_records_exception thrown line 1269 of \lib\dml\moodle_database.php: call to moodle_database->get_record_sql() line 1249 of \lib\dml\moodle_database.php: call to moodle_database->get_record_select() line 5632 of \lib\accesslib.php: call to moodle_database->get_record() line 6872 of \lib\accesslib.php: call to context_system::instance() line 654 of \lib\setup.php: call to get_system_context() line 20 of \config.php: call to require_once() line 55 of \admin\index.php: call to require() Es gibt in den moodle.org-Foren sehr oft Beiträge zu diesem Thema, meistens betreffen sie aber das Modul Workshop. So wie ich die SQL-Abfrage sehe dürfte es bei mir aber woanders hacken. In der Tabelle mdl_context habe ich 29 Einträge, sollte dort nur einer sein?? Das interessante: konnte aber problemlos auf v2.1.10 updaten, der Schritt weiter auf v2.2.x blieb mir dann aber trotzdem versagt. Bitte um Tipps DANKE Markus
Mittelwert:  -
Als Antwort auf Markus Strobl

Re: Update-Problem: "Multiple records found, only one record expected"

von Markus Strobl -

Hallo, habe gerade gesehen, dass mein Beitrag ver-formatiert wurde.... Hier nochmals, kann nicht glauben, dass niemand Lösung weiß, nachdem der Fehler in verschiedensten Szenarien immer wieder im Internet auftritt. Lösung kompletter Neuinstallation und Import aller Kurse ist keine Alternative für diese Produktivumgebung! Bitte nochmals um Hilfe!

 

Hier das Posting 

Hallo wir hatten ein sehr altes Moodle laufen mit v2.1.1, wollte nun schrittweise über 2.2 auf die aktuellste Version updaten, bekomme aber immer die Fehlermeldung "Multiple records found, only one record expected".

 

Debug-Info:

 

Debug info: SELECT * FROM {context} WHERE contextlevel = ? [array ( 0 => 10, )]

Stack trace: line 1307 of \lib\dml\moodle_database.php: dml_multiple_records_exception thrown line 1269 of \lib\dml\moodle_database.php: call to moodle_database->get_record_sql() line 1249 of \lib\dml\moodle_database.php: call to moodle_database->get_record_select() line 5632 of \lib\accesslib.php: call to moodle_database->get_record() line 6872 of \lib\accesslib.php: call to context_system::instance() line 654 of \lib\setup.php: call to get_system_context() line 20 of \config.php: call to require_once() line 55 of \admin\index.php: call to require()

 

Es gibt in den moodle.org-Foren sehr oft Beiträge zu diesem Thema, meistens betreffen sie aber das Modul Workshop. So wie ich die SQL-Abfrage sehe dürfte es bei mir aber woanders hacken. In der Tabelle mdl_context habe ich 29 Einträge, sollte dort nur einer sein??

 

Das interessante: konnte aber problemlos auf v2.1.10 updaten, der Schritt weiter auf v2.2.x blieb mir dann aber trotzdem versagt.

 

Bitte um Tipps

DANKE Markus