Captured against https://canvas.flow-master.ai with browser-style probes + Playwright dogfood + raw fetches: - Every /api/* through canvas's nginx returns 502 (proxy broken). - demo.flow-master.ai upstream is alive (200/401 direct). - Frontend calls auth routes that return 404 even direct on demo: /api/v1/auth/dev-login-config, /api/v1/auth/microsoft/login. - User's 'GETs all 200' hypothesis was wrong — they're 502s. - Zero EA2 traffic reaches the backend. Repros in qa/evidence/_*.mjs. Screenshots + JSON dumps + full report in qa/evidence/.
66 lines
2.3 KiB
JSON
66 lines
2.3 KiB
JSON
[
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/v1/auth/dev-login-config",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "POST",
|
|
"path": "/api/v1/auth/dev-login",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/v1/auth/me",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/v1/auth/microsoft/login",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/ea2/work-items",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/ea2/flow/processes?limit=10",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/ea2/process-definitions",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
},
|
|
{
|
|
"method": "GET",
|
|
"path": "/api/runtime/transactions",
|
|
"status": 502,
|
|
"len": 150,
|
|
"sample": "<html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx</center> </body> </html> ",
|
|
"ctype": "text/html"
|
|
}
|
|
] |