Use of uninitialized value in concatenation (.) or string at /usr/local/share/perl/5.22.1/Redis.pm line 615. Redis::__build_sock(Redis=HASH(0x1344cec0)) called at /usr/local/share/perl/5.22.1/Redis.pm line 602 eval {...} called at /usr/local/share/perl/5.22.1/Redis.pm line 602 Redis::connect(Redis=HASH(0x1344cec0)) called at /usr/local/share/perl/5.22.1/Redis.pm line 173 Redis::new("Redis", "encoding", undef, "reconnect", 60, "server", undef) called at lib/MusicBrainz/Redis.pm line 24 MusicBrainz::Redis::BUILD(MusicBrainz::DataStore::Redis=HASH(0x1344cc80), HASH(0x1344cb30)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Class/MOP/Method.pm line 128 Class::MOP::Method::execute(Moose::Meta::Method=HASH(0x6973a60), MusicBrainz::DataStore::Redis=HASH(0x1344cc80), HASH(0x1344cb30)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Object.pm line 53 Moose::Object::BUILDALL(MusicBrainz::DataStore::Redis=HASH(0x1344cc80), HASH(0x1344cb30)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Meta/Class.pm line 277 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x6b85538), HASH(0x1344cb30)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Object.pm line 24 Moose::Object::new("MusicBrainz::DataStore::Redis") called at constructor MusicBrainz::Redis::new (defined at lib/MusicBrainz/Redis.pm line 132) line 4 MusicBrainz::Redis::new("MusicBrainz::DataStore::Redis") called at lib/Catalyst/Plugin/Session/Store/MusicBrainz.pm line 13 Catalyst::Plugin::Session::Store::MusicBrainz::__ANON__(MusicBrainz::Server=HASH(0x1344c998)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Class/MOP/Mixin/AttributeCore.pm line 44 Class::MOP::Mixin::AttributeCore::default(Moose::Meta::Attribute=HASH(0x691b570), MusicBrainz::Server=HASH(0x1344c998)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Meta/Attribute.pm line 493 Moose::Meta::Attribute::initialize_instance_slot(Moose::Meta::Attribute=HASH(0x691b570), Moose::Meta::Instance=HASH(0x132cdf30), MusicBrainz::Server=HASH(0x1344c998), HASH(0x1344c920)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Class/MOP/Class.pm line 526 Class::MOP::Class::_construct_instance(Moose::Meta::Class=HASH(0x2e23978), HASH(0x1344c920)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Class/MOP/Class.pm line 496 Class::MOP::Class::new_object(Moose::Meta::Class=HASH(0x2e23978), HASH(0x1344c920)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Meta/Class.pm line 273 Moose::Meta::Class::new_object(Moose::Meta::Class=HASH(0x2e23978), HASH(0x1344c920)) called at /usr/local/lib/x86_64-linux-gnu/perl/5.22.1/Moose/Object.pm line 24 Moose::Object::new("MusicBrainz::Server", HASH(0x132ce368)) called at /usr/local/share/perl/5.22.1/Catalyst.pm line 2433 Catalyst::prepare("MusicBrainz::Server", "env", HASH(0x10880728), "response_cb", CODE(0x12e1af90)) called at /usr/local/share/perl/5.22.1/Catalyst.pm line 2392 Catalyst::try {...} () called at /usr/share/perl5/Try/Tiny.pm line 92 eval {...} called at /usr/share/perl5/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x13426640), Try::Tiny::Catch=REF(0x1087f0e0)) called at /usr/local/share/perl/5.22.1/Catalyst.pm line 2402 Catalyst::handle_request("MusicBrainz::Server", "env", HASH(0x10880728), "response_cb", CODE(0x12e1af90)) called at /usr/local/share/perl/5.22.1/Catalyst/Engine.pm line 800 Catalyst::Engine::__ANON__(CODE(0x12e1af90)) called at /usr/local/share/perl/5.22.1/Plack/Middleware/HTTPExceptions.pm line 32 Plack::Middleware::HTTPExceptions::try {...} () called at /usr/share/perl5/Try/Tiny.pm line 92 eval {...} called at /usr/share/perl5/Try/Tiny.pm line 83 Try::Tiny::try(CODE(0x13375c68), Try::Tiny::Catch=REF(0x12cf17b8)) called at /usr/local/share/perl/5.22.1/Plack/Middleware/HTTPExceptions.pm line 41 Plack::Middleware::HTTPExceptions::__ANON__(CODE(0x12e2c3a0)) called at /usr/local/share/perl/5.22.1/Plack/Util.pm line 339 Plack::Util::__ANON__(CODE(0x10880a28)) called at /usr/local/share/perl/5.22.1/Plack/Util.pm line 339 Plack::Util::__ANON__(CODE(0xf8d0078)) called at /usr/local/share/perl/5.22.1/Plack/Util.pm line 339 Plack::Util::__ANON__(CODE(0x6af4210)) called at /usr/local/share/perl/5.22.1/Starlet/Server.pm line 373 Starlet::Server::handle_connection(Plack::Handler::Starlet=HASH(0x12da55b8), HASH(0x10880728), IO::Socket::INET=GLOB(0x12d2f0d0), CODE(0x132ce338), "", "", "") called at /usr/local/share/perl/5.22.1/Starlet/Server.pm line 187 Starlet::Server::accept_loop(Plack::Handler::Starlet=HASH(0x12da55b8), CODE(0x132ce338), 100) called at /usr/local/share/perl/5.22.1/Plack/Handler/Starlet.pm line 80 Plack::Handler::Starlet::run(Plack::Handler::Starlet=HASH(0x12da55b8), CODE(0x132ce338)) called at /usr/local/share/perl/5.22.1/Plack/Loader.pm line 84 Plack::Loader::run(Plack::Loader=HASH(0x1c6c270), Plack::Handler::Starlet=HASH(0x12da55b8)) called at /usr/local/share/perl/5.22.1/Plack/Runner.pm line 277 Plack::Runner::run(Plack::Runner=HASH(0x1a83ef8)) called at /usr/local/bin/plackup line 7