SIENTIAPDE-1205
SIENTIAPDE-1205: Refactor timestamp handling in MongoDB activities - Updated the import statement in mongo_db.py to include timezone support. - Modified timestamp formatting to ensure UTC timezone is applied before string conversion, enhancing consistency in datetime handling.
This commit is contained in:
@@ -10,7 +10,7 @@ with workflow.unsafe.imports_passed_through():
|
||||
from sientia_do.notifications.models import NotificationLevel
|
||||
from sientia_do.temporal.activities.base import BaseActivity
|
||||
from sientia_do.temporal.constants import DATETIME_FORMAT_MS_WITH_TZ, now
|
||||
from datetime import datetime
|
||||
from datetime import datetime, timezone
|
||||
|
||||
|
||||
def clear_mongo_id(docs: list) -> list:
|
||||
@@ -459,7 +459,7 @@ class MongoDB(BaseActivity):
|
||||
)
|
||||
|
||||
for item in data:
|
||||
item['timestamp'] = item['timestamp'].strftime(
|
||||
item['timestamp'] = item['timestamp'].replace(tzinfo=timezone.utc).strftime(
|
||||
DATETIME_FORMAT_MS_WITH_TZ)
|
||||
|
||||
self.info(
|
||||
|
||||
Reference in New Issue
Block a user