From 4eb2939be4d4a8e0418039c9ac34fcce5904382d Mon Sep 17 00:00:00 2001 From: Kharec Date: Sat, 14 Feb 2026 19:05:28 +0100 Subject: [PATCH] fix: die if redis isn't available --- lib/Urupam/App.pm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/Urupam/App.pm b/lib/Urupam/App.pm index ad751f0..6452cf2 100644 --- a/lib/Urupam/App.pm +++ b/lib/Urupam/App.pm @@ -10,6 +10,15 @@ use Urupam::Version; sub startup { my $self = shift; + my $db = Urupam::DB->new; + my $ping_error; + $db->ping->catch( + sub { + $ping_error = shift; + } + )->wait; + die("Cannot connect to Redis database: $ping_error\n") if ($ping_error); + $self->helper( db => sub { my $c = shift;