fix(auth): восстанавливать раздел и фильтры после входа Portal

This commit is contained in:
Denozordec committed 2026-10-13 16:09:27 +07:00
1 parent 199910eceb
commit 46de87e213
15 files changed
+275 -17

No files matched your search

@@ -0,0 +1,14 @@
{
"date": "2026-10-13",
"block": "12.5.199",
"sourceFilesMatched": 527,
"sourceHashAlgorithm": "sha256 raw bytes before Docker build",
"productionBuildPassed": true,
"frontendImage": "mmapp-test/frontend:ux-portal199",
"frontendImageId": "sha256:d3041db1ab0443211bc65bbe819438b9c9647763421fb7fe0dddae786c943cbe4",
"backendImage": "mmapp-test/backend:ux-peak196",
"rollbackFrontendTag": "ux-peak196",
"portalVersion": "1.3.1",
"authRequired": true,
"scope": "Only frontend image tag changed; actual expired session SSO UI tested separately"
}
@@ -0,0 +1,14 @@
{
"date": "2026-10-13",
"block": "12.5.199",
"stats": {
"startTime": "2026-10-13T09:01:20.154Z",
"duration": 24970.957000000002,
"expected": 12,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"errors": [],
"scope": "10 callback/query/permissions/unsafe target/handoff fixtures + 2 runtime link fixtures; not real Portal"
}
@@ -0,0 +1,36 @@
{
"date": "2026-10-13",
"block": "12.5.199",
"cases": [
{
"name": "expired token recovery",
"width": 1440,
"expiredMmTokenCleared": true,
"portalLogin": true,
"recoveredActualSso": true,
"landingPath": "/servers",
"originalPathRestored": true,
"noFragment": true,
"noOverflow": true,
"pageErrors": 0,
"restoredSearch": "?server=42&tab=details"
},
{
"name": "expired token recovery",
"width": 320,
"expiredMmTokenCleared": true,
"portalLogin": true,
"recoveredActualSso": true,
"landingPath": "/servers",
"originalPathRestored": true,
"noFragment": true,
"noOverflow": true,
"pageErrors": 0,
"restoredSearch": "?server=42&tab=details"
}
],
"realRuntime": true,
"apiMocks": false,
"blockedUnexpectedNavigationForSafety": true,
"serverWrites": 0
}
@@ -0,0 +1,32 @@
{
"date": "2026-10-13",
"block": "12.5.199",
"cases": [
{
"name": "disallowed return_to",
"target": "http://localhost:3001/auth/callback",
"externalNavigationAttempts": 0,
"portalStayed": true,
"apiMocks": false
},
{
"name": "disallowed return_to",
"target": "http://localhost.evil.invalid:3000/auth/callback",
"externalNavigationAttempts": 0,
"portalStayed": true,
"apiMocks": false
},
{
"name": "Portal browser logout",
"loginVisible": true,
"tokenStorageCleared": true
}
],
"realRuntime": true,
"apiMocks": false,
"blockedUnexpectedNavigationForSafety": true,
"serverWrites": 0,
"remaining": [],
"complete": true,
"limitation": "Previous lookalike target used an invalid port and could not render login; corrected syntactically valid hostname tested separately."
}