コースのコピーについて

コースのコピーについて

- 山田 太郎 の投稿
返信数: 7

こんにちは。

Moodle 3.10.1+ (Build: 20210130)を使用しています。

コースのコピーをしようとした際に長いコース名を入力し、コース省略名の所でEnterキーを押した所、ページが切り替わり英文が出ておりました。

大したエラーではないだろうページを戻し、再度コピーをしようとしましたが、コピーして戻る、コピーして表示するのどちらを押しても元の画面(添付画像)に戻ってしまいコピーができません。

他のコースで試すと正常にコピーされます。

再ログイン、キャッシュの削除はしてみましたがダメでした。

新規コースを作成してコピーしましたが、コピーできました。

当該コースのみコピーができない状態です。

修正方法をご存知の方がいらっしゃいましたら教えて頂ければ幸いです。

よろしくお願い致します。

山田 太郎 への返信

Re: コースのコピーについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

「管理 > サイト管理 > 開発 > デバッグ」ページで以下のように設定変更した場合、コースコピー時にどのようなエラーメッセージが表示されますでしょうか?

  • デバッグメッセージ debug = DEVELOPER: 開発者のための特別Moodleデバッグメッセージ
  • デバックメッセージを表示する debugdisplay = 有効 (チェック済み)
Mitsuhiro Yoshida への返信

Re: コースのコピーについて

- 山田 太郎 の投稿
Mitsuhiro Yoshida 様

ご回答をありがとうございます。
設定をして再度コースコピーをしましたが、エラメッセージはどこに保存されるでしょうか。
デバック設定のページにはエラー報告はHTMLページに表示されます。とありましたが、添付画像の画面が再度表示されただけでした。
(最初の投稿に添付し忘れておりました)
コピーして戻る、コピーして表示するのどちらを押してもこの画面が再表示されます。
添付 コピー.png
Mitsuhiro Yoshida への返信

Re: コースのコピーについて

- 山田 太郎 の投稿
Mitsuhiro Yoshida 様

試しにコースをバックアップしようとしたら添付画像のエラーメッセージがでました。
関連するものでしょうか。
他のコースではエラーが出ません。
添付 エラー.png
山田 太郎 への返信

Re: コースのコピーについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators

もしかして、独自に開発または入手された「ompdf」というディレクトリ (フォルダ) 名の非標準活動モジュール (プラグイン) をインストールされていませんでしょうか?

backup/moodle2/backup_plan_builder.class.phpの57行目あたりでバックアップ対象の活動モジュール一覧を取得しているようです。

// Load all the activity tasks for moodle2 format
$mods = core_component::get_plugin_list('mod');
foreach ($mods as $mod => $moddir) {
    $taskpath = $moddir . '/backup/moodle2/backup_' . $mod . '_activity_task.class.php';
    if (plugin_supports('mod', $mod, FEATURE_BACKUP_MOODLE2)) {
        if (file_exists($taskpath)) {
            require_once($taskpath);
        }
    }
}
Mitsuhiro Yoshida への返信

Re: コースのコピーについて

- 山田 太郎 の投稿
Mitsuhiro Yoshida 様

ご返信をありがとうございます。
「ompdf」をインストールしております。
https://github.com/onyet/onyetmpdf
アンイストールする以外に方法はないでしょうか。
なくても困りませんが、あったら便利なので使えればと思っております。
山田 太郎 への返信

Re: コースのコピーについて

- Mitsuhiro Yoshida の投稿
画像 Developers 画像 Particularly helpful Moodlers 画像 Translators
恐らく、コピーまたはバックアップできないコースには「ompdf」が設置されていると思います。そのコースの「ompdf」を取り除くだけでコピーまたはバックアップできるようになると思います。
Mitsuhiro Yoshida への返信

Re: コースのコピーについて

- 山田 太郎 の投稿
Mitsuhiro Yoshida 様

ご返信をありがとうございました。
取り除かないといけないということは、手間などを考えると実質使えないということですね。
残念ですが仕方ないです。
いつもありがとうございます。
深く感謝申し上げます。