むらけんです.
僕も第二を使わせていただいているので,試してみました.
Kazuhiko wrote:
> ======================================================================
> [カテゴリ] <%=my '20050618#p04', 'ほげほげほげほげ
> '%>
> 本文本文本文本文
> .
> ======================================================================
>
> 結論としては、my プラグインの最後のクオートの前の改行をサーバ側で削除して
> キャッシュを消せば解決しました。
>
> 直接の原因は、update.rhtml の中の edit_proc(@date) の中で、tb-send.rb の
> edit_proc が走り、その中の
> section_titles << %[<option value="#{anc}"#{focus}>#{CGI::escapeHTML( apply_plugin( t.subtitle_to_html, true ) ).chomp}</option>\n\t\t\t]
> の apply_plugin の引数が
> "[カテゴリ] <%=my '20050618#p04', 'ほげほげほげほげ"
> となって apply_plugin が SystaxError になっているからですが、不思議なこと
> に手元では再現しませんでした。
>
> 何はともあれ、edit_proc で例外が起きるとその日付の日記の編集ができないの
> はやばいと思うのですが、どこで面倒をみるのがよいでしょうか?
>
> 今回の件に関していえば、apply_plugin メソッドで SyntaxError も含めて補足
> して例外時は入力をそのまま返せばいいような気もしますが、そもそも手元で再
> 現しないしなぁ。。。
再現しました.僕の2001年12月26日の日記見てください.
tdiary スタイルのように <%= と %> を手打ちするスタイルでないと
現れない症状ですね.
あ,僕の2001年12月26日の日記は,この問題が解決するまで,
そのままにしてて構いません.
再現できたことの報告だけですが,参考になれば幸いです..
--
Kenta MURATA
|