#238 √ resolved
Dan Gilkerson

stream_file issue

Reported by Dan Gilkerson | March 31st, 2008 @ 04:34 PM | in 0.9.4

I'm getting an undefined local variable or method when calling stream_file.

~ undefined local variable or method `response' for # - (NameError)

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/controller/abstract_controller.rb:529:in `method_missing'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/controller/mixins/controller.rb:189:in `stream_file'

/data/dropboks/releases/20080330130657/app/controllers/files.rb:90:in `download'

/usr/lib64/ruby/gems/1.8/gems/merb-action-args-0.9.2/lib/merb-action-args/abstract_controller.rb:34:in `__send__'

/usr/lib64/ruby/gems/1.8/gems/merb-action-args-0.9.2/lib/merb-action-args/abstract_controller.rb:34:in `_call_action'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/controller/abstract_controller.rb:209:in `_dispatch'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/controller/merb_controller.rb:175:in `_dispatch'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/dispatch/dispatcher.rb:127:in `dispatch_action'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/dispatch/dispatcher.rb:127:in `synchronize'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/dispatch/dispatcher.rb:127:in `dispatch_action'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/dispatch/dispatcher.rb:72:in `handle'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/rack/application.rb:37:in `call_without_sass'

/usr/lib64/ruby/gems/1.8/gems/haml-1.8.2/lib/sass/plugin/merb.rb:30:in `call'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/rack/handler/mongrel.rb:72:in `process'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:159:in `process_client'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in `each'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in `process_client'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in `run'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in `initialize'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in `new'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in `run'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in `initialize'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in `new'

/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in `run'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/rack/adapter/mongrel.rb:21:in `start'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/server.rb:116:in `daemonize'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/server.rb:97:in `fork'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/server.rb:97:in `daemonize'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core/server.rb:36:in `start'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/lib/merb-core.rb:29:in `start'

/usr/lib64/ruby/gems/1.8/gems/merb-core-0.9.2/bin/merb:8

/usr/bin/merb:19:in `load'

/usr/bin/merb:19

Comments and changes to this ticket

  • Martin Grund

    Martin Grund April 1st, 2008 @ 12:19 AM

    Looks like an issue due to the old structure of merb - I found out, that version 0.5.3 had used some mongrel only methods for this, think the stream_file method needs a rewrite.

  • Ezra Zygmuntowicz

    Ezra Zygmuntowicz April 1st, 2008 @ 09:18 AM

    • → Milestone changed from “” to “0.9.4”
    • → State changed from “new” to “resolved”
    • → Assigned user changed from “” to “Ezra Zygmuntowicz”

    Fixed! hooray!

Please Login or create a free account to add a new comment.

You can update this ticket by sending an email to from your email client. (help)

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »