[#40647] RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...>

なひです。

19 messages 2005/03/04
[#40685] Re: RAA dead link check — "NAKAMURA, Hiroshi" <nakahiro@...> 2005/03/20

-----BEGIN PGP SIGNED MESSAGE-----

[ruby-list:40735] Amritaのエラー

From: keiichi matsunaga <ma2@...>
Date: 2005-03-28 11:50:54 UTC
List: ruby-list #40735
 松永です。

 -ruby 1.6.8 (2002-12-24) [sparc-solaris2.7] 
 -Amrita 1.0.2(堀川さんのパッチ適用済み)

  この組み合わせで,簡単なサンプルを走らせると以下のようなエラーになっ
てしまいます。

irb(main):034:0> require 'amrita/template'
=> true
irb(main):035:0> s = Amrita::TemplateText.new <<END
irb(main):036:0" <ul>
irb(main):037:0"   <li id="list1">
irb(main):038:0" </ul>
irb(main):039:0" END
=> #<Amrita::TemplateText:0x2ed410 @expand_attr=true, @debug_compiler=
false, @prettyprint=false, @fname="", @amrita_id=nil, @pre_format=fals
e, @cache_manager=#<Amrita::DummyCacheManager:0x2ed3b0>, @xml=false, @
template_text="<ul>\n  <li id=\"list1\">\n</ul>\n", @escaped_id=nil, @
asxml=false, @use_compiler=false, @template=nil, @keep_id=false, @comp
act_space=false, @lno=0, @parser_filter=nil, @hint=nil>
irb(main):040:0> s.expand(STDOUT, {})
Amrita::HtmlParseError: error hapend in :2(</ul> can't be in <li id="list1">)
==></ul>

        from /home/ma2/abc/lib/amrita/parser.rb:308:in `parse'
        from /home/ma2/abc/lib/amrita/parser.rb:273:in `parse_text'
        from /home/ma2/abc/lib/amrita/template.rb:406:in `load_template'
        from /home/ma2/abc/lib/amrita/template.rb:209:in `setup_template'
        from /home/ma2/abc/lib/amrita/template.rb:116:in `expand'
        from (irb):40
irb(main):041:0>

  何か文字走査に失敗しているような感じです。strscanは0.6.7を使っていま
すが,関係あるかどうかは不明です。どなたか同じような問題をご存じの方は
いらっしゃいませんでしょうか?

  ちなみ別の環境(WindowsXP SP2)で試してみたところ正常に動作しまし
た。

-- ------------------------------------------------
松永肇一(keiichi matsunaga)
株式会社ライフメディア 開発部
RSSでがんばってみよう → http://www.imi.ne.jp/fortune/imi_uranai.html


In This Thread

Prev Next