fix(network): исправить keepalive GRE и каталог IPsec
This commit is contained in:
1 parent
3f3f06f147
commit
727e35f985
28 files changed
+1722
-37
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"runtime": "ux-gre210",
|
||||
"services": {
|
||||
"backend": {
|
||||
"image": "mmapp-test/backend:ux-gre210",
|
||||
"imageId": "sha256:9bce7d7505145a6479cf2920240abacc5e38aa1aafacfd7c69f1fcaaf3a900a7",
|
||||
"running": true,
|
||||
"health": "healthy"
|
||||
},
|
||||
"frontend": {
|
||||
"image": "mmapp-test/frontend:ux-gre210",
|
||||
"imageId": "sha256:b4b1280f729e89de83b30bd242d37bda831306720b3c78cb9eef6048c3e3178e",
|
||||
"running": true,
|
||||
"health": null
|
||||
}
|
||||
},
|
||||
"rollbackTags": {
|
||||
"MMAPP_IMAGE_TAG": "ux-gre209",
|
||||
"BACKEND_IMAGE_TAG": "ux-gre209"
|
||||
},
|
||||
"chrPasswordsChanged": false,
|
||||
"source": [
|
||||
{
|
||||
"kind": "backend",
|
||||
"matched": 475
|
||||
},
|
||||
{
|
||||
"kind": "frontend",
|
||||
"matched": 527
|
||||
}
|
||||
],
|
||||
"compiledMatched": 1048
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"uniqueCases": 13,
|
||||
"groups": [
|
||||
{
|
||||
"scope": "GRE keepalive, PSK and form receipts",
|
||||
"stats": {
|
||||
"startTime": "2026-10-13T13:54:18.301Z",
|
||||
"duration": 22078.386000000002,
|
||||
"expected": 9,
|
||||
"skipped": 0,
|
||||
"unexpected": 0,
|
||||
"flaky": 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"scope": "Filters gateway catalog masked-IPsec and original retry",
|
||||
"stats": {
|
||||
"startTime": "2026-10-13T13:59:12.012Z",
|
||||
"duration": 15935.284,
|
||||
"expected": 4,
|
||||
"skipped": 0,
|
||||
"unexpected": 0,
|
||||
"flaky": 0
|
||||
}
|
||||
}
|
||||
],
|
||||
"apiMocked": true
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"database": "mm_accept_166_1791900297484",
|
||||
"cases": [
|
||||
{
|
||||
"field": "keepaliveInterval",
|
||||
"value": 0,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveInterval",
|
||||
"value": -1,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveInterval",
|
||||
"value": 1.5,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveInterval",
|
||||
"value": 4294967296,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveRetries",
|
||||
"value": 0,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveRetries",
|
||||
"value": -1,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveRetries",
|
||||
"value": 1.5,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"field": "keepaliveRetries",
|
||||
"value": 4294967296,
|
||||
"status": 400,
|
||||
"nativeCalls": 0
|
||||
},
|
||||
{
|
||||
"operation": "create",
|
||||
"params": {},
|
||||
"keepalive": "10s,10",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"operation": "create",
|
||||
"params": {
|
||||
"keepaliveInterval": 60
|
||||
},
|
||||
"keepalive": "60s,10",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"operation": "create",
|
||||
"params": {
|
||||
"keepaliveRetries": 3
|
||||
},
|
||||
"keepalive": "10s,3",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"operation": "create",
|
||||
"params": {
|
||||
"keepaliveInterval": 90,
|
||||
"keepaliveRetries": 7
|
||||
},
|
||||
"keepalive": "90s,7",
|
||||
"status": 201
|
||||
},
|
||||
{
|
||||
"operation": "patch-other-field",
|
||||
"nativeKeepalivePreserved": "1m,3",
|
||||
"status": 200
|
||||
},
|
||||
{
|
||||
"operation": "read-minutes",
|
||||
"seconds": 60,
|
||||
"status": 200
|
||||
}
|
||||
],
|
||||
"scope": "Production compiled GRE create/patch using isolated PostgreSQL and native HTTP fixture",
|
||||
"passed": true,
|
||||
"nativeWrites": 5,
|
||||
"databaseAndRoleRemoved": true
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"runtime": "ux-gre210",
|
||||
"cases": [
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"defaultCreateStatus": 201,
|
||||
"defaultNative": "10s,10",
|
||||
"minutesReadAsSeconds": 60,
|
||||
"patchOtherFieldPreservesNative": "1m,3",
|
||||
"invalidIntervalStatus": 400,
|
||||
"invalidPatchLeavesNativeUnchanged": true,
|
||||
"catalogSeconds": 60
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"defaultCreateStatus": 201,
|
||||
"defaultNative": "10s,10",
|
||||
"minutesReadAsSeconds": 60,
|
||||
"patchOtherFieldPreservesNative": "1m,3",
|
||||
"invalidIntervalStatus": 400,
|
||||
"invalidPatchLeavesNativeUnchanged": true,
|
||||
"catalogSeconds": 60
|
||||
}
|
||||
],
|
||||
"uiCases": [
|
||||
{
|
||||
"section": "gre",
|
||||
"width": 1440,
|
||||
"actualNativeRead": true,
|
||||
"minutesFormSeconds": 60,
|
||||
"invalidInputPreservesForm": true,
|
||||
"mutationRequests": 0,
|
||||
"pageErrors": 0
|
||||
},
|
||||
{
|
||||
"section": "filters",
|
||||
"width": 1440,
|
||||
"actualNativeRead": true,
|
||||
"configuredGreCatalogAccepted": true,
|
||||
"mutationRequests": 0,
|
||||
"pageErrors": 0
|
||||
},
|
||||
{
|
||||
"section": "gre",
|
||||
"width": 320,
|
||||
"actualNativeRead": true,
|
||||
"minutesFormSeconds": 60,
|
||||
"invalidInputPreservesForm": true,
|
||||
"mutationRequests": 0,
|
||||
"pageErrors": 0
|
||||
},
|
||||
{
|
||||
"section": "filters",
|
||||
"width": 320,
|
||||
"actualNativeRead": true,
|
||||
"configuredGreCatalogAccepted": true,
|
||||
"mutationRequests": 0,
|
||||
"pageErrors": 0
|
||||
}
|
||||
],
|
||||
"scope": "Disabled own native GRE; defaults, unit parsing, patch preservation and UI validation; not data-plane",
|
||||
"cleanupCompleted": true
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"cases": [
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "none",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "0s,0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "1s,0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-retries out of range (1..4294967295)"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "1m,3",
|
||||
"status": 200,
|
||||
"observed": "1m,3"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "500ms,3",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "00:01:00,3",
|
||||
"status": 200,
|
||||
"observed": "1m,3"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "none",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "0s,0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "1s,0",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-retries out of range (1..4294967295)"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "1m,3",
|
||||
"status": 200,
|
||||
"observed": "1m,3"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "500ms,3",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "value of keepalive-interval is out of range (00:00:01 .. 7101w3d06:28:15)"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "00:01:00,3",
|
||||
"status": 200,
|
||||
"observed": "1m,3"
|
||||
}
|
||||
],
|
||||
"scope": "Direct native syntax exploration on disabled owned interfaces; application fixes not deployed",
|
||||
"cleanupCompleted": true
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"cases": [
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "disabled",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "no",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "1.5s,3",
|
||||
"status": 200,
|
||||
"observed": "1s,3"
|
||||
},
|
||||
{
|
||||
"host": "194.226.121.150",
|
||||
"value": "1s500ms,3",
|
||||
"status": 200,
|
||||
"observed": "1s,3"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "disabled",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "no",
|
||||
"status": 400,
|
||||
"observed": "10s,3",
|
||||
"error": "invalid time value for argument keepalive-interval"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "1.5s,3",
|
||||
"status": 200,
|
||||
"observed": "1s,3"
|
||||
},
|
||||
{
|
||||
"host": "104.165.244.7",
|
||||
"value": "1s500ms,3",
|
||||
"status": 200,
|
||||
"observed": "1s,3"
|
||||
}
|
||||
],
|
||||
"scope": "Direct native syntax exploration on disabled owned interfaces; application fixes not deployed",
|
||||
"cleanupCompleted": false
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"commands": [
|
||||
"npm --prefix backend run test:live-maps",
|
||||
"npx tsx lib/filters-response.test.ts",
|
||||
"npx tsx lib/network-map-response.test.ts"
|
||||
],
|
||||
"passed": true,
|
||||
"networkMapUnitCases": 5,
|
||||
"frontendTypecheckPassed": true,
|
||||
"backendBuildPassed": true,
|
||||
"eslintErrors": 0
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"date": "2026-10-13",
|
||||
"block": "12.5.210",
|
||||
"kinds": [
|
||||
{
|
||||
"kind": "backend",
|
||||
"matched": 475
|
||||
},
|
||||
{
|
||||
"kind": "frontend",
|
||||
"matched": 527
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user