From c58dc726f7683446beee5a543583ead8a52e9467 Mon Sep 17 00:00:00 2001 From: Sean Morley <98704938+seanmorley15@users.noreply.github.com> Date: Wed, 25 Jun 2025 11:55:54 -0400 Subject: [PATCH] Potential fix for code scanning alert no. 29: Information exposure through an exception Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- backend/server/adventures/views/import_export_view.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/server/adventures/views/import_export_view.py b/backend/server/adventures/views/import_export_view.py index ffd8dba..baff5cc 100644 --- a/backend/server/adventures/views/import_export_view.py +++ b/backend/server/adventures/views/import_export_view.py @@ -320,7 +320,9 @@ class BackupViewSet(viewsets.ViewSet): return Response({'error': 'Invalid JSON in backup file'}, status=status.HTTP_400_BAD_REQUEST) except Exception as e: - return Response({'error': f'Import failed: {str(e)}'}, + import logging + logging.error("Import failed", exc_info=True) + return Response({'error': 'An internal error occurred during import'}, status=status.HTTP_400_BAD_REQUEST) finally: os.unlink(tmp_file_path)