カート/プロジェクトフォーマットエラーの共有

共有カートまたはプロジェクトコース形式を使用しているときに致命的なエラーが発生した場合の対処方法

これらのエラーは、サードパーティのモジュールまたは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をセットアップします。