Bug #6781

open-uri で NameError が発生する

Added by Hiroshi SHIBATA about 3 years ago. Updated about 3 years ago.

[ruby-dev:45995]
Status:Closed
Priority:Normal
Assignee:Akira Tanaka
ruby -v:ruby 2.0.0dev (2012-07-23 trunk 36499) Backport:

Description

本日、trunk をビルドして tDiary を動かしたところ、open-uri.rb を使っている箇所で以下のエラーが
発生するようになりました。

uninitialized constant OpenURI::Tempfile (NameError)

tDiary で open-uri と同時に tempfile も require することで NameError は消えました。

なお、以下のコミットが原因と思いますが、akr さん見て頂けないでしょうか。

https://github.com/ruby/ruby/commit/cb0d480532c416ca6db0ca4d0ec8c0461b58f84c

Associated revisions

Revision 36500
Added by Akira Tanaka about 3 years ago

  • lib/open-uri.rb: use respond_to? to test Tempfile. [Bug #6781] reported by hsbt (Hiroshi SHIBATA).

Revision 36500
Added by Akira Tanaka about 3 years ago

  • lib/open-uri.rb: use respond_to? to test Tempfile. [Bug #6781] reported by hsbt (Hiroshi SHIBATA).

History

#1 Updated by Akira Tanaka about 3 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r36500.
Hiroshi, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • lib/open-uri.rb: use respond_to? to test Tempfile. [Bug #6781] reported by hsbt (Hiroshi SHIBATA).

#2 Updated by Akira Tanaka about 3 years ago

2012年7月23日 21:10 hsbt (Hiroshi SHIBATA) shibata.hiroshi@gmail.com:

Bug #6781: open-uri で NameError が発生する
https://bugs.ruby-lang.org/issues/6781

uninitialized constant OpenURI::Tempfile (NameError)

tDiary で open-uri と同時に tempfile も require することで NameError は消えました。

なお、以下のコミットが原因と思いますが、akr さん見て頂けないでしょうか。

おぉ、r36500 で直したと思います。
--
[田中 哲][たなか あきら][Tanaka Akira]

#3 Updated by Hiroshi SHIBATA about 3 years ago

修正ありがとうございます。NameError が発生しなくなりました。

Also available in: Atom PDF