コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Wikipedia:井戸端/subj/TeX の構文エラー 20140218

TeX の構文エラー 20140218

[編集]

Wikipedia:バグの報告#TeX のエラーで報告した件の後遺症なのか、複数のページで TeX の構文エラーが発生しています。現在は、ページをパージするか、あるいは空編集を入れるだけで直るようです。私の環境では、なぜかログイン中は問題なく表示されますが、ログアウトすると元に戻ります。エラーが起こっているページは、

構文解析に失敗(不明な関数「\begin」):

と表示されています。どながかスキルのある方に、エラーが起こっているページを一覧にして頂くことはできませんでしょうか。以前、似たようなことが Wikipedia:井戸端/subj/TeXの構文エラーでありました。Wikibooks や Wikisource でも同様のエラーが発生しているようです。皆様に、エラーの修正に御協力頂ければ幸いです。--白駒会話2014年2月18日 (火) 04:11 (UTC)[返信]

いくつか<math>を使用しているページを見てみましたが、ログイン状態、非ログイン状態ともに問題なく表示されました。いくつかエラーの発生するページのサンプルを示して頂ければと思います。一覧は前回作成して頂いたBcxfu75kさんに相談してみるのが早そうですが…。--Penn Station (talk) 2014年2月18日 (火) 13:57 (UTC)[返信]
直されてしまって問題がよく分からなくなる可能性があると思って敢えて示さなかったのですが、例えば二個の平方数の和でエラーが発生しています。ログアウトした状態でご覧ください。(サンプルとしてしばらく直さないようにお願いします)--白駒会話2014年2月18日 (火) 20:52 (UTC)[返信]
◆今見たらそのページは直っていました。確かめようがありませんが、ここで示したことによって誰かがパージしたのかもしれません。しかし、他にもまだ問題が残っているページは把握しています。何らかの方法で全て検出して根絶したいものです。--白駒会話2014年2月19日 (水) 02:14 (UTC)[返信]
コメント 二個の平方数の和ですが、どなたかがキャッシュ破棄されたようですね。ですが今朝出勤前に当該記事でエラーを確認しました。その後いくつかのページで同様のエラーを確認しました。色々試してみたのですが、エラーが発生するページでは、管理者権限のない利用者のアカウントおよびIPでエラーが発生し、管理者権限のあるアカウントでは発生しないようです。
エラーの内容が分かりましたので、ご要望のあったエラーページ一覧ではないのですが、エラーを検出してキャッシュ破棄をサポートする簡単なスクリプト(User:Penn Station/ErrorDetector.js)を作ってみました。各自のcommon.jsまたはvector.js等に
importScript("User:Penn_Station/ErrorDetector.js");
を追加すると、利用できます。ページを表示した際にエラーが発生し、かつそのエラーメッセージが「構文解析に失敗」を含んでいる場合、ポップアップ(と言ってもポップアップウィンドウではなく、バルーンヘルプのバルーンのようなもの)でページ右上に
構文解析エラーを検出しました。キャッシュ破棄で解決を試みる。
というメッセージを表示します。実際には「キャッシュ破棄で解決を試みる」の部分がリンクになっていて、それをクリックすると、そのページのURLに ?action=purge を追加して呼び出します。キャッシュ破棄によりエラーが解消すると、ポップアップは表示されません。
このスクリプトが十分安定していれば、MediaWiki:Common.jsに追加するとIP利用者も含めて利用できるようになります。--Penn Station (talk) 2014年2月19日 (水) 13:59 (UTC)[返信]

報告 Bcxfu75kさんがWikipedia:井戸端/subj/TeX の構文エラー 20140218/エラーページ一覧を作成して下さいましたので、エラーを根絶することができました。管理者権限があるアカウントでログインするとエラーが見えない、との情報を教えて頂きましたので、管理者権限のないサブアカウントで Penn Station さんのスクリプトを使わせて頂きました。かなり数は多かったのですが、お蔭様でさくさくと作業できました。ついでに、今回の件に関係ないエラーも無くすことができました。ご協力頂きましたお二人に感謝申し上げます。--白駒会話2014年2月20日 (木) 10:14 (UTC)[返信]