Quantcast
Channel: Installing and upgrading help
Viewing all articles
Browse latest Browse all 47371

Error in database when attempting to browse list of users

$
0
0
by Jeff Kaiser.  

Background: We have migrated a Moodle 2.5+ site from Windows Server 2016 to Linux, which was our first step in updating the site to a current build. The migration went well; so far all end-user functionality appears to be fully operational.

Issue: Error at Site administration/Users/Accounts/Browse list of users. The error message with developer debugging enabled is:

    • Debug info: Unknown column 'wwwroot' in 'field list'
    • SELECT id, wwwroot, name FROM mdl_mnet_host ORDER BY id
    • [array (
    • )]
    • Error code: dmlreadexception
    • Stack trace:
      • line 423 of /lib/dml/moodle_database.php: dml_read_exception thrown
      • line 1005 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
      • line 1226 of /lib/dml/moodle_database.php: call to mysqli_native_moodle_database->get_records_sql()
      • line 1177 of /lib/dml/moodle_database.php: call to moodle_database->get_records_select()
      • line 133 of /user/filters/lib.php: call to moodle_database->get_records()
      • line 46 of /user/filters/lib.php: call to user_filtering->get_field()
      • line 160 of /admin/user.php: call to user_filtering->user_filtering() 

The mnet_host table contains 2 rows; one contains wwwtpdbusr=http://localhost/moodle, ip_address=127.0.0.1, name=blank, and the other contains wwwtpdbusr=empty, ip_address=empty, name=All Hosts. Other than the id field, these are the only fields with different values between the 2 rows.

Troubleshooting: Verified that the wwwroot setting in config.php is set to the correct url, 'http://mydomain.com'. Updated configuration items that contained Windows file paths to the default value suggested by Moodle.

I'm hoping that there is a configuration setting that was set for Windows, but needs a different value on a Linux host. I've searched through the configuration settings and I was unable to find anything that was obvious to me. The only references to localhost are in the chat_serverhost (value=localhost) and HTTP proxybypass (values=localhost, 127.0.0.1) settings.

Please let me know if you have any guidance or additional questions that may lead me to a resolution for this issue.

Thank you,

Jeff



Viewing all articles
Browse latest Browse all 47371

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>