From: Alexander Hartmaier Date: Mon, 18 Jan 2016 13:03:36 +0000 (+0100) Subject: log warnings when hostname resolving fails X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=8f16dd50ca5c7aae7c03d291a142f25fe7d0cb17 log warnings when hostname resolving fails --- diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index 19e7331..d1a6d10 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -442,14 +442,20 @@ has hostname => ( '', { flags => AI_NUMERICHOST } ); - return $self->address - if $err; + if ( $err ) { + $self->_log->warn("resolve of hostname failed: $err"); + return $self->address; + } ( $err, my $hostname ) = getnameinfo( $sockaddr->{addr}, # we are only interested in the hostname, not the servicename NI_DGRAM|NIx_NOSERV ); - return $err ? $self->address : $hostname; + if ( $err ) { + $self->_log->warn("resolve of hostname failed: $err"); + return $self->address; + } + return $hostname; }, );