fix(network): скрыть GRE PSK и сохранить признак IPsec

This commit is contained in:
Denozordec committed 2026-10-13 20:45:27 +07:00
1 parent a404da768d
commit 3f3f06f147
24 files changed
+1570 -23

No files matched your search

File diff suppressed because it is too large. Load diff
@@ -0,0 +1,103 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"database": "mm_accept_166_1791897731540",
"baseline": true,
"cases": [
{
"role": "reader",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "reader",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": false,
"plainStateNull": true
},
{
"role": "filter-writer",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "filter-writer",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": false,
"plainStateNull": true
},
{
"role": "network-writer",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-writer",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": false,
"plainStateNull": true
},
{
"role": "network-admin",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-admin",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": false,
"plainStateNull": true
},
{
"role": "is-admin-only",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "is-admin-only",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": false,
"plainStateNull": true
},
{
"role": "unauthenticated",
"path": "/api/gre/tunnels",
"status": 401
},
{
"role": "unauthenticated",
"path": "/api/filters/gre-tunnels",
"status": 401
}
],
"scope": "Production compiled GRE/Filters GET and auth with own restricted PostgreSQL, local native HTTP fixture, synthetic nonempty PSK and isolated signed JWT",
"passed": true,
"internalSnapshotRetainsPsk": true,
"nativeWrites": 0,
"databaseAndRoleRemoved": true
}
@@ -0,0 +1,35 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"runtime": "ux-gre209",
"services": {
"backend": {
"image": "mmapp-test/backend:ux-gre209",
"imageId": "sha256:5324663c72cc559354d09538aaed115bd3dc08f653d53e553223898c2ed06baf",
"running": true,
"health": "healthy"
},
"frontend": {
"image": "mmapp-test/frontend:ux-gre209",
"imageId": "sha256:30d7d3886c0b531bd8119337d156e80f7348f0dfe12e75db632ee59483310b28",
"running": true,
"health": null
}
},
"rollbackTags": {
"MMAPP_IMAGE_TAG": "ux-native208",
"BACKEND_IMAGE_TAG": "ux-native208"
},
"chrPasswordsChanged": false,
"source": [
{
"kind": "backend",
"matched": 473
},
{
"kind": "frontend",
"matched": 527
}
],
"compiledMatched": 1048
}
@@ -0,0 +1,15 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"stats": {
"startTime": "2026-10-13T13:29:15.534Z",
"duration": 13684.177,
"expected": 4,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"scope": "Masked GRE PSK export on 1440/320 and existing PSK edit/clear API fixtures",
"apiMocked": true,
"uniqueCases": 4
}
@@ -0,0 +1,103 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"database": "mm_accept_166_1791898793107",
"baseline": false,
"cases": [
{
"role": "reader",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "reader",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "filter-writer",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "filter-writer",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-writer",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-writer",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-admin",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": true,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "network-admin",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "is-admin-only",
"path": "/api/gre/tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "is-admin-only",
"path": "/api/filters/gre-tunnels",
"status": 200,
"pskExposed": false,
"configuredStatePresent": true,
"plainStateNull": true
},
{
"role": "unauthenticated",
"path": "/api/gre/tunnels",
"status": 401
},
{
"role": "unauthenticated",
"path": "/api/filters/gre-tunnels",
"status": 401
}
],
"scope": "Production compiled GRE/Filters GET and auth with own restricted PostgreSQL, local native HTTP fixture, synthetic nonempty PSK and isolated signed JWT",
"passed": true,
"internalSnapshotRetainsPsk": true,
"nativeWrites": 0,
"databaseAndRoleRemoved": true
}
@@ -0,0 +1,69 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"runtime": "ux-gre209",
"cases": [
{
"host": "194.226.121.150",
"createdDisabled": true,
"adminSecretRetained": true,
"readerSecretRedacted": true,
"catalogConfiguredStateRetained": true,
"catalogKeyAbsent": true,
"dataPlaneTest": false
},
{
"host": "104.165.244.7",
"createdDisabled": true,
"adminSecretRetained": true,
"readerSecretRedacted": true,
"catalogConfiguredStateRetained": true,
"catalogKeyAbsent": true,
"dataPlaneTest": false
}
],
"uiCases": [
{
"width": 1440,
"role": "reader",
"actualNativeData": true,
"templateLabel": true,
"keyMaterialPublished": false,
"mutationRequests": 0,
"pageErrors": 0
},
{
"width": 1440,
"role": "admin",
"actualNativeData": true,
"templateLabel": false,
"keyMaterialPublished": false,
"mutationRequests": 0,
"pageErrors": 0
},
{
"width": 320,
"role": "reader",
"actualNativeData": true,
"templateLabel": true,
"keyMaterialPublished": false,
"mutationRequests": 0,
"pageErrors": 0
},
{
"width": 320,
"role": "admin",
"actualNativeData": true,
"templateLabel": false,
"keyMaterialPublished": false,
"mutationRequests": 0,
"pageErrors": 0
}
],
"apiMocks": false,
"realPortalJWT": true,
"privateMaterialPublished": false,
"cleanupCompleted": true,
"scope": "Disabled owned native GRE interfaces and PSK read policy; no encryption/data-plane claim",
"ownPortalUserRemoved": true
}
@@ -0,0 +1,11 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"command": "npm --prefix backend run test:live-maps",
"passed": true,
"location": "local development dependencies",
"externalNativeDevices": false,
"frontendTypecheckPassed": true,
"backendBuildPassed": true,
"eslintErrors": 0
}
@@ -0,0 +1,14 @@
{
"date": "2026-10-13",
"block": "12.5.209",
"kinds": [
{
"kind": "backend",
"matched": 473
},
{
"kind": "frontend",
"matched": 527
}
]
}