私はDate iCalモジュールの作成者であり、現在作業中の新しいメジャーバージョン(3.x)では、2.xがインストールされているユーザーに対して2つの部分からなるスキーマの更新が必要です。これらの変更を行う更新フックを作成しましたが、ユーザーの1人がデータベース更新スクリプトの実行に失敗すると、iCalフィードインポーターに関するエラーメッセージが表示されます。
適切な解決策は、更新スクリプトを実行することです...しかし、メッセージを削除するためにインポーターを手動で変更するだけでは、インポーターは完全に壊れたままになります(スキーマ更新の2番目の部分は実行された)。
更新を実行していないユーザーにメッセージを表示する方法はありますか?または、3.xが2.xの上にインストールされたときに初めてページの読み込みが行われたときに、どういうわけか強制的に更新フックを実行しますか?
variable_set()
が正常にあなたの中で見ることができることを実行したとき、変数を設定し、あなたの更新機能で_preprocess_page()
はなく、あなたはそうではないことを確認友好これは次のようになりますどのようにパフォーマンスにそれを毎回見ていると思います。