From b922b73715c1272d7dc85761c4a59b311f2c4e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isak=20Ohlsson=20=C3=85ngnell?= <40887124+islean@users.noreply.github.com> Date: Tue, 16 Jan 2024 11:18:14 +0100 Subject: [PATCH] Fix datetime format (#2846) (patch) ### Fixed - Wrap last_sequenced_at as string in metadata, if present. --- cg/meta/archive/ddn/utils.py | 4 +++- tests/meta/archive/conftest.py | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cg/meta/archive/ddn/utils.py b/cg/meta/archive/ddn/utils.py index e820e5c2b0..94f8125700 100644 --- a/cg/meta/archive/ddn/utils.py +++ b/cg/meta/archive/ddn/utils.py @@ -19,7 +19,9 @@ def get_metadata(sample: Sample) -> list[dict]: }, { MetadataFields.NAME.value: MetadataFields.SEQUENCED_AT.value, - MetadataFields.VALUE.value: sample.last_sequenced_at, + MetadataFields.VALUE.value: str(sample.last_sequenced_at) + if sample.last_sequenced_at + else sample.last_sequenced_at, }, { MetadataFields.NAME.value: MetadataFields.TICKET_NUMBER.value, diff --git a/tests/meta/archive/conftest.py b/tests/meta/archive/conftest.py index 55bbea28f0..6dcff20173 100644 --- a/tests/meta/archive/conftest.py +++ b/tests/meta/archive/conftest.py @@ -260,6 +260,7 @@ def archive_store( ), ] new_samples[0].customer = customer_ddn + new_samples[0].last_sequenced_at = datetime.now() new_samples[1].customer = customer_ddn new_samples[2].customer = customer_without_ddn