2017-06-22 3 views
0

Ich versuche, Moodle 2.7 auf 3.1 zu aktualisieren. Aber aus irgendeinem Grund kann ich nicht. Dies ist der Fehler:Moodle - Codierungsfehler erkannt, muss von einem Programmierer behoben werden: Die Datenquellenklasse existiert nicht

Coding error detected, it must be fixed by a programmer: The data source class does not exist. 

Debug info: 
Error code: codingerror 
Stack trace: 
line 498 of /cache/classes/definition.php: coding_exception thrown 
line 515 of /cache/classes/helper.php: call to cache_definition::load() 
line 480 of /cache/classes/helper.php: call to cache_helper::purge_store() 
line 323 of /admin/index.php: call to cache_helper::purge_all() 

Was könnte das Problem sein?

Antwort

0

Möglicherweise haben Sie eine Datei entfernt, die beim Laden der Cachendefinitionen von einem beliebigen db/caches.php mit einbezogen werden sollte. Grep diese Dateien für datasource, die Ihnen helfen, das Problem zu identifizieren.

Ein weiterer Grund wäre, dass die Klasse nicht gefunden werden kann, da der Cache-Code ausgeführt wird, bevor die Autoloading-Definitionen festgelegt werden. Das wäre sehr überraschend, aber Sie können einen Blick auf [moodledatafolder]/cache/core_component.php werfen, um zu sehen, ob die Klasse dort ist und ihr Pfad existiert.

Verwandte Themen