Moodle 1.9.4+データベースモジュールのバグ?

Moodle 1.9.4+データベースモジュールのバグ?

by Haruhiko Okumura -
Number of replies: 7
三重大学Moodleを1.9.4+ベースにしたとたん,昨夜遅くと,ついさきほど,Moodleが2度も固まる現象が生じました。

原因は同じで,以前のMoodle(1.6.xベース)で作った(ことが影響しているかどうかは不明ですが)データベースを,新しく加わったデータベースモジュールの「検索」タブで操作しようとしたときに,MySQLが固まってしまうようです。

原因調査中ですが,何か情報がありましたらお教えください。
Average of ratings: -
In reply to Haruhiko Okumura

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Haruhiko Okumura -
http://moodle.org/mod/forum/discuss.php?d=96966

で解決したみたいです。ちょっと不思議なのですが(インデックスがなくて遅くなるのではなく,ほんとに止まってしまったのですから)。

bigintの修正もしました(山ほど出ました)。

最終的に修正できなかったのは

CREATE UNIQUE INDEX mdl_quizatte_uni_uix ON mdl_quiz_attempts (uniqueid);

だけです(uniqueid=0 の行が山ほどあります ;_;)。
In reply to Haruhiko Okumura

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Mitsuhiro Yoshida -
Picture of Developers Picture of Particularly helpful Moodlers Picture of Translators
奥村先生

恐らく、下記バグ報告も参考になると思います。笑顔

[Moodle1.9.3 getting slow]
http://tracker.moodle.org/browse/MDL-17051
In reply to Mitsuhiro Yoshida

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Haruhiko Okumura -
あれれ,これって mod/data/view.php の

            $tables = $CFG->prefix.'data_content c,'.$CFG->prefix.'data_records r,'.$CFG->prefix.'data_content cs, '.$CFG->prefix.'user u ';
            $where =  'WHERE c.recordid = r.id
                        AND c.fieldid = '.$sort.'
                        AND r.dataid = '.$data->id.'
                        AND r.userid = u.id
                        AND cs.recordid = r.id ';

あたりのことですね。どう直せというんでしょう。何で彼らは直さないんでしょう?
In reply to Haruhiko Okumura

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Tatsuya Shirai -
直し方は、Trackerのページ中にあるImage attachmentsの画像、view.pup.jpgに図で示している2箇所を削除しろと言う意味では無いでしょうか。わかりにくいですが。

#当方はほとんどDatabaseモジュ—ルを使わないのであまり緊迫感がないです。
In reply to Tatsuya Shirai

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Haruhiko Okumura -
おおっ,こんなところに図が!

失礼しました。m(__)m

どなたかユーザ(先生)が「データベースモジュールって何だろう?」と思って使ってみて,Moodleが止まってしまってだれもログインできなくなる,というシナリオが考えられるので,危険ですよね。こうなったら mysqld の再起動しかなさそうなので,サーバの管理者がいないとどうにもならなくなります。

そういうバグが少なくとも1.9.3の時点で開発者に知られていながら,1.9.4+でも修正されていないというのも,よくわからないのですが。
In reply to Haruhiko Okumura

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Mitsuhiro Yoshida -
Picture of Developers Picture of Particularly helpful Moodlers Picture of Translators
> そういうバグが少なくとも1.9.3の時点で開発者に知られていながら,1.9.4+でも修正されていないというのも,よくわからないのですが。

Škodaさんが気付いているのに、不思議ですね。
http://tracker.moodle.org/browse/MDL-17051 で投票 (Voting) する人が増えれば、なんとかなると思います。
In reply to Mitsuhiro Yoshida

Re: Moodle 1.9.4+データベースモジュールのバグ?

by Haruhiko Okumura -
なるほど。さっそくvoteしてきました。
ついでに三重大版は勝手にfixしてしまいました。