fix(06.2): CR-03 serialize metadata_ with json.dumps in CSV export instead of Python repr

This commit is contained in:
curo1305
2026-06-01 14:25:29 +02:00
parent 50859bb430
commit 792d4639d1
+4 -1
View File
@@ -23,6 +23,7 @@ from __future__ import annotations
import asyncio import asyncio
import csv import csv
import io import io
import json
import re import re
import uuid import uuid
from datetime import datetime from datetime import datetime
@@ -371,7 +372,9 @@ async def export_audit_log(
writer.writeheader() writer.writeheader()
for row in rows: for row in rows:
entry, user_handle_val, actor_handle_val = row[0], row[1], row[2] entry, user_handle_val, actor_handle_val = row[0], row[1], row[2]
writer.writerow(_audit_to_dict_with_handles(entry, user_handle_val, actor_handle_val)) record = _audit_to_dict_with_handles(entry, user_handle_val, actor_handle_val)
record["metadata_"] = json.dumps(record["metadata_"]) if record["metadata_"] is not None else ""
writer.writerow(record)
return StreamingResponse( return StreamingResponse(
iter([output.getvalue()]), iter([output.getvalue()]),