マイMoodleの画面で「このページを編集する」でエラーが大量に出力される

マイMoodleの画面で「このページを編集する」でエラーが大量に出力される

- Tatsuya Shirai の投稿
返信数: 1

 www.yourdomain.com/moodle/myのようにマイMoodleでアクセスした画面(マイコースの概要)において,「このページを編集する」をクリックしますと大量のエラーが出力されます.

 moodle/lib/blocklib.phpのfunction blocks_find_block()を以下のように対策するとエラーは出なくなります.

function blocks_find_block($blockid, $blocksarray) {
    if (empty($blocksarray)) {
        return false;
    }
    foreach($blocksarray as $blockgroup) {
        if (empty($blockgroup)) {
            continue;
        }
        foreach($blockgroup as $instance) {
//          if($instance->blockid == $blockid) {
            if(!empty($instance->blockid) and ($instance->blockid == $blockid)) {
                return $instance;
            }
        }
    }
    return false;
}

でもこれは根本的な解決ではありません.それよりもこの現象は当方だけで発生する現象かどうか? どうやら学習資料ブロック(サードパーティ製ブロック)に関わる問題のようにも見えます.皆様のところでは如何でしょうか?

添付 MyCourse.jpg
Tatsuya Shirai への返信

Re: マイMoodleの画面で「このページを編集する」でエラーが大量に出力される

- Tatsuya Shirai の投稿
同じ操作をMoodle1.8で行うと,さらに大量(別の種類も含む)のエラーが出力されますねぇ.