diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm
index 5a79b101d1cfa8c731e3da9a168151f22a56636f..f38f0e5523bc554635f1b5699b6af0bbb89045ee 100644
--- a/lib/Travelynx/Command/work.pm
+++ b/lib/Travelynx/Command/work.pm
@@ -265,8 +265,12 @@ sub run {
 		my $trip_id = $candidate->{journey_data}{trip_id};
 		if ( not $trip_id ) {
 			$self->app->log->debug("... trip_id is missing");
-
-			# TODO log traewelling error
+			$self->app->traewelling->log(
+				uid => $candidate->{uid},
+				message =>
+"Fehler bei $opt{train_type} $opt{train_no}: Keine trip_id vorhanden",
+				is_error => 1
+			);
 			return;
 		}
 		if (    $candidate->{data}{latest_push_ts}
diff --git a/lib/Travelynx/Helper/Traewelling.pm b/lib/Travelynx/Helper/Traewelling.pm
index d2ffadc742f27301de76899a60e1fb74ee0b4f32..36af239b79dae399d3dfb857508419d5935e927c 100644
--- a/lib/Travelynx/Helper/Traewelling.pm
+++ b/lib/Travelynx/Helper/Traewelling.pm
@@ -285,6 +285,7 @@ sub checkin {
 		$opt{dep_eva}
 	);
 
+	# Work around https://github.com/Traewelling/traewelling/issues/72
 	$self->{user_agent}->request_timeout(20)
 	  ->get_p(
 		"https://traewelling.de/api/v0/trains/trip?$trip_req" => $header )