【问题标题】:Moodle eeror to write in database写入数据库的 Moodle 错误
【发布时间】:2019-05-24 09:14:12
【问题描述】:

我在 kubernetes 上使用 statefulsets 数据库运行 moodle。

Moodle version : $version  = 2018120303.14;              // 20181203      = branching date YYYYMMDD - do not modify!
                                        //         RR    = release increments - 00 in DEV branches.
                                        //           .XX = incremental changes.

$release  = '3.6.3+ (Build: 20190501)'; // Human-friendly version name

$branch   = '36';                       // This version's branch.
$maturity = MATURITY_STABLE;             // This version's maturity level.

写入数据库时​​出错 有关此错误的其他信息

Debug info: Duplicate entry '1-12345678900' for key 'mdl_user_mneuse_uix'
INSERT INTO mdl_user (city,auth,policyagreed,idnumber,username,password,firstname,lastname,email,lang,confirmed,lastip,timecreated,timemodified,mnethostid) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
[array (
0 => '',
1 => 'wp2moodle',
2 => 1,
3 => '1584',
4 => '12345678900',
5 => 'a803bc70a48ce4568a9e85f7e1e30c58',
6 => 'Pedro',
7 => 'Marinelli',
8 => 'pedromarinelli@email.com',
9 => 'pt_br',
10 => 1,
11 => '177.192.193.143',
12 => 1537303059,
13 => 1537303059,
14 => '1',
)]

错误代码:dmlwriteexception

堆栈跟踪:/lib/dml/moodle_database.php 的第 489 行: dml_write_exception 抛出的第 1329 行 /lib/dml/mysqli_native_moodle_database.php:调用 moodle_database->query_end() 第 1375 行 /lib/dml/mysqli_native_moodle_database.php:调用 mysqli_native_moodle_database->insert_record_raw() 第 232 行 /auth/wp2moodle/login.php:调用 mysqli_native_moodle_database->insert_record()

【问题讨论】:

    标签: kubernetes moodle moodle-api moodle-mobile


    【解决方案1】:

    您正在尝试将重复的用户名添加到数据库中。请检查,您插入的用户名已经存在。

    【讨论】:

    • 它就在那里,但为什么要尝试?
    • 几天前一切正常。登录时登录为什么要尝试添加用户。
    • 我没看到,你提到它是在用户登录时发生的。根据异常,当你尝试创建重复用户时它会抛出。
    • 为了更好地理解它,请提供完整的错误跟踪。
    【解决方案2】:

    运行这个需要moodle(3.1及新版本)的命令

    php admin/cli/mysql_collat​​ion.php --collat​​ion=utf8mb4_unicode_ci

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      相关资源
      最近更新 更多