From b3e8155e43970d61736c838d8e93a0f0a295668c Mon Sep 17 00:00:00 2001 From: Eugene Burmakin Date: Tue, 8 Jul 2025 20:24:07 +0200 Subject: [PATCH] Don't use bang save --- app/services/tracks/track_builder.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/services/tracks/track_builder.rb b/app/services/tracks/track_builder.rb index a68d58ad..12735eb7 100644 --- a/app/services/tracks/track_builder.rb +++ b/app/services/tracks/track_builder.rb @@ -71,11 +71,12 @@ module Tracks::TrackBuilder track.elevation_max = elevation_stats[:max] track.elevation_min = elevation_stats[:min] - if track.save! + if track.save Point.where(id: points.map(&:id)).update_all(track_id: track.id) track else Rails.logger.error "Failed to create track for user #{user.id}: #{track.errors.full_messages.join(', ')}" + nil end end