Login
Username

Password



Lost Password?

Register now!
Referer
No referer

Re: MediaWiki1.19.10でメインページを編集してもデフォルトに戻る

Posts tree


List posts in topic

hosiryu

なし Re: MediaWiki1.19.10でメインページを編集してもデフォルトに戻る

msg# 1.1
depth:
1
Previous post - Next post | Parent - No child | Posted 2015/4/13 19:49 | Last modified
hosiryu  常連   Posts: 63
問題を確認し、再現性があることを確認しました。解決策は 2 つ程提示できますが、あえて一つは具体的な対策方法を伏せておきます。

本来なら質問時点においてエラーメッセージを含めていただけていればよいのですが、バージョンと現象しか書かれていませんね。次からはエラーメッセージも含めるようにしてください。

まず、原因となっているのは、MediaWiki 1.19 系とする前に 1.22 系が適用されており、その際に xxupdate.php で myht標準の 1.17 系のデータベース構成から 1.22 系に更新されています。
その後、1.19 系に戻したため、最近の更新にデータを追加するために利用されている項目が 1.22 系のデータベース構造において「使用されないために削除」されていることが今回の原因となっています。

簡潔にまとめると、
1. MediaWiki インストール(本体構成 1.22,データベース構成 1.17 系)
2. xxupdate.php により 1.22 系のデータベース構成に更新される(この際に 1.19 系で必要となるテーブルのカラムが削除されています)
3. MediaWiki の本体構成が 1.19 系にダウングレードされる
4. その後 xxupdate.php を行っても、1.22 系で削除されたテーブルのカラムは戻ってこないので、xxupdate.php では問題の解決ができません。

解決策としては、
#1. サイトを削除して再度作成しなおす(強く推奨)
#2. 不足したテーブルのカラム等を手動で復旧する(非推奨)

#1 についてのみ具体的な方法をご説明いたします。
#2 の場合、今後事態の悪化を招く危険性があるため、この場での詳細な解説は行いません。

◆#1. サイトを削除して再度作成しなおす方法
01. 左の「メインメニュー」より「サイト構築」をクリック
02. 当該サイトの「サイトの削除」をクリック
03. 「サイトを削除する」をクリック
 これでサイトの削除は完了です。次の内容からは手順を間違えると再度問題が発生しますので、手順を間違えないようにしてください。
05. こちらよりMediaWikiサイトを作成する(注意:この直後ではまだ xxupdate.php にアクセスしないでください)。
06. 左の「メインメニュー」より「サイト構築」をクリック
07. 「パッケージ導入」をクリック
08. 「MediaWiki 1.22.1 」をクリック
09. mediawiki [1.22.1] となっているドロップダウンリストをクリックし、1.19.10を選択。
10. 「導入する」をクリック(注意: config のチェックボックスはそのまま(□)にしてください;☑にしないでください)
11. http://[設定したアドレス].myht.org/xxupdate.php にアクセスしてデータベースを更新します。
これで完了です。

◆#2. 不足したテーブルのカラム等を手動で復旧する(非推奨)
簡潔に説明すると、何らかの操作時における「最近の更新」を更新するための処理において、`recentchanges`テーブルにおける`rc_moved_to_ns`と`rc_moved_to_title`が 1.19 よりも後のバージョンで削除されることが原因となっているため、テーブルにおける不足分のカラムを追加すれば解決できます。

  Advanced search


© 2008 MySite Web Service