Dobrý den,
nedaří se mi provést upgrade Moodle z 1.9.19+ na 2.2.11.
Prostředí: CentOS 6.4 64-bit, PostgreSQL 8.4.18-1, Apache 2.2.15-29
Upgrade zkrachuje na neočekávaném vstupu (prázdný INT). Schéma DB jsem upravil, aby odpovídalo čisté verzi 1.9.19+, ale chyba je stejná. Zřejmě tedy data v DB. Setkal jste se s tím někdo?
V příloze je celý průběh upgrade a zde výpis logu postgresu:
----------------------------------
ERROR: invalid input syntax for integer: ""
STATEMENT: SELECT * FROM mdl_question WHERE id = $1 ORDER BY id ASC
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT:
SELECT q.*, qqi.grade AS maxmark
FROM mdl_question q
JOIN mdl_quiz_question_instances qqi ON qqi.question = q.id
WHERE q.id = 260 AND qqi.quiz = 84
ERROR: current transaction is aborted, commands ignored until end of transaction block
STATEMENT: UPDATE mdl_question_usages SET preferredbehaviour = $2 WHERE id = $1
-----------------------------------
Děkuji za případné rady a zkušenosti.