From 73daad48a5105d840f1a77c3d7a74cab9cb7748d Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Fri, 6 Mar 2026 11:11:55 -0600 Subject: [PATCH] fix: convert NaiveDateTime to DateTime for activity feed sorting - date_trunc fragment returns NaiveDateTime without timezone - Convert to UTC DateTime before returning from preseem sync query - Fixes DateTime.compare/2 function clause error when sorting activities - All activity timestamps now consistently use DateTime with timezone --- lib/towerops/activity_feed.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/towerops/activity_feed.ex b/lib/towerops/activity_feed.ex index 81e06b29..6ef63e2f 100644 --- a/lib/towerops/activity_feed.ex +++ b/lib/towerops/activity_feed.ex @@ -322,7 +322,7 @@ defmodule Towerops.ActivityFeed do %{ type: :sync, id: "sy-#{row.id}", - timestamp: row.timestamp, + timestamp: DateTime.from_naive!(row.timestamp, "Etc/UTC"), device_name: nil, site_name: nil, summary: "Preseem sync #{status_label}",