Hello,
I have just recently upgraded two Moodle systems: SystemA from 3.1 to 3.4, and SystemB from 3.0 to 3.4.
Prior to the upgrades students assigned the system role of 'Mnet user' were able to login into SystemA and then access courses in SystemB via Mnet.
However, since the upgrades of these two moodle systems, Mnet users are able to access the top page of SystemB having logged into SystemA, their name appears at the top right of SystemB, but when they try to access a course to which they have been enrolled or click on anything else, e.g. their Profile, they get the following error:
//////////////////////////////
Your user account is incomplete. You need to go back to your provider and ensure your profile is completed there. You may need to log out and in again for this to take effect.
More information about this error
×Debug info:
Error code: usernotfullysetup
×Stack trace:
line 482 of /lib/setuplib.php: moodle_exception thrown
line 78 of /user/edit.php: call to print_error()
//////////////////////////////
Returning to the provider (i.e. SystemA) and editing their profile does not fix the problem.
Also, the profile fields in both systems are the same. We are using the default settings for fields to import and export (i.e. city, country, lang, timezone, picture, description, mailformat, maildigest, maildisplay, htmleditor).
Both moodle systems are running on the same server which is configured as following:
moodle: 3.4.2+ (Build: 20180329) --> both systems
database: mysql (5.6.10)
php: version 7.1.13
Any hints or suggestions will be gratefully received.