Post-Update Errors Emergency Help

Post-Update Errors Emergency Help

by Emphatic . -
Number of replies: 7

Hi Moodle I upgraded from Moodle 3.4.2 (Build: 20180319) to Moodle 3.8.3+ (Build: 20200527). However, problems such as the following occurred. Lessons are going on right now. I need help urgently. How can I solve this problem? I use Plesk panel and Php 7.3 version is selected.

http://prntscr.com/sq1mv0

http://prntscr.com/sq1n5u

http://prntscr.com/sq1ncz

http://prntscr.com/sq1nsd

http://prntscr.com/sq1o3y

Average of ratings: -
In reply to Emphatic .

Re: Post-Update Errors Emergency Help

by Visvanath Ratnaweera -
Picture of Particularly helpful Moodlers Picture of Translators
At first glance an incompatibility in PHP releases. Restore the final backup and rehearse the upgrade in a staging server.
In reply to Visvanath Ratnaweera

Re: Post-Update Errors Emergency Help

by Emphatic . -
Php versions are the same in old and new versions. Php 7.3. I also tried the Php version 7.2 and 7.1 and the result is still the same.
In reply to Emphatic .

Re: Post-Update Errors Emergency Help

by Ken Task -
Picture of Particularly helpful Moodlers

They all point to lib/completioinlib.php but different lines.
1020,1029,1036,1013 - then repeat

That file lib/completionlib.php has required lines:

require_once $CFG->dirroot.'/completion/completion_aggregation.php';
require_once $CFG->dirroot.'/completion/criteria/completion_criteria.php';
require_once $CFG->dirroot.'/completion/completion_completion.php';
require_once $CFG->dirroot.'/completion/completion_criteria_completion.php';

line 1020 of file has this:

$data['coursemoduleid'] = $cm->id;

and that line is in a section of code that gets:
            // Get single record
            $data = $DB->get_record('course_modules_completion',

*** and uses cache ***.

So ... think I'd try purging cache ... GUI first then manually.
contents of moodledata/cache/ and moodledata/localcache/
That's moodledata ... NOT moodle code.

Manually removing cache in moodledata is safe ... moodle will regen what it needs as site is used.   Removing manually will slow site down a little while cache is being rebuilt.

Also ... is your cron/task running often enough ... has a job for completion data updating.   Check those.

'SoS', Ken


In reply to Ken Task

Re: Post-Update Errors Emergency Help

by Emphatic . -
Now, when I enter the site, it gives this error.
"Cannot find data record in course_categories database table."
I can't run the cron web line. I made the option to run cron web browser from sql to 0. However, I still couldn't run cron. Site address as follows

https://kurs.isgakademi.net/
In reply to Emphatic .

Re: Post-Update Errors Emergency Help

by Howard Miller -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
If you can work out which courses are involved... go to the completion settings page for those courses. Do they all load ok (without other errors)?