nach dem gestrigen Update einer Test Moodle-Instanz von 3.3.4+ auf 3.4.1+ meldet der XMLDB-Test falsche Defaultwerte.
Nach dem vorherigen Minor-Update von V3.3.2+ auf 3.3.4+ passten die Werte noch.
Infos zur Serverkonfiguration:
moodle notwendig: 3.0 - installiert: 3.4.1+ (Build: 20180208) OK
unicode muss installiert und aktiviert sein OK
database notwendig: 5.5.31 - installiert: 5.7.21.0.0.16.04.1 OK
php notwendig: 7.0.0 - installiert: 7.0.25.0.0.16.04.1 OK
Ansonsten ist die Serverüberprüfung sauber.
Das Update wurde mit git durchgeführt. (git clone http://github.com/moodle/moodle.git)
Da ich nicht genau weiß, ob alle Versionen immer genau gleich sind, habe ich testweise per git zusätzlich eine komplett neue leere Moodleinstanz installiert.
Zusätzlich habe ich auch die Zip-Datei aus dem Downloadbereich heruntergeladen und ebenfalls eine Neuinstallation vorgenommen.
Der Defaulttest gibt immer das gleiche aus. Der Test findet 32 falsche Werte.
Beispielsweise wird für ein Feld 1 erwartet, aktuell ist der Default aber 1.0000000
Die vorgeschlagenen SQL's kann ich zwar ausführen, allerdings ändern diese nichts.
Mach ich mir zu viele Sorgen?
Folgende Meldungen werden ausgegeben:
Tabelle: question. Feld: defaultmark, Erwartet '1' Aktuell '1.0000000'
Tabelle: question_answers. Feld: fraction, Erwartet '0' Aktuell '0.0000000'
Tabelle: question_attempts. Feld: maxfraction, Erwartet '1' Aktuell '1.0000000'
Tabelle: grade_items. Feld: grademax, Erwartet '100' Aktuell '100.00000'
Tabelle: grade_items. Feld: grademin, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items. Feld: gradepass, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items. Feld: multfactor, Erwartet '1.0' Aktuell '1.00000'
Tabelle: grade_items. Feld: plusfactor, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items. Feld: aggregationcoef, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items. Feld: aggregationcoef2, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_grades. Feld: rawgrademax, Erwartet '100' Aktuell '100.00000'
Tabelle: grade_grades. Feld: rawgrademin, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items_history. Feld: grademax, Erwartet '100' Aktuell '100.00000'
Tabelle: grade_items_history. Feld: grademin, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items_history. Feld: gradepass, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items_history. Feld: multfactor, Erwartet '1.0' Aktuell '1.00000'
Tabelle: grade_items_history. Feld: plusfactor, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items_history. Feld: aggregationcoef, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_items_history. Feld: aggregationcoef2, Erwartet '0' Aktuell '0.00000'
Tabelle: grade_grades_history. Feld: rawgrademax, Erwartet '100' Aktuell '100.00000'
Tabelle: grade_grades_history. Feld: rawgrademin, Erwartet '0' Aktuell '0.00000'
Tabelle: analytics_models_log. Feld: score, Erwartet '0' Aktuell '0.00000'
Tabelle: assign_grades. Feld: grade, Erwartet '0' Aktuell '0.00000'
Tabelle: quiz. Feld: sumgrades, Erwartet '0' Aktuell '0.00000'
Tabelle: quiz. Feld: grade, Erwartet '0' Aktuell '0.00000'
Tabelle: quiz_slots. Feld: maxmark, Erwartet '0' Aktuell '0.0000000'
Tabelle: quiz_feedback. Feld: mingrade, Erwartet '0' Aktuell '0.00000'
Tabelle: quiz_feedback. Feld: maxgrade, Erwartet '0' Aktuell '0.00000'
Tabelle: quiz_grades. Feld: grade, Erwartet '0' Aktuell '0.00000'
Tabelle: workshop. Feld: grade, Erwartet '80' Aktuell '80.00000'
Tabelle: workshop. Feld: gradinggrade, Erwartet '20' Aktuell '20.00000'
Tabelle: question_numerical_options. Feld: unitpenalty, Erwartet '0.1' Aktuell '0.1000000'
ALTER TABLE mdl_question MODIFY COLUMN defaultmark NUMERIC(12,7) NOT NULL DEFAULT 1 after generalfeedbackformat;
ALTER TABLE mdl_question_answers MODIFY COLUMN fraction NUMERIC(12,7) NOT NULL DEFAULT 0 after answerformat;
ALTER TABLE mdl_question_attempts MODIFY COLUMN maxfraction NUMERIC(12,7) NOT NULL DEFAULT 1 after minfraction;
ALTER TABLE mdl_grade_items MODIFY COLUMN grademax NUMERIC(10,5) NOT NULL DEFAULT 100 after gradetype;
ALTER TABLE mdl_grade_items MODIFY COLUMN grademin NUMERIC(10,5) NOT NULL DEFAULT 0 after grademax;
ALTER TABLE mdl_grade_items MODIFY COLUMN gradepass NUMERIC(10,5) NOT NULL DEFAULT 0 after outcomeid;
ALTER TABLE mdl_grade_items MODIFY COLUMN multfactor NUMERIC(10,5) NOT NULL DEFAULT 1.0 after gradepass;
ALTER TABLE mdl_grade_items MODIFY COLUMN plusfactor NUMERIC(10,5) NOT NULL DEFAULT 0 after multfactor;
ALTER TABLE mdl_grade_items MODIFY COLUMN aggregationcoef NUMERIC(10,5) NOT NULL DEFAULT 0 after plusfactor;
ALTER TABLE mdl_grade_items MODIFY COLUMN aggregationcoef2 NUMERIC(10,5) NOT NULL DEFAULT 0 after aggregationcoef;
ALTER TABLE mdl_grade_grades MODIFY COLUMN rawgrademax NUMERIC(10,5) NOT NULL DEFAULT 100 after rawgrade;
ALTER TABLE mdl_grade_grades MODIFY COLUMN rawgrademin NUMERIC(10,5) NOT NULL DEFAULT 0 after rawgrademax;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN grademax NUMERIC(10,5) NOT NULL DEFAULT 100 after gradetype;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN grademin NUMERIC(10,5) NOT NULL DEFAULT 0 after grademax;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN gradepass NUMERIC(10,5) NOT NULL DEFAULT 0 after outcomeid;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN multfactor NUMERIC(10,5) NOT NULL DEFAULT 1.0 after gradepass;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN plusfactor NUMERIC(10,5) NOT NULL DEFAULT 0 after multfactor;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN aggregationcoef NUMERIC(10,5) NOT NULL DEFAULT 0 after plusfactor;
ALTER TABLE mdl_grade_items_history MODIFY COLUMN aggregationcoef2 NUMERIC(10,5) NOT NULL DEFAULT 0 after aggregationcoef;
ALTER TABLE mdl_grade_grades_history MODIFY COLUMN rawgrademax NUMERIC(10,5) NOT NULL DEFAULT 100 after rawgrade;
ALTER TABLE mdl_grade_grades_history MODIFY COLUMN rawgrademin NUMERIC(10,5) NOT NULL DEFAULT 0 after rawgrademax;
ALTER TABLE mdl_analytics_models_log MODIFY COLUMN score NUMERIC(10,5) NOT NULL DEFAULT 0 after timesplitting;
ALTER TABLE mdl_assign_grades MODIFY COLUMN grade NUMERIC(10,5) NULL DEFAULT 0 after grader;
ALTER TABLE mdl_quiz MODIFY COLUMN sumgrades NUMERIC(10,5) NOT NULL DEFAULT 0 after shuffleanswers;
ALTER TABLE mdl_quiz MODIFY COLUMN grade NUMERIC(10,5) NOT NULL DEFAULT 0 after sumgrades;
ALTER TABLE mdl_quiz_slots MODIFY COLUMN maxmark NUMERIC(12,7) NOT NULL DEFAULT 0 after questionid;
ALTER TABLE mdl_quiz_feedback MODIFY COLUMN mingrade NUMERIC(10,5) NOT NULL DEFAULT 0 after feedbacktextformat;
ALTER TABLE mdl_quiz_feedback MODIFY COLUMN maxgrade NUMERIC(10,5) NOT NULL DEFAULT 0 after mingrade;
ALTER TABLE mdl_quiz_grades MODIFY COLUMN grade NUMERIC(10,5) NOT NULL DEFAULT 0 after userid;
ALTER TABLE mdl_workshop MODIFY COLUMN grade NUMERIC(10,5) NULL DEFAULT 80 after useselfassessment;
ALTER TABLE mdl_workshop MODIFY COLUMN gradinggrade NUMERIC(10,5) NULL DEFAULT 20 after grade;
ALTER TABLE mdl_question_numerical_options MODIFY COLUMN unitpenalty NUMERIC(12,7) NOT NULL DEFAULT 0.1 after unitgradingtype;
Gruß Sascha