ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
参照元情報
参照なし

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

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2015/4/12 20:02
WiiU  半人前   投稿数: 26
MediaWiki1.19.10で、ウソペディア(usopedia.ja.myht.org)を運営しているのですが、メインページを編集しても、データベースクエリエラーと出て編集できません。どうすればよいのでしょうか
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015/4/13 18:49 | 最終変更
hosiryu  常連   投稿数: 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 よりも後のバージョンで削除されることが原因となっているため、テーブルにおける不足分のカラムを追加すれば解決できます。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015/4/13 20:14
WiiU  半人前   投稿数: 26
データベース更新のやり方は?
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015/4/13 20:17
WiiU  半人前   投稿数: 26
ありがとうございました! 編集できました!
  条件検索へ

© 2008 MySite Web Service