Fix DetMir portal gateway API mapping

This commit is contained in:
igor04091968
2026-07-03 10:07:41 +03:00
parent 08c67bde1a
commit 234afdd184
2 changed files with 25 additions and 3 deletions
+16 -1
View File
@@ -61,6 +61,16 @@ function expectedSecurityEventsText(mode) {
return "";
}
function isExpectedProtectedResponse(response) {
if (response.status() !== 403) return false;
try {
const { pathname } = new URL(response.url());
return pathname.endsWith("/api/security/findings");
} catch {
return false;
}
}
function forbiddenExecutiveTerms(text) {
const forbidden = [
"Trust KPI",
@@ -142,9 +152,14 @@ async function main() {
const badResponses = [];
page.on("pageerror", (error) => errors.push(error.message));
page.on("console", (message) => {
if (message.type() === "error") errors.push(message.text());
if (message.type() !== "error") return;
const text = message.text();
if (text.includes("/api/security/findings") && text.includes("403")) return;
if (text === "Failed to load resource: the server responded with a status of 403 ()") return;
errors.push(text);
});
page.on("response", (response) => {
if (isExpectedProtectedResponse(response)) return;
if (response.status() >= 400) badResponses.push({ url: response.url(), status: response.status() });
});