--- trunk/lib/Frey/Web.pm 2008/11/18 01:45:44 397 +++ trunk/lib/Frey/Web.pm 2008/11/18 02:14:40 398 @@ -126,6 +126,7 @@ my $status_line = ''; foreach my $part ( @{ $self->status } ) { + confess "part not hash ",dump( $part ) unless ref($part) eq 'HASH'; foreach my $name ( keys %$part ) { my $content = $part->{$name}; if ( ref($content) ) { @@ -167,7 +168,7 @@ my $self = shift; my $error = join(" ", @_); my ($package, $filename, $line) = caller; - $error .= " at $filename line $line"; + $error .= " at $filename line $line" if $error !~ m{ at }; warn "WARN: $error\n"; $error =~ s{at\s+(\S+)\s+line\s+(\d+)}{at $1 line $2}gsm; return qq|
$error
|;