Problem gelöst: Es waren einige Tabellen kaputt, die sich aber reparieren ließen.
Klaus Zühlke
Problem gelöst: Es waren einige Tabellen kaputt, die sich aber reparieren ließen.
Klaus Zühlke
Hallo,
plötzlich und unerwartet werden in allen Kursräumen keine Teilnehmer/innen mehr angezeigt:
"Alle Teilnehmer/innen: 0"
Geht man über das Bearbeitunssymbol in die Rollenzuweisung, so werden dort alle Rollen weiterhin korrekt mit den entsprechenden Teilnehmern angezeigt.
Auch funktionieren weiterhin alle sonstigen Funktionen: Zugang der TN zum Kurs etc.
Mit bestem Dank für jede Hilfe
Klaus Zühlke
Peinlich. peinlich, es lag an einem Proxycache, der sich nicht richtig löschen ließ.
Mit bestem Dank
Klaus Z.
Nach Umschalten des Debugmodus auf
"DEVELOPER: besonderereMoodle-Debug-Mitteilungen für Entwickler anzeigen"
erschien folgende Fehlermeldung:
Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.
https://lernportal.bbw-hochschule.de
Klaus Z.
Besten dank für jede HilfeSeitdem erscheint beim Aufruf der Lernplattform immer nur diese Fehlermeldung. Ein Login ist damit nicht mehr möglich.
Die Einstellung "Debug-Mitteilungen anzeigen" war aktiviert und hat in den niedrigeren Debug-Leveln auch funktioniert.
Hallo,
ich habe versucht, die Fehler oderdie Fehlerursache einzukreisen:
1. Aufsetzen eines neuen Test-Moodle (1.8.8 , DB postgreSQL)
2. Importieren von Nutzern über Wiederherstellen eines Kurse aus dem Problem-Moodle (1.8.4 DB postgreSQL)
3. Zusätzlich Anlegen eines neuen Nutzers im Test-Moodle
4. Anlegen eines Kurses im Testmoodle - ohne Nutzer-Zuordnung
Dieser Kurs lässt sichproblemlos sichern: keine Warn- oder Fehlermeldungen.
4.a Zuordnen von TN zu dem unter 4 erstellten Kurs
Jetzt gibt es beim Sichern eine Fehlermeldung, obwohl am Ende mitgeteilt wird, dass der Kurs erfolgreich gesichert wurde.
Die Fehlermeldung tritt nacheinander genauso oft auf, wie Nutzer eingebunden wurden.
! Enfernt man die Nutzer wieder, gibt es beim Sichern auch keine Fehlermeldung mehr.
Das folgende Beispiel zeigt die Meldung bei 2 Nutzern:
---
Ausschnitt aus dem Sicherungsprotokoll
Vorübergehende Strukturen erstellen
----
Hier der Codeabschnitt aus .../backup/lib.php. die Zeile 525 ist fett blau hervorgehoben
//This function is used to get a record from the backup_ids table
//If the info field is "infile" then its info
//is read from filesystem
function backup_getid ($backup_unique_code, $table, $old_id) {
global $CFG;
$status = true;
$status2 = true;
$status = get_record ("backup_ids","backup_code",$backup_unique_code,
"table_name",$table,
"old_id", $old_id);
//If info field = "infile", get file contents
if (!empty($status->info) && $status->info == "infile") {
$filename = $CFG->dataroot."/temp/backup/".$backup_unique_code."/".$backup_unique_code."_".$table."_".$old_id.".info";
//Read data from file
$status2 = backup_file2data($filename,$info);
if ($status2) {
//unserialize data
$status->info = unserialize($info);
} else {
$status = false;
}
} else {
//Only if status (record exists)
if ($status) {
////First strip slashes
$temp = stripslashes($status->info);
//Now unserialize
$status->info = unserialize($temp);
}
}
return $status;
}
------
Ich habe dies mehrmals mit verschiedenen Kursen, mit und ohne Nutzer, übernommene oder neu angelegte Nutzer ausprobiert: immer das selbe Ergebnis:
Kurse, die Nutzer enthalten, bringen die o.g. Fehlermeldung.
Kurse, die keine Nutzer enthalten, bringen keine Fehlermeldung.
! Das gleiche Phänomen lässt sich auch im eigentlichen Problem-Moodle reproduzieren.
Ich kann mit der Fehlermeldung mangels ausreichenden php-Kenntnissen nicht viel anfangen, aber irgendwie scheint die Nutzerverwaltung nicht richtig zu funktionieren, siehe auch meine ursprüngliche Anfrage zum Fehler bei der Editierung von Nutzerprofilen.
Dieser Fehler:
--
ERROR: invalid input syntax for integer: ""
SELECT * FROM mdl_user WHERE id = ''
------
trat zeitweise auch im Test-Moodle auf, nach dem ich anfangs sehr viele Kurse einzeln aus dem Problem-Moodle gesichert und im Test-Moodle wiederhergestellt hatte.
Nach Löschung aller wiederhergestellten Kurse tritt zumindest dieser Fehler im Test-Moodle nicht mehr auf.
Mit bestem Dank für alle Hinweise zur Lösung dieser Probleme
Klaus