106 |
) { |
) { |
107 |
my $class = rest2class $1; |
my $class = rest2class $1; |
108 |
warn "# run $class $2\n"; |
warn "# run $class $2\n"; |
109 |
$f = Frey::Run->new( class => $class, params => \%params ); |
$f = Frey::Run->new( class => $class, params => \%params, run => $2 ); |
110 |
} elsif ( |
} elsif ( |
111 |
$path =~ m{/([^/]+)/?$} |
$path =~ m{/([^/]+)/?$} |
112 |
) { |
) { |
130 |
if ( $@ ) { |
if ( $@ ) { |
131 |
warn $@; |
warn $@; |
132 |
$req->conn->send_error( 404 ); # FIXME this should probably be 500, but we can't ship page with it |
$req->conn->send_error( 404 ); # FIXME this should probably be 500, but we can't ship page with it |
133 |
$req->print( qq{<pre class="error">$@<pre>} ); |
$req->print( qq{<pre class="frey-error">$@<pre>} ); |
134 |
# Carp::REPL::repl; |
# Carp::REPL::repl; |
135 |
|
|
136 |
} |
} |