CPAN Testers is only made possible with the support of our sponsors.
For more information on sponsoring, please visit the I ♥ CPAN Testers website.

Upgrade Notice

The CPAN Testers Blog site has been upgraded since you last accessed the site. Please press the F5 key or CTRL-R to refresh your browser cache to use the latest javascript and CSS files.

News & Views

Posted by Barbie
on 21st April 2011

You may have heard that Amazon's EC2 Web Services have been having some problems today. As a consequence several major sites have been down. Although perhaps not a major site in the grand scheme of things, a major site for CPAN Testers is the Metabase server. It is also hosted on an EC2 server, which has been experiencing downtime.

If you're running a CPAN Testers smoker with metabase-relayd, thanks to Chris Williams' forward planning, you can now run it in offline mode as:

metabase-relayd --offline

In Chris' own words:

> It will still collect test reports, but it won't submit them to the metabase.
>
> I knew there was another reason for writing a relay.
>
> /me skips away going 'la la la'
>
> :)

If you're not using the relay, then you may need to stop testing until the EC2 servers come back online. We'll try and keep an eye on things and let you know when all has returned to normal.

/me prepares for Chris' 100k+ report submissions when he switches his relay back to online mode!

Comments

Solution for CPAN::Reporter-based smokers

For those who are using CPAN::Reporter, you can change cpantesters.ini by commenting out old Transport line and adding new one like:

transport=File /home/me/cpan/reports

Don't forget to actually make this directory, because C::R wouldn't create it.

After downtime, use this for every filename:

            my $tr = Test::Reporter->new(
                'transport' => 'Metabase',
                'transport_args' => [
                    'uri'     => $METABASE_URL,
                    'id_file' => $METABASE_ID,
                ],
            )->read( $filename );

            my $res = $tr->send();

Posted by Serguei Trouchelle on Friday, 22nd April 2011


Status update?

According to Amazon, they are now fully back up and 0.07% of the affected EBS volumes are not fully recoverable. Is the Metabase server one of the unlucky ones?

Posted by Kirk on Monday, 25th April 2011


Re: Status update

David Golden is currently working on installing a new instance, so we will hopefully have a working Metabase again by the end of the day.

Posted by Barbie on Tuesday, 26th April 2011


Solution for CPAN::Reporter-based smokers

My smoker script currently spits all of the result to a directory for later uploads, but lately Serguei's solution is not working anymore on the second loop (. 

Could someone help me with this? 

Test::Reporter: error from 'Test::Reporter::Transport::Metabase:' fact submission failed: Status read failed: A connect request was made on an already connected socket. at C:/CPANTesters/Perl5.12.4/site/lib/Metabase/Client/Simple.pm line 111

Metabase::Client::Simple::submit_fact('Metabase::Client::Simple=HASH(0x1d240ec)', 'CPAN::Testers::Report=HASH(0x1d33184)') called at C:/CPANTesters/Perl5.12.4/site/lib/Test/Reporter/Transport/Metabase.pm line 169

Test::Reporter::Transport::Metabase::send('Test::Reporter::Transport::Metabase=HASH(0x2432e5c)', 'Test::Reporter=HASH(0x1d23ddc)') called at C:/CPANTesters/Perl5.12.4/site/lib/Test/Reporter.pm line 271

eval {...} called at C:/CPANTesters/Perl5.12.4/site/lib/Test/Reporter.pm line 271

Test::Reporter::send('Test::Reporter=HASH(0x1d23ddc)') called at 1send.pl line 18

Posted by LeoSusanto on Thursday, 22nd December 2011


Net::HTTPS::$VERSION = "6.02";

I manually pulled Net::HTTPS out and it's working again.

Posted by Leo Susanto on Saturday, 28th January 2012


Add A Comment

Comments now have limited rich text support thanks to TinyMCE.

*
*