From fc46161aeb7a126d21b866df990c5068b336dbd5 Mon Sep 17 00:00:00 2001 From: trivikramkalagi91-commits Date: Sun, 26 Jul 2026 21:31:04 +0530 Subject: [PATCH 1/2] fix(tests): fix saved views auth rejection tests in test_saved_views.py --- testing/backend/unit/test_saved_views.py | 34 ++++++++++++++++++------ 1 file changed, 26 insertions(+), 8 deletions(-) diff --git a/testing/backend/unit/test_saved_views.py b/testing/backend/unit/test_saved_views.py index 62c615051..0db335362 100644 --- a/testing/backend/unit/test_saved_views.py +++ b/testing/backend/unit/test_saved_views.py @@ -357,19 +357,37 @@ async def test_filter_json_with_null_values_rejected(app_client: AsyncClient): @pytest.mark.asyncio async def test_unauthenticated_request_rejected(app_client: AsyncClient): """Requests without a valid API key/session are rejected, not served.""" - res = await app_client.get( - "/api/v1/saved-views", headers={"X-Api-Key": ""} - ) - assert res.status_code == 401 + app = app_client.test_transport.app + orig_override = app.dependency_overrides.get(require_api_key) + if require_api_key in app.dependency_overrides: + del app.dependency_overrides[require_api_key] + + try: + res = await app_client.get( + "/api/v1/saved-views", headers={"X-Api-Key": ""} + ) + assert res.status_code == 401 + finally: + if orig_override is not None: + app.dependency_overrides[require_api_key] = orig_override @pytest.mark.asyncio async def test_wrong_api_key_rejected(app_client: AsyncClient): """A malformed/incorrect API key is rejected.""" - res = await app_client.get( - "/api/v1/saved-views", headers={"X-Api-Key": "not-the-real-key"} - ) - assert res.status_code == 401 + app = app_client.test_transport.app + orig_override = app.dependency_overrides.get(require_api_key) + if require_api_key in app.dependency_overrides: + del app.dependency_overrides[require_api_key] + + try: + res = await app_client.get( + "/api/v1/saved-views", headers={"X-Api-Key": "not-the-real-key"} + ) + assert res.status_code == 401 + finally: + if orig_override is not None: + app.dependency_overrides[require_api_key] = orig_override @pytest.mark.asyncio From 6dea4db3eb826175f076409781c9c9f88cbada28 Mon Sep 17 00:00:00 2001 From: trivikramkalagi91-commits Date: Sun, 26 Jul 2026 21:56:33 +0530 Subject: [PATCH 2/2] chore(deps): update postcss to resolve high-severity vulnerability blocking CI --- frontend/package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 976fd4ce9..8b824f182 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -3355,9 +3355,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -3538,9 +3538,9 @@ } }, "node_modules/postcss": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", - "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "version": "8.5.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz", + "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==", "funding": [ { "type": "opencollective", @@ -3557,7 +3557,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" },