カート/プロジェクトフォーマットエラーの共有
共有カートまたはプロジェクトコース形式を使用しているときに致命的なエラーが発生した場合の対処方法
これらのエラーは、サードパーティのモジュールまたはMoodleプログラムファイルの不完全なインストールが原因である可能性があります。これは、コースの一部をリストアするときにプロジェクトフォーマットの1人のユーザーによって報告されたサンプルエラーです。
致命的なエラー:メッセージで例外 'SharingCart_ModuleException'を捕捉できませんでした / home / xxxx / public_html / course / format / project / sharedでの '挿入失敗' /SharingCart_Restore.php:302スタックトレース:#0 / home / xxxx / public_html / course / format /project/shared/SharingCart_Restore.php(246):SharingCart_Restore-> restoreSection() #1 /home/xxxx/public_html/course/format/project/shared/SharingCart_Restore.php(133): SharingCart_Restore-> parseXml()#2 / home / xxxx / public_html / course / format / project /restorelib.php(579):SharingCart_Restore-> execute()#3 / home / xxxx / public_html / course /format/project/restore_execute.php(47):project_restore_execute(オブジェクト(stdClass)、 オブジェクト(stdClass)、オブジェクト(stdClass)、 )#4 / home / xxxx / public_html / course / format /project/restore.php(154):include_once( '/ home / xxxx / publ ...')#5 {main}がスローされました 302行目の/home/xxxx/public_html/course/format/project/shared/SharingCart_Restore.php
私たちのプログラマーは、彼が以前にこれが起こるのを見たことがあると言います、そしてそれはバックアップまたは回復を壊していたProject Format / Sharing Cartの外で起こっている何かでした。 PF / SCは両方ともバックアップとリストアのために標準のMoodleコードで動作します。前のケースでは、次のいずれかの理由で発生したと推測しました。
- Moodleプログラムコードの不完全なインストール
- データベースの問題/破損/非互換性
- バックアップまたはリストアを中断しているサードパーティ製モジュール(バックアップ/リストア機能がない、または1.9.8で最新ではない可能性があります)
私たちがこれまでに見てきた問題のほとんどは3番目の問題に関連しています。あなたは以下のいくつかをやってみるかもしれません:
- デバッグを 'All'または 'Developer'レベルに切り替えて、どのエラーメッセージが見つかったかを確認します。
- 標準的なバックアップとコースのリストアを試してみて、問題が繰り返されるかどうかを確認してください。
- 使用しているデータベースの種類とバージョン番号を確認する
- あなたが使用しているサードパーティ製モジュールを教えてください。
- サードパーティのモジュールを使用せずに新しいMoodleインストールをセットアップし、それが機能するかどうかを確認するためにPF / SCをセットアップします。