"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/

Reply via email to