Jump to content

Mw.wikibase.entity.lua バグ修正の手順書

From mediawiki.org
This page is a translated version of the page Mw.wikibase.entity.lua bug fix instructions and the translation is 100% complete.

Lua による entity = mw.wikibase.getEntity() または entity = mw.wikibase.getEntityObject() の実行により、大きなエラーメッセージが発生し、そのメッセージは Lua error in mw.wikibase.entity.lua の???行目: エンティティのデータは mw.wikibase.getEntityObject 経由でテーブル取得が必要 です。また、ページは場合により Category:Pages with script errors (または翻訳されたの同等のカテゴリ) に追加されます。この問題は現在では解決済みで、新しくエラーが発生することはありませんが、影響を受けたページの修正は必要です。

そのためには、以下の方法のいずれかを実行します:作業の対象は、(1) ローカルのカテゴリ「スクリプトエラーがあるページ」にあるページとその技術面の下位カテゴリ(存在する場合)、(2) すべての名前空間でmw.wikibase.entity.lua を検索したときにヒットするページすべて(影響を受けたページがすべてエラーカテゴリに分類されているとは限らないため)。

  • 開いて編集を開始し、何も変更せずに保存します (空編集)。これを全ページに対して繰り返します
  • あるいは、すべてのページで Pywikibot touch を利用
  • あるいは、phab:T170039#3473755 のスクリプトを実行(カテゴリ部分にのみ有効)
  • もしくはその他の方法で再作成