System error

error:  Can't use an undefined value as an ARRAY reference at /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm line 225.
context: 
... 
221: 
222:  my $pop = $parameters->{'probability-of-precipitation'};
223:  $time_layout = $time_layouts->{$pop->{'time-layout'}};
224:  my $values = $pop->{'value'};
225:  foreach (0 .. scalar @$values - 1) {
226:  $forecast{$time_layout->[$_]{start_time}}{pop} = $values->[$_] if $values->[$_];
227:  }
228: 
229:  my $icon = $parameters->{'conditions-icon'};
... 
code stack:  /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm:225
/var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm:660
/var/www/weatherreports.com/www/index.html:219
raw error






























Can't use an undefined value as an ARRAY reference at /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm line 225.


Trace begun at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Exceptions.pm line 131
HTML::Mason::Exceptions::rethrow_exception('Can\'t use an undefined value as an ARRAY reference at /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm line 225.^J') called at /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm line 225
Weather_Reports::Query_Engine::forecast(22.0737, -159.6976) called at /var/www/weatherreports.com/lib/Weather_Reports/Query_Engine.pm line 660
Weather_Reports::Query_Engine::get_weather('Waimea, HI') called at /var/www/weatherreports.com/www/index.html line 219
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Component.pm line 136
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9cbc330)') called at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1069
eval {...} at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 1068
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 338
eval {...} at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 338
eval {...} at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/Request.pm line 297
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0x9fb51ac)') called at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 134
eval {...} at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 134
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0x9fb51ac)') called at /usr/lib/perl5/site_perl/5.8.6/HTML/Mason/ApacheHandler.pm line 827
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x9b4c874)', 'Apache=SCALAR(0x9fb62f4)') called at (eval 28) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache=SCALAR(0x9fb62f4)') called at /dev/null line 0
eval {...} at /dev/null line 0