From 16e289b3f7baa11711dd7d9ec0d456f0e5c7bc44 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 30 Nov 2024 11:40:03 -0800 Subject: [PATCH] Resolve log collision --- src/documents/views.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/documents/views.py b/src/documents/views.py index c1c72a3c6..9d99a99f3 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -929,6 +929,7 @@ class UnifiedSearchViewSet(DocumentViewSet): ), retrieve=extend_schema( description="Single log view", + operation_id="retrieve_log", responses={ (200, "application/json"): serializers.ListSerializer( child=serializers.CharField(), @@ -945,11 +946,12 @@ class LogViewSet(ViewSet): def get_log_filename(self, log): return os.path.join(settings.LOGGING_DIR, f"{log}.log") - def retrieve(self, request, pk=None, *args, **kwargs): - if pk not in self.log_files: + def retrieve(self, request, *args, **kwargs): + log_file = kwargs.get("pk") + if log_file not in self.log_files: raise Http404 - filename = self.get_log_filename(pk) + filename = self.get_log_filename(log_file) if not os.path.isfile(filename): raise Http404