「最近のコメント」が表示されない不具合について

「最近のコメント」が表示されない不具合について

Posted at February 21,2006 11:51 PM
Tag:[MovableType, SideMenu, TroubleShooting]

最近、公開テンプレートをご利用くださっている方から「『最近のコメント』が表示されません」というコメントを何件か頂きました。どうやら MTEntries タグに recently_commented_on 属性を付与しているとダメみたいです。
ネットで色々と調べたところ、MySQL のシステム権限付与が影響している(らしい)ことが判明しました。MuySQLのユーザが一時テーブルを作成する権限を持っていない場合に起こる不具合のようです。

以下、phpMyAdmin を利用した権限の変更方法を記しておきます(権限を変更するには root でログインすることが条件です)。変更できない場合はエントリーの最後をご覧ください。

ログイン画面phpMyAdmin であればログイン画面の[特権]をクリック
ユーザー概略 次ページの「ユーザー概略」で表示されたユーザ一覧より 該当ユーザの一番右にあるアイコン(「特権を修正」というツールチップが表示されます)をクリック。
CREATE TEMPORARY TABLES 次ページの「CREATE TEMPORARY TABLES」のチェックボックスをチェックして「実行」をクリック。
「グローバル特権」欄に「ALL PRIVILEGES」が表示 正常に終了すれば「グローバル特権」欄に「ALL PRIVILEGES」が表示されます。

なお自サイトでMySQLの特権を外して試してみたのですが同様の事象は発生しませんでした。上記の手順については参考程度という位置づけでお願い致します。
この問題についての参考サイトは下記です。ありがとうございました(下記のサイトにはコマンドラインからの実行方法も掲載されています)。

レンタルサーバ等で権限の修正が不可能な場合は、下記のエントリーで紹介しているプラグインを利用すれば「最近のコメント」と同等以上の機能を実現できますので、そちらをご利用ください。2つめは(多分)本問題に対する実績ありです。

関連記事
トラックバックURL


トラックバック

最近のコメント from 岩国を明るく楽しく賑やかに!
ブログに書き込まれたコメントを右側のメニューに表示させようと テンプレートの改造... [続きを読む]

Tracked on May 23, 2006 8:45 PM

コメントが反映されない件を修正 from :Team[U2] Website+Blog
MovableTypeで最近のコメントが反映されないバグ(?)を修正しました。 ... [続きを読む]

Tracked on May 26, 2006 2:08 AM

コメントの不具合解消 from 明日はあしたの風が吹く。
最近のコメントの表示ができなくなってから数ヶ月。 ずっと気になっていて、いろいろ調べてみたのですが原 [続きを読む]

Tracked on May 27, 2006 8:15 PM
コメント

データベースにSQliteを使っていても似たような現象が出るとか(故意にMySQLを避けているので、同じかどうか判断できませんけど)

「MT 3.2日本語版Unofficial Patch - Ogawa::Memoranda」
http://as-is.net/blog/archives/001053.html
のうちのコメントとその元になった
「MovableTypeで行こう!: MT3.2+SQLiteでrecently_commented_onがうまく働かない問題」
http://cheebow.info/docmt/archives/2006/02/mt32sqliterecen.html
など。


でわ?

[1] Posted by ちは : February 22, 2006 8:20 AM

>ちはさん
こんにちは。
当初ご指摘の問題かと思って調べていたのですが、対処内容が異なるみたいですので関連リンクとしては掲載を避けました(というところまでは明言していませんでした)。その他

もそうでしょうか。

情報ありがとうございました。

[2] Posted by yujiro : February 22, 2006 3:45 PM

こんにちは。
上記記事を参考に、ユーザの権限を調べてみたところ、確かに「CREATE TEMPORARY TABLES」の権限がありませんでした。
その権限を付与したところ、無事動作するようになりました。
自分でもGoogleで調べたりはしてたのですが、別の障害(BerkeleyDB使用時のこととか)が引っかかって、この障害関連見つけ切れなかったのが残念です。

いろいろとありがとうございました。

[3] Posted by chapan : February 23, 2006 7:25 PM

>chapanさん
こんにちは。
ご連絡ありがとうございました。
最初全く原因が分からず、適当な回答をしてしまい、すいませんでした。
無事に解消されて良かったです。
ではでは!

[4] Posted by yujiro : February 24, 2006 12:43 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)