Skip to content

Cryptic error if no memcached server running #1411

@wltrimbl

Description

@wltrimbl
 py.test -k get_proj_metadata 

{"ERROR":"resource request failed\nBad arg length for Socket::pack_sockaddr_in, length is 0, should be 4 at /usr/lib/x86_64-linux-gnu/perl/5.24/Socket.pm line 157.\n\n"}

This error is caused by memcached not running, and originates from metagenome.pm:

line 266 $self->return_cached();

The code that implements it looks like it was intended to be optional and fall back to not croaking, but this is not what it does.

Some calls can be rescued by setting nocache=1, but running a memcached server on port 11211 fixes this problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions