From c5969fc1dcd0e1d47303ee0625994c2b27d9dd70 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Fri, 30 Dec 2022 19:49:17 +0100 Subject: [PATCH] work: count errors --- lib/Travelynx/Command/work.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm index 786d678..05ebb16 100644 --- a/lib/Travelynx/Command/work.pm +++ b/lib/Travelynx/Command/work.pm @@ -29,6 +29,8 @@ sub run { $self->app->log->debug("Removed ${num_incomplete} incomplete checkins"); } + my $errors = 0; + for my $entry ( $self->app->in_transit->get_all_active ) { my $uid = $entry->{user_id}; @@ -98,6 +100,7 @@ sub run { } }; if ($@) { + $errors += 1; $self->app->log->error("work($uid)/departure: $@"); } @@ -170,6 +173,7 @@ sub run { } }; if ($@) { + $errors += 1; $self->app->log->error("work($uid)/arrival: $@"); } @@ -265,7 +269,7 @@ sub run { if ( $self->app->config->{influxdb}->{url} ) { $self->app->ua->post_p( $self->app->config->{influxdb}->{url}, -"worker main_seconds=${worker_duration},traewelling_push_seconds=${trwl_push_duration},traewelling_pull_seconds=${trwl_pull_duration},traewelling_seconds=${trwl_duration}" +"worker main_seconds=${worker_duration},traewelling_push_seconds=${trwl_push_duration},traewelling_pull_seconds=${trwl_pull_duration},traewelling_seconds=${trwl_duration},errors=${errors}" )->wait; } }