DiscussionPluginで長文のトピック本文が編集できない件について
DiscussionPlugin、よくできていると思うのですが。
トピックの本文になが~~い文章を書くと、後で修正しようと思っても編集できなくなります。トピック作成の時はPOSTで送ってるのに、なぜか編集の時はGETで送ってるんですよね。で、なが~~い文だと「414 Request-URI Too Long」になっちゃうんですね。トピック編集だけじゃなくて、返信もそう。
簡単には直せないんだろうなと思ったのですが、message-list.csのフォームをmethod='post'にしたらあっさり直りました。ついでに、メッセージを日本語化。
ざっとテストしてみたけど、大丈夫みたい。でも、ほんとにこんなんでいいんだろうか。そもそもなぜgetになっていたんだろう。なにか深いわけがあるのかも。
とりあえず、eggをUPしてみます。よかったら持っていって試してみてください。単純に既存のを置き換えればOKだと思います。あ、Trac0.9用です。
「TracDiscussion-0.5-py2.3.egg」をダウンロード
------
(9/10 追記)
やっぱりリクエストメソッドをPOSTに変更すると副作用があるらしいです。詳しくはTrac Hacksのチケットをご参照ください。
| 固定リンク
|


コメント