--- trunk/lib/Frey/Web.pm 2008/11/28 15:07:03 588
+++ trunk/lib/Frey/Web.pm 2008/11/28 16:39:37 591
@@ -98,7 +98,7 @@
$content =~ s{([^<]+
)}{$1} && $self->TODO("code wrapped in span");
- warn "## $type [$name] = ", length( $content ), " bytes" if $self->debug;
+ warn "## $type [$name] = ", length( $content ), " bytes"; # if $self->debug; # FIXME
if ( $name =~ m{::} && $name !~ $re_html ) {
return qq|$name $content\n|;
@@ -216,7 +216,11 @@
$url =~ s{\?reload=\d+}{};
my $body = $a->{body};
- $body ||= $self->as_markup if $self->can('as_markup');
+ if ( ! $body ) {
+ my $run = $a->{run} || 'as_markup';
+ warn "# no body, invoke $self->$run";
+ $body = $self->$run;
+ }
if ( $self->content_type !~ m{html} ) {
warn "# return only $self body ", $self->content_type;
return $body
@@ -302,6 +306,8 @@
sub editor_links {
my ( $self, $error ) = @_;
+# $error =~ s[(bless\({\s+.+?\s+},\s+)("[^"]+")(\) at)][$1$2
$3]gs; # FIXME insert bless hiding back
+
$error =~ s{at\s+(\S+)\s+line\s+(\d+)}
{at $1 line $2}gsm;
@@ -556,7 +562,7 @@
push @backtrace,
qq|via $package at $path line $line|;
}
- warn "# backtrace: ", dump( @backtrace ) if @backtrace;
+ #warn "# backtrace: ", dump( @backtrace ) if @backtrace;
return @backtrace;
}