[dancer-users] Wolowitz
Zahir Lalani
ZahirLalani at oliver.agency
Mon Aug 15 14:26:10 BST 2016
> -----Original Message-----
> From: dancer-users [mailto:dancer-users-bounces at dancer.pm] On Behalf
> Of Stefan Hornburg (Racke)
> Sent: 15 August 2016 14:12
> To: dancer-users at dancer.pm
> Subject: Re: [dancer-users] Wolowitz
>
> On 08/15/2016 03:01 PM, Zahir Lalani wrote:
> >
> >
> >> -----Original Message-----
> >> From: dancer-users [mailto:dancer-users-bounces at dancer.pm] On
> Behalf
> >> Of Stefan Hornburg (Racke)
> >> Sent: 15 August 2016 13:52
> >> To: dancer-users at dancer.pm
> >> Subject: Re: [dancer-users] Wolowitz
> >>
> >> On 08/15/2016 02:48 PM, Zahir Lalani wrote:
> >>> Hi All
> >>>
> >>>
> >>>
> >>> I am trying to use Dancer2::Plugin::Locale::Wolowitz, but it does
> >>> not
> >> seem to pick the config info at all.
> >>>
> >>>
> >>>
> >>> Here is my config.yml
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> plugins:
> >>>
> >>> Locale::Wolowitz:
> >>>
> >>> lang_session: "es"
> >>>
> >>> locale_path_directory: "locale/default"
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> I presume this looks for a directory under the project path of
> >>> locale/default. If I try and use loc() I get an error saying the
> >>> i18n directory cannot be found. Even if I create the i18n directory
> >>> under the
> >> project root, it still does not work. I even dumped plugin_settings()
> >> from within loc() and it returns empty.
> >>>
> >>>
> >>>
> >>> Any ideas?
> >>>
> >>
> >> Did you try to use an absolute path in your config?
> >>
> >> Maybe the plugin looks in the wrong directory ...
> >>
> >> Regards
> >> Racke
> >>
> >
> > Hi Racke
> >
> > No good - it still tries to look for "i18n" - it seems its not picking up the
> config at all and initialises with defaults only?
> >
> > In the error output, here is the dump of what the config looks like:
> >
> > plugins => {
> > Ajax => {
> > content_type => 'application/json'
> > },
> > Database => {
> > connection_check_threshold => 20,
> > database => 'OMG',
> > dbi_params => {
> > AutoCommit => 1,
> > RaiseError => 1
> > },
> > driver => 'Pg',
> > host => '127.0.0.1',
> > log_queries => 1,
> > password => xx,
> > port => 5432,
> > username => xx
> > },
> > Locale::Wolowitz => {
> > lang_session => 'es',
> > locale_path_directory => '/home/dev/omg/locale/default'
> > }
> > },
> >
> > Z
>
> Yeah, in the source code of this plugin we have:
>
> my $conf = $dsl->{app}{config}{plugins}{'Locale::Wolowitz'};
>
> This look very suspicious (going through hashrefs instead of using methods)
> and is most likely the cause of your problem.
>
> I suggest to contact the author and ask him to fix this mistake.
>
> Regards
> Racke
>
Oh dear
Thx Racke
More information about the dancer-users
mailing list