Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the Catalyst-Authentication-Credential-Twitter CPAN distribution.

Report information
The Basics
Id: 76610
Status: resolved
Priority: 0/
Queue: Catalyst-Authentication-Credential-Twitter

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.03001
Fixed in: (no value)



Subject: Test failure with bleadperl
With bleadperl (some commits later than perl 5.15.9) I get the following error in the test suite: [error] Caught exception in engine "Can't use an undefined value as an ARRAY reference at /home/eserte/var/ctps/5159linux2/install/perl-v5.15.9-134-g8aed2c6/lib/site_perl/5.15.9/Catalyst.pm line 1686." Can't call method "request" on an undefined value at /home/eserte/var/ctps/5159linux2/install/perl-v5.15.9-134-g8aed2c6/lib/site_perl/5.15.9/Plack/Test/MockHTTP.pm line 29. t/basic_app.t ............ Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run The matrix shows more test failures: http://matrix.cpantesters.org/?dist=Catalyst-Authentication-Credential-Twitter-0.03001 (The only passes are there because Test::WWW::Mechanize::Catalyst was not installed) Regards, Slaven
A similar, maybe related failure in another Catalyst module: https://rt.cpan.org/Ticket/Display.html?id=76437 Regards, Slaven
Subject: Re: [rt.cpan.org #76610] Test failure with bleadperl
Date: Tue, 17 Apr 2012 11:29:15 -0400
To: bug-Catalyst-Authentication-Credential-Twitter [...] rt.cpan.org
From: Yanick Champoux <yanick [...] babyl.dyndns.org>
On 12-04-16 04:53 PM, Slaven_Rezic via RT wrote: Show quoted text
> With bleadperl (some commits later than perl 5.15.9) I get the following > error in the test suite: > > [error] Caught exception in engine "Can't use an undefined value as an > ARRAY reference at > /home/eserte/var/ctps/5159linux2/install/perl-v5.15.9-134-g8aed2c6/lib/site_perl/5.15.9/Catalyst.pm > line 1686."
That is... peculiar. The fact that the error happens within Catalyst.pm, and not the plugin modules looks mysterious. I'm building 5.15.9 as we speak. With a little chance, I'll be able to reproduce the problem. With even more chances, I'll be able to troubleshoot it. :-) Thanks! `/anick
As already said over at #76437, bisect points to v5.15.4-401-gf45b078 and I can produce the fail with that perl but not with the one before that commit.
Subject: Re: [rt.cpan.org #76610] Test failure with bleadperl
Date: Tue, 17 Apr 2012 21:08:50 -0400
To: bug-Catalyst-Authentication-Credential-Twitter [...] rt.cpan.org
From: Yanick Champoux <yanick [...] babyl.dyndns.org>
On 12-04-17 04:52 PM, Andreas Koenig via RT wrote: Show quoted text
> Queue: Catalyst-Authentication-Credential-Twitter > Ticket<URL: https://rt.cpan.org/Ticket/Display.html?id=76610> > > As already said over at #76437, bisect points to v5.15.4-401-gf45b078 > and I can produce the fail with that perl but not with the one before > that commit.
I've tried myself w/ 5.15.09, with the same set of modules, and it seems to work: $ ./Build test t/000-report-versions.t .. # Testing with Perl 5.015009, /usr/local/soft/perlbrew/perls/perl-5.15.9/bin/perl5.15.9 t/000-report-versions.t .. 1/? # Carp version is 1.25 t/000-report-versions.t .. 2/? # Catalyst version is 5.90011 # Catalyst::Controller version is undefined # Catalyst::Exception version is undefined # Catalyst::Plugin::Session::PerUser version is 0.05 # Class::Accessor::Fast version is 0.34 # Data::Dumper version is 2.135_06 # Module::Build version is 0.3901 # Net::Twitter version is 3.18001 # Scalar::Util version is 1.25 # Test::More version is 0.98 # base version is 2.18 # parent version is 0.225 # strict version is 1.06 # warnings version is 1.13 t/000-report-versions.t .. ok t/02pod.t ................ skipped: Test::Pod 1.14 required t/basic_app.t ............ 1/? Use of uninitialized value in concatenation (.) or string at /usr/local/soft/perlbrew//perls/perl-5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm line 105. Use of uninitialized value in concatenation (.) or string at /usr/local/soft/perlbrew//perls/perl-5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm line 105. t/basic_app.t ............ ok t/no_per_user.t .......... ok All tests successful. Files=4, Tests=22, 3 wallclock secs ( 0.05 usr 0.01 sys + 2.08 cusr 0.13 csys = 2.27 CPU) Result: PASS As for the original error, it seems to indicate that Catalyst 'stack' attribute is not correctly set. Which is.. most bizarre.
On Tue Apr 17 21:09:09 2012, yanick@babyl.dyndns.org wrote: Show quoted text
> On 12-04-17 04:52 PM, Andreas Koenig via RT wrote:
> > Queue: Catalyst-Authentication-Credential-Twitter > > Ticket<URL: https://rt.cpan.org/Ticket/Display.html?id=76610> > > > > As already said over at #76437, bisect points to v5.15.4-401-
> gf45b078
> > and I can produce the fail with that perl but not with the one
> before
> > that commit.
> > I've tried myself w/ 5.15.09, with the same set of modules, and it > seems > to work: > > > $ ./Build test > > t/000-report-versions.t .. # Testing with Perl 5.015009, > /usr/local/soft/perlbrew/perls/perl-5.15.9/bin/perl5.15.9 > t/000-report-versions.t .. 1/? # Carp version is 1.25 > t/000-report-versions.t .. 2/? # Catalyst version is 5.90011 > # Catalyst::Controller version is undefined > # Catalyst::Exception version is undefined > # Catalyst::Plugin::Session::PerUser version is 0.05 > # Class::Accessor::Fast version is 0.34 > # Data::Dumper version is 2.135_06 > # Module::Build version is 0.3901 > # Net::Twitter version is 3.18001 > # Scalar::Util version is 1.25 > # Test::More version is 0.98 > # base version is 2.18 > # parent version is 0.225 > # strict version is 1.06 > # warnings version is 1.13 > t/000-report-versions.t .. ok > t/02pod.t ................ skipped: Test::Pod 1.14 required > t/basic_app.t ............ 1/? Use of uninitialized value in > concatenation (.) or string at > /usr/local/soft/perlbrew//perls/perl- > 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm > line 105. > Use of uninitialized value in concatenation (.) or string at > /usr/local/soft/perlbrew//perls/perl- > 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm > line 105. > t/basic_app.t ............ ok > t/no_per_user.t .......... ok > All tests successful. > Files=4, Tests=22, 3 wallclock secs ( 0.05 usr 0.01 sys + 2.08 cusr > 0.13 csys = 2.27 CPU) > Result: PASS > > > As for the original error, it seems to indicate that Catalyst 'stack' > attribute is not correctly set. Which is.. most bizarre.
This appears to be a Catalyst bug that was hidden by a now-fixed Perl bug. See <https://rt.cpan.org/Ticket/Display.html?id=76675> and <https://rt.cpan.org/Ticket/Display.html?id=76437#txn-1069190>.
On Wed Apr 18 17:24:41 2012, SPROUT wrote: Show quoted text
> On Tue Apr 17 21:09:09 2012, yanick@babyl.dyndns.org wrote:
> > On 12-04-17 04:52 PM, Andreas Koenig via RT wrote:
> > > Queue: Catalyst-Authentication-Credential-Twitter > > > Ticket<URL: https://rt.cpan.org/Ticket/Display.html?id=76610> > > > > > > As already said over at #76437, bisect points to v5.15.4-401-
> > gf45b078
> > > and I can produce the fail with that perl but not with the one
> > before
> > > that commit.
> > > > I've tried myself w/ 5.15.09, with the same set of modules, and it > > seems > > to work: > > > > > > $ ./Build test > > > > t/000-report-versions.t .. # Testing with Perl 5.015009, > > /usr/local/soft/perlbrew/perls/perl-5.15.9/bin/perl5.15.9 > > t/000-report-versions.t .. 1/? # Carp version is 1.25 > > t/000-report-versions.t .. 2/? # Catalyst version is 5.90011 > > # Catalyst::Controller version is undefined > > # Catalyst::Exception version is undefined > > # Catalyst::Plugin::Session::PerUser version is 0.05 > > # Class::Accessor::Fast version is 0.34 > > # Data::Dumper version is 2.135_06 > > # Module::Build version is 0.3901 > > # Net::Twitter version is 3.18001 > > # Scalar::Util version is 1.25 > > # Test::More version is 0.98 > > # base version is 2.18 > > # parent version is 0.225 > > # strict version is 1.06 > > # warnings version is 1.13 > > t/000-report-versions.t .. ok > > t/02pod.t ................ skipped: Test::Pod 1.14 required > > t/basic_app.t ............ 1/? Use of uninitialized value in > > concatenation (.) or string at > > /usr/local/soft/perlbrew//perls/perl- > > 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm > > line 105. > > Use of uninitialized value in concatenation (.) or string at > > /usr/local/soft/perlbrew//perls/perl- > > 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm > > line 105. > > t/basic_app.t ............ ok > > t/no_per_user.t .......... ok > > All tests successful. > > Files=4, Tests=22, 3 wallclock secs ( 0.05 usr 0.01 sys + 2.08
> cusr
> > 0.13 csys = 2.27 CPU) > > Result: PASS > > > > > > As for the original error, it seems to indicate that Catalyst
> 'stack'
> > attribute is not correctly set. Which is.. most bizarre.
> > This appears to be a Catalyst bug that was hidden by a now-fixed Perl > bug. See > <https://rt.cpan.org/Ticket/Display.html?id=76675> and > <https://rt.cpan.org/Ticket/Display.html?id=76437#txn-1069190>.
Yet I can’t reproduce the ::Twitter bug, presumably because some dependency has been modified such that Catalyst::setup’s on_scope_end thingy is now unnecessary.
Subject: Re: [rt.cpan.org #76610] Test failure with bleadperl
Date: Wed, 18 Apr 2012 21:31:54 -0400
To: "bug-Catalyst-Authentication-Credential-Twitter [...] rt.cpan.org" <bug-Catalyst-Authentication-Credential-Twitter [...] rt.cpan.org>
From: Yanick Champoux <yanick [...] babyl.ca>
Gentlemen, I salute you and bow before your knowledge and sheer awesomeness. You globally rock harder than the whole Canadian Shield. :-) Sent from my iPad On 2012-04-18, at 5:24 PM, "Father Chrysostomos via RT" <bug-Catalyst-Authentication-Credential-Twitter@rt.cpan.org> wrote: Show quoted text
> Queue: Catalyst-Authentication-Credential-Twitter > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=76610 > > > On Tue Apr 17 21:09:09 2012, yanick@babyl.dyndns.org wrote:
>> On 12-04-17 04:52 PM, Andreas Koenig via RT wrote:
>>> Queue: Catalyst-Authentication-Credential-Twitter >>> Ticket<URL: https://rt.cpan.org/Ticket/Display.html?id=76610> >>> >>> As already said over at #76437, bisect points to v5.15.4-401-
>> gf45b078
>>> and I can produce the fail with that perl but not with the one
>> before
>>> that commit.
>> >> I've tried myself w/ 5.15.09, with the same set of modules, and it >> seems >> to work: >> >> >> $ ./Build test >> >> t/000-report-versions.t .. # Testing with Perl 5.015009, >> /usr/local/soft/perlbrew/perls/perl-5.15.9/bin/perl5.15.9 >> t/000-report-versions.t .. 1/? # Carp version is 1.25 >> t/000-report-versions.t .. 2/? # Catalyst version is 5.90011 >> # Catalyst::Controller version is undefined >> # Catalyst::Exception version is undefined >> # Catalyst::Plugin::Session::PerUser version is 0.05 >> # Class::Accessor::Fast version is 0.34 >> # Data::Dumper version is 2.135_06 >> # Module::Build version is 0.3901 >> # Net::Twitter version is 3.18001 >> # Scalar::Util version is 1.25 >> # Test::More version is 0.98 >> # base version is 2.18 >> # parent version is 0.225 >> # strict version is 1.06 >> # warnings version is 1.13 >> t/000-report-versions.t .. ok >> t/02pod.t ................ skipped: Test::Pod 1.14 required >> t/basic_app.t ............ 1/? Use of uninitialized value in >> concatenation (.) or string at >> /usr/local/soft/perlbrew//perls/perl- >> 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm >> line 105. >> Use of uninitialized value in concatenation (.) or string at >> /usr/local/soft/perlbrew//perls/perl- >> 5.15.9/lib/site_perl/5.15.9/Catalyst/Plugin/Session/PerUser.pm >> line 105. >> t/basic_app.t ............ ok >> t/no_per_user.t .......... ok >> All tests successful. >> Files=4, Tests=22, 3 wallclock secs ( 0.05 usr 0.01 sys + 2.08 cusr >> 0.13 csys = 2.27 CPU) >> Result: PASS >> >> >> As for the original error, it seems to indicate that Catalyst 'stack' >> attribute is not correctly set. Which is.. most bizarre.
> > This appears to be a Catalyst bug that was hidden by a now-fixed Perl bug. See > <https://rt.cpan.org/Ticket/Display.html?id=76675> and > <https://rt.cpan.org/Ticket/Display.html?id=76437#txn-1069190>. >