From: John Napiorkowski Date: Wed, 31 Jul 2013 21:04:33 +0000 (-0400) Subject: do not die if middleware has no VERSION X-Git-Tag: 5.90050~1^2~50 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=ba0b0de3558902245c1fce6310d850301f560072 do not die if middleware has no VERSION --- diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index 5b2472a..c9650a9 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -1151,8 +1151,11 @@ EOF $class->log->debug( "Loaded plugins:\n" . $t->draw . "\n" ); } - my @middleware = map { ref $_ eq 'CODE' ? "Inline Coderef" : (ref($_) .' '. $_->VERSION || '') } - $class->registered_middlewares; + my @middleware = map { + ref $_ eq 'CODE' ? + "Inline Coderef" : + (ref($_) .' '. ($_->can('VERSION') ? $_->VERSION : '') + || '') } $class->registered_middlewares; if (@middleware) { my $column_width = Catalyst::Utils::term_width() - 6;