[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0598] Re: ruby1.8.5で動作せず



えとーです。

On Tue, 31 Oct 2006 07:41:51 +0900
"FUKUOKA Tomoyuki" <to.fukuoka@xxxxxxxxx> wrote:
 
> 福岡です。
> 影舞に関してはいろいろ放置中ですみません。
>
> ruby 1.8.5 で動かないということで、手元で試してみましたが、
> SuSE 9.1 上の野良ビルドだと、再現はしませんでした。

やまだあきらさんのメールを見ると
############
環境依存といえば環境依存なんですが、
どちらかというとDebianで先行してパッチを取り込んでいるためですね。
# 先行しすぎたかも……?

ただ、1.8.6(がいつリリースされるかはともかくとして)では
このような動作になるはずです。
# 1.9も、かな。
############

とのことですので、現状はDebian環境に依存しているようです。
が、まぁ、先々どうせ誰もがハマルものだと思えば。。。

> 問題を修正するためには、簡単な方法は、とりあえず、
>  
> > > > [該当行を含むメソッド]
> > > >  59     def load_messages(file)
> > > >  60       file.each do |line|
> > > >  61         line = line.sub(/#.*/, '').strip()
> > > >  62         next if line.empty?
> > > >  63
> > > >  64         key, *message = line.split(/=/)
> > > >  65         key = key.to_s.strip
> > >
> > >                   key = key.to_s.strip.untaint
> > >
> > > これでうごきませんか?
> 
> で大丈夫な気がします。
> この修正を行っても、(問題が再現していない)ruby 1.8.5 で
> 動作させた場合には、なにも問題は発生しないようです。
> 
> > 「key = key.to_s.strip.untaint」だけを実行してみましたところ、
> > 日曜段階で自分が修正したのと同様の状態になりました、エラーなどは
> > 出なくなりますが、リンクの処理(具体的には hrefメソッド) が全て
> > 動いていないように見えます。(勘違いの可能性大。
> 
> これは、最初のメールの
> 
> > しかし、
> > [ホーム|プロジェクト一覧|全体検索] [トップ|新規レポート|検索|統計|RSS] [ログアウト|管理]
> > のようにでるはずの場所が、
> > [][]
> > のように表示されフッタ部分なども含めて全てのリンクとなっている部分が
> > 出力されませんでした。
> 
> のことを指しているのだと思いますが、 フッター部の影舞や Ruby のサイトへの
> リンクも正しく出力されていないということでいいでしょうか?

その通りです。

> そうであれば、MessageBundle クラスとは別の問題の気がします。
> たとえば、"Powerd by Ruby 1.8.5" と出力される(正常な場合、
> "Ruby" は www.ruby-lang.org へのリンク)部分は、どのような
> HTML として出力されているでしょうか?

メール中の文章で説明できる自身がありませんでしたので、
htmlを添付いたします。

http://localhost/kagemai/guest.cgi
にアクセスしているものが、
kagemai.htm になります。

http://localhost/kagemai/admin.cgi?action=admin
にアクセスしているものが、
admin_cgi.htm になります。
Title: プロジェクト一覧

プロジェクト一覧


現在、登録されているプロジェクトはありません。


Bug Tracking System
Powered by
Title: 影舞の管理

影舞の管理


全体の設定

プロジェクト別の設定


Bug Tracking System
Powered by