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=540361546b316668955b34b148afb9ed47182d00;hp=1306b94f2dee59251d1a7e20dc66eadae1854ce5;hb=f357811db01e4be78e06e234ddcf78bba3374a6a;hpb=efc1a69b1e03a40bc721aa745846d45f855b9511 diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 1306b94..5403615 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} + ); } }