"Robinson Jr, James P (Jim) HHHH" <[email protected]> wrote:
> This is not an issue if you run "unicorn -d config.ru², but If you
> manually set $DEBUG = true, which I foolishly did because I didn¹t
> realize that $DEBUG was a special variable in ruby, you get an undefined
> method error.
Right, thanks for the bug report.
> I will be changing my code to use a different variable name, however I am
> not sure if there are valid reasons to manually set $DEBUG in ruby. If
> there are, this may be an issue for others.
Yes, $DEBUG is a special variable in Ruby, and documented in the
ruby manpage; anybody is allowed to set it.
> I think the simplest solution would be to replace the line above with an
> if block:
>
> if $DEBUG
> require 'pp'
> pp({ :inner_app => inner_app })
> end
Right, I'll prepare a patch tonight (gotta run out, soon) and
probably make a bugfix release in the next day or two, for this.
> Similar blocks appear in unicorn/bin/unicorn and
> unicorn/bin/unicorn_rails. I am assuming the one in unicorn/bin/unicorn
> is the one that allows it to work when using the -d flag. If there really
> is never any reason to manually set $DEBUG I¹m sorry I wasted your time.
>
> In any case, thank you for Unicorn!
No problem!
--
unsubscribe: [email protected]
archive: https://bogomips.org/unicorn-public/