X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FRequest.pm;h=e6e8657300a5e97fb1a36ed706477dd59a1c92fa;hp=e4cb5c2f2a39839fe8f39cd3b9867c288a3e65bd;hb=0739a7ecb8f44518900a7d056d6d2837d553321a;hpb=828a6e8b314ad14480e2fd8ebace636183afa09c diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index e4cb5c2..e6e8657 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -132,8 +132,11 @@ sub _build_body_data { my $fh = $self->body; local $_ = $fh; return $self->data_handlers->{$match}->($fh, $self); - } else { - Catalyst::Exception->throw("$content_type is does not have an available data handler"); + } else { + Catalyst::Exception->throw( + sprintf '%s does not have an available data handler. Valid data_handlers are %s.', + $content_type, join ', ', sort keys %{$self->data_handlers} + ); } }