コメント欄の怪
「殴りふぉ○日誌|_`)」のコメント欄が書き込めない!どうしてだ!ってなことを持ち主のののたん(id:NonO)とメッセで話しながら、いろいろ試して究明してみました。
まず、現象面を確認してみます。
ののたんの所にコメントを書こうとすると記入フォームが出てこない。
- 普段使っているSleipnirではなくFirefoxで試してみる → ×
- 別PCでSleipnirとFirefoxを両方試してみる → ×
- Sleipnirでログアウトして試してみる → ○
- Firefoxでもログアウトしてかき込み → ○
はてなにログインしなければ問題なくコメントを書ける。
コメント/トラックバックの設定を聞いてみる。
- ラジオボタンは「ゲスト」。拒否ユーザに「通りすがり|名無し|」と設定してあった。
- 同じ設定を私のページにも設定 → 同じ不具合を再現
- 条件の最後から「|」を取ってみる → 変化なし
- 条件を全部削ってみる → ログイン状態でもコメント記入フォームが出てきた
「コメント拒否ユーザ」の設定が良くなかった。
というわけで、拒否ユーザ欄の設定が良くなかった模様です。
ちなみに、「もきゅう」と設定した場合ははてなユーザでログインした状態でも書き込めましたが、「もきゅう|」と設定した場合、はてなログインユーザ(除く持ち主本人)はコメントが書けませんでした。
詳細な再現条件を調べられませんでしたが、ひとまず問題は解決することができました。ののタンご協力多謝。
結局の所、「はてなユーザのうち特定のユーザからの書き込みを回避できる」機能を、「特定の名前でかき込むゲストを拒否できる機能」と認識していたことで起こった、システム側で予期していない不具合と言うことでしょうか。
一応はてなダイアリーへの要望として以下の部分を上げておきましょう。
・ゲストユーザがコメントを記入する場合に使って欲しくないハンドルを指定できるようにできないでしょうか。
例:「名無し」「通りすがり」「一読者」など
この辺の機能を使ってみたことがなかったので、勉強になりました。