I'm running server with command  *morbo -w lib -w public -w api_conf.yaml 
api.pl  *(same problem when running like *perl api.pl daemon* )

*api.pl* is Mojolicious::Lite app.

Make curl request like *curl http://app:3000/api/health*

And full server log on error is 

[2019-12-11 21:55:37.48968] [10] [debug] [4a9def6b] GET "/api/health"
[2019-12-11 21:55:37.49033] [10] [debug] [4a9def6b] Routing to a callback
[2019-12-11 21:55:42.49534] [10] [error] [4a9def6b] Undefined address for 
Socket::pack_sockaddr_in at /usr/lib/perl5/core_perl/Socket.pm line 851.

[2019-12-11 21:55:42.49628] [10] [debug] [4a9def6b] Template 
"exception.development.html.ep" not found
[2019-12-11 21:55:42.49686] [10] [debug] [4a9def6b] Template 
"exception.html.ep" not found
[2019-12-11 21:55:42.49724] [10] [debug] [4a9def6b] Rendering cached 
template "mojo/debug.html.ep"
[2019-12-11 21:55:42.50432] [10] [debug] [4a9def6b] 500 Internal Server 
Error (5.01467s, 0.199/s)

route looks like:

get '/api/health' => sub {
    my $c = shift;
    my $result = {};
    $result->{memcached} = ( defined $c->memcached->stats->{hosts} ) ? 1 : 0
;
    $result->{selenoid} = eval { if ( $c->selenium_driver ) { return $c->
selenium_driver->status } };
    $result->{telegram} =  eval { app->telegram->getMe->{result}{username} 
};
    $c->res->headers->access_control_allow_origin('*');
    $c->render( json => $result );
};



среда, 11 декабря 2019 г., 1:26:09 UTC+3 пользователь Veesh Goldman написал:
>
> can you show the command you used to start the server?
>
> On Wed, Dec 11, 2019 at 12:08 AM Pavel Serikov <[email protected] 
> <javascript:>> wrote:
>
>> I got a strange error when make GET request to Mojo server using curl:
>>
>> Undefined address for Socket::pack_sockaddr_in at 
>>> /usr/lib/perl5/core_perl/Socket.pm line 851.
>>>
>>
>> Same error I got when running server under morbo and under daemon mode.
>>
>> What's wrong?
>>
>> Notice: mojo server is running in docker container.
>>
>> Mojolicious version : 8.27
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Mojolicious" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/mojolicious/822482f8-d186-41a8-948a-98925cc2b68c%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/mojolicious/822482f8-d186-41a8-948a-98925cc2b68c%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mojolicious/07774abe-b66b-4d77-9f6d-57a732701d24%40googlegroups.com.

Reply via email to