From 38a9eb3a724c46181b1d4a3a50da004a091c16e9 Mon Sep 17 00:00:00 2001
From: Oleksandr Yakushev <alex@bytopia.org>
Date: Wed, 30 Oct 2024 21:52:21 +0200
Subject: [PATCH] [qp] Convert timestamps to strings as the last
 post-processing step (#49209)

---
 src/metabase/analyze/fingerprint/insights.clj | 2 +-
 src/metabase/query_processor/postprocess.clj  | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/metabase/analyze/fingerprint/insights.clj b/src/metabase/analyze/fingerprint/insights.clj
index f8d5abd455f..839148e895f 100644
--- a/src/metabase/analyze/fingerprint/insights.clj
+++ b/src/metabase/analyze/fingerprint/insights.clj
@@ -241,7 +241,7 @@
         xfn        #(nth % x-position)]
     (fingerprinters/with-error-handling
       ((map (fn [row]
-              ;; Convert string datetime into days-from-epoch early.
+              ;; Convert string datetimes or Instants into into days-from-epoch early.
               (update (vec row) x-position #(some-> %
                                                     fingerprinters/->temporal
                                                     ->millis-from-epoch
diff --git a/src/metabase/query_processor/postprocess.clj b/src/metabase/query_processor/postprocess.clj
index 0575c7f3eb9..accf9ed8754 100644
--- a/src/metabase/query_processor/postprocess.clj
+++ b/src/metabase/query_processor/postprocess.clj
@@ -28,7 +28,8 @@
   Where `rff` has the form
 
     (f metadata) -> rf"
-  [#'results-metadata/record-and-return-metadata!
+  [#'format-rows/format-rows
+   #'results-metadata/record-and-return-metadata!
    #'limit/limit-result-rows
    #'qp.middleware.enterprise/limit-download-result-rows
    #'qp.add-rows-truncated/add-rows-truncated
@@ -36,7 +37,6 @@
    #'qp.middleware.enterprise/merge-sandboxing-metadata
    #'qp.add-dimension-projections/remap-results
    #'pivot-export/add-data-for-pivot-export
-   #'format-rows/format-rows
    #'large-int-id/convert-id-to-string
    #'viz-settings/update-viz-settings
    #'qp.cumulative-aggregations/sum-cumulative-aggregation-columns
-- 
GitLab