From: Kenta M. <mur...@ni...> - 2005-06-20 05:44:48
|
むらけんです. 僕も第二を使わせていただいているので,試してみました. 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 |