fix(netflow): подтверждать выбранный срез перед запросами
This commit is contained in:
1 parent
64df472202
commit
0c14da190b
13 files changed
+338
-21
No files matched your search
@@ -0,0 +1,88 @@
|
||||
{
|
||||
"date": "2026-10-11",
|
||||
"block": "12.5.148",
|
||||
"runtime": {
|
||||
"backend": "ux-scope148",
|
||||
"frontend": "ux-scope148",
|
||||
"backendHealthy": true
|
||||
},
|
||||
"checks": {
|
||||
"e2ePassed": 36,
|
||||
"invalidBackendRequestsRejectedLocallyAndInCandidate": 21,
|
||||
"invalidLiveSlotQuotaNotConsumed": true,
|
||||
"sourceOnlyTypesPassed": true,
|
||||
"changedFilesEslintPassed": true,
|
||||
"backendFrontendBuildPassed": true,
|
||||
"compiledBackendOutputsMatched": 984,
|
||||
"liveApi": [
|
||||
{
|
||||
"endpoint": "analytics",
|
||||
"id": "srv1",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "analytics",
|
||||
"id": "1suffix",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "analytics",
|
||||
"id": "9007199254740992",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "monthly",
|
||||
"id": "srv1",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "monthly",
|
||||
"id": "1suffix",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "monthly",
|
||||
"id": "9007199254740992",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "live",
|
||||
"id": "srv1",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "live",
|
||||
"id": "1suffix",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "live",
|
||||
"id": "9007199254740992",
|
||||
"status": 400
|
||||
},
|
||||
{
|
||||
"endpoint": "analytics?range=5m",
|
||||
"serverId": 1,
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"endpoint": "monthly?month=2026-10",
|
||||
"serverId": 1,
|
||||
"status": 200
|
||||
}
|
||||
]
|
||||
},
|
||||
"initialTestSetup": {
|
||||
"importFailedBeforeTests": true,
|
||||
"reason": "New test imported wrong non-scoped provider package; corrected to existing @fastify/type-provider-zod without installing dependencies"
|
||||
},
|
||||
"bounds": [
|
||||
"Analytics/SSE requires selected entity in current backend/range/scope catalog; server IDs positive safe numeric; user IDs matched in confirmed client catalog",
|
||||
"Monthly requires selected numeric server present in confirmed monthly catalog; historical disabled/non-exporting catalog entries retained",
|
||||
"Metadata loading/error does not start scoped HTTP/SSE or leave analytics spinner pretending data are pending after catalog failure",
|
||||
"Invalid serverId no longer becomes omitted/aggregate filter; omitted or empty optional ID retains existing aggregate semantics",
|
||||
"SSE query validated before bounded slot acquisition; bad queries do not exhaust MAX4 subscriptions",
|
||||
"Delayed/error catalog checks plus existing monthly/races/SSE/DTO/IPv6-label regression passed; no device/password/schema/theme changes",
|
||||
"Live API nine invalid cases400/two valid cases200 and readonly PC/mobile smoke; no newly populated native flow test repeated"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,84 @@
|
||||
{
|
||||
"date": "2026-10-11",
|
||||
"block": "12.5.148",
|
||||
"runtime": {
|
||||
"backend": "ux-scope148",
|
||||
"frontend": "ux-scope148"
|
||||
},
|
||||
"checks": {
|
||||
"readOnlyFrontendUnchanged": true,
|
||||
"backendHealthy": true,
|
||||
"backendProductionBuildPassed": true
|
||||
},
|
||||
"cases": [
|
||||
{
|
||||
"width": 1440,
|
||||
"httpStatus": 200,
|
||||
"api": [
|
||||
{
|
||||
"path": "/api/traffic/servers",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/users",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/bound-interfaces",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1/live",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1/interfaces",
|
||||
"status": 200
|
||||
}
|
||||
],
|
||||
"pageErrors": [],
|
||||
"noOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"httpStatus": 200,
|
||||
"api": [
|
||||
{
|
||||
"path": "/api/traffic/bound-interfaces",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/users",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1/live",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"path": "/api/traffic/servers/1/interfaces",
|
||||
"status": 200
|
||||
}
|
||||
],
|
||||
"pageErrors": [],
|
||||
"noOverflow": true
|
||||
}
|
||||
],
|
||||
"bounds": [
|
||||
"Read-only initial loading with real current lab catalog; no full NetFlow ingestion or throughput claim",
|
||||
"Catalog failure and pending loading checked by controlled E2E; numeric live server details/interfaces/SSE enabled only after confirmed catalog ownership",
|
||||
"Interface filter remains selected on range changes; backend source switch invalidates prior catalog ownership"
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user