From f0913fc720909d12eb2332a78a82b4b3fb2ea653 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 11 Jul 2023 15:36:29 +0200 Subject: [PATCH] Fix #3452 -- Encode UUIDs to string before passing through celery (#3463) --- src/pretix/base/services/export.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/export.py b/src/pretix/base/services/export.py index de4197c59..9270698ef 100644 --- a/src/pretix/base/services/export.py +++ b/src/pretix/base/services/export.py @@ -88,7 +88,7 @@ def export(self, event: Event, fileid: str, provider: str, form_data: Dict[str, file.filename, file.type, data = d f = ContentFile(data) file.file.save(cachedfile_name(file, file.filename), f) - return file.pk + return str(file.pk) @app.task(base=ProfiledOrganizerUserTask, throws=(ExportError,), bind=True) @@ -156,7 +156,7 @@ def multiexport(self, organizer: Organizer, user: User, device: int, token: int, file.filename, file.type, data = d f = ContentFile(data) file.file.save(cachedfile_name(file, file.filename), f) - return file.pk + return str(file.pk) def _run_scheduled_export(schedule, context: Union[Event, Organizer], exporter, config_url, retry_func, has_permission):