[Dancer-users] bug in "dancer" (was Re: How to un-prettify JSON?)
Mr. Puneet Kishor
punkish at eidesis.org
Wed Mar 16 06:49:25 CET 2011
On Mar 16, 2011, at 12:28 AM, Mr. Puneet Kishor wrote:
>
> On Mar 14, 2011, at 3:29 PM, franck wrote:
>
>>
>>> could you try to set PLACK_ENV to development inside your apache configuration (if you're using plack of course)
>>>
>>
>> Sorry, I am not using plack.
>>
>>
>> ok, so there is an issue somewhere else :/
>>
>> will try to reproduce the issue.
>
>
> Figured it out. I believe since 1.30xx onward, we have the following in dispatch.cgi
>
> ----
> #!/usr/local/bin/perl
> use Dancer ':syntax';
> use FindBin '$RealBin';
> use Plack::Runner;
>
> # For some reason Apache SetEnv directives dont propagate
> # correctly to the dispatchers, so forcing PSGI and env here
> # is safer.
> set apphandler => 'PSGI';
> *** set environment => 'production';
> ----
>
> The line marked with *** sets the default environment to "production". This is coming from the "dancer -a" bootstrapping program which writes out "dispatch.cgi" around line 596.
Line 491, not 596.
>
> This line was forcing my app to always be in production, ignoring any other settings, for example, the settings in my apache conf file.
>
> Puneet.
>
More information about the Dancer-users
mailing list