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=c4d7764d4e557aeca67f0684898a8d78550b05ec;hp=1306b94f2dee59251d1a7e20dc66eadae1854ce5;hb=c63ec19d30f54b6fa44dff3e448108ab2e15ae84;hpb=b62c4f8b4b612b159ff6e02e350a818f6c6ee5c3 diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 1306b94..c4d7764 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} + ); } }