えとーです。
On Tue, 31 Oct 2006 19:56:18 +0900 (JST)
Kouhei Sutou <kou@xxxxxxxxxxxx> wrote:
> 須藤です.
>
> 手元のDebian sidでは動きました.
あれ、、、私の端末が怪しいのですかね。。。
> In <20061031191003.be6c54a3.yasuo@xxxxxxxx>
> "[kagemai-users:0598] Re: ruby1.8.5で動作せず" on Tue, 31 Oct 2006 19:10:03 +0900,
> Eto Yasuo <yasuo@xxxxxxxx> wrote:
>
> > > > 「key = key.to_s.strip.untaint」だけを実行してみましたところ、
> > > > 日曜段階で自分が修正したのと同様の状態になりました、エラーなどは
> > > > 出なくなりますが、リンクの処理(具体的には hrefメソッド) が全て
> > > > 動いていないように見えます。(勘違いの可能性大。
> > >
> > > これは、最初のメールの
> > >
> > > > しかし、
> > > > [ホーム|プロジェクト一覧|全体検索] [トップ|新規レポート|検索|統計|RSS] [ログアウト|管理]
> > > > のようにでるはずの場所が、
> > > > [][]
> > > > のように表示されフッタ部分なども含めて全てのリンクとなっている部分が
> > > > 出力されませんでした。
> > >
> > > のことを指しているのだと思いますが、 フッター部の影舞や Ruby のサイトへの
> > > リンクも正しく出力されていないということでいいでしょうか?
> >
> > その通りです。
>
> hrefというかERBの<%= ... %>が出力されていない感じなんですよ
> ねぇ.出力が変なところに流れているのかしら.でもどこに?
>
> とりあえず,lib/kagemai/util.rbのUtil.erb_eval_fileの
>
> def Util.erb_eval_file(filename, binding = TOPLEVEL_BINDING)
> src = open(filename, 'rb') {|file| ERB.new(file.read.gsub(/\r\n/, "\n")).src}
> eval(src.untaint, binding, filename)
> end
>
> を
>
> def Util.erb_eval_file(filename, binding = TOPLEVEL_BINDING)
> src = open(filename, 'rb') {|file| ERB.new(file.read.gsub(/\r\n/, "\n")).src}
> STDERR.puts(src.inspect)
> eval(src.untaint, binding, filename)
> end
>
> とかにして該当するコンパイル済みのERBがどうなっているか見せ
> てもらえますか?
>
ログが吐かれましたので、添付いたします。
kagemai.log としてみました。Attachment:
kagemai.log
Description: Binary data