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=5dfd7a1a76d365074693456ec15c55f19a0e7b98;hp=e937fb193cf09894657850ea0a2dc51e14283289;hb=496b73990a36f091b5030fc5e1a8e9d4ae88a861;hpb=3b1178b01f1d71618f6a52357ec91ab40e2fc5e3 diff --git a/lib/Catalyst/Request.pm b/lib/Catalyst/Request.pm index e937fb1..5dfd7a1 100644 --- a/lib/Catalyst/Request.pm +++ b/lib/Catalyst/Request.pm @@ -445,15 +445,21 @@ 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}, NI_NAMEREQD, # we are only interested in the hostname, not the servicename NIx_NOSERV ); - return $err ? $self->address : $hostname; + if ( $err ) { + $self->_log->warn("resolve of hostname failed: $err"); + return $self->address; + } + return $hostname; }, );