Skip to content

build(deps): bump form-data from 4.0.5 to 4.0.6 #10711

build(deps): bump form-data from 4.0.5 to 4.0.6

build(deps): bump form-data from 4.0.5 to 4.0.6 #10711

Triggered via pull request August 7, 2026 15:25
Status Success
Total duration 36m 28s
Artifacts 5

test.yml

on: pull_request
Matrix: unit
Matrix: e2e
Matrix: security
Matrix: unit-bun
Matrix: leaks
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 44 warnings
[e2e] e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts > should execute: e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts#L16
Error: Snapshot `should execute 1` mismatched - Expected + Received { "data": { - "viewsInPastMonth": 15113694589, + "viewsInPastMonth": 0, }, } ❯ e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts:16:3
[e2e] e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts > should execute: e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts#L16
Error: Snapshot `should execute 1` mismatched - Expected + Received { "data": { - "viewsInPastMonth": 15113694589, + "viewsInPastMonth": 0, }, } ❯ e2e/openapi-javascript-wiki/openapi-javascript-wiki.e2e.ts:16:3
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with apple: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L63
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "123", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"3226716090\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/22", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "a9404330-b9dd-4629-a103-f96395016607", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:63:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with apple: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L63
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "117", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"2197743096\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/21", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "97c3de12-7d4d-4585-a64a-7820914eb2c0", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:63:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with apple: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L63
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "113", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"2408389140\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/19", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "77775c78-7a38-4b25-9ae6-2ca1356035de", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:63:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with apple: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L63
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "108", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"1206404881\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/17", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "8db8bc3d-fe05-40bc-bfb5-3c046034002e", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:63:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with banana: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L30
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "103", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"37642704\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/16", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "5e56530b-98e7-4730-9983-543f52e24dcf", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:30:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with banana: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L30
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "99", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"3208604270\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/14", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "c0c785c4-ec71-4c61-9d0a-9c1574d44e73", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:30:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with banana: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L30
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "94", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"2492716315\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/12", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "394d8e5a-1963-4dc5-bb5d-9b80e85efa83", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:30:25
[e2e] e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts > should execute Metrics with banana: e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts#L30
AssertionError: expected [ { …(3) } ] to be falsy - Expected: false + Received: [ { "extensions": { "code": "DOWNSTREAM_SERVICE_ERROR", "request": { "method": "GET", "url": "https://wikimedia.org/api/rest_v1/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "response": { "body": { "detail": "The date(s) you used are valid, but we either do not have data for those date(s), or the project you asked for is not loaded yet. Please check documentation for more information", "method": "get", "status": 404, "title": "Not Found", "type": "about:blank", "uri": "/metrics/pageviews/aggregate/en.wikipedia.org/all-access/user/daily/20200101/20200226", }, "headers": { "access-control-allow-headers": "accept, content-type, content-length, cache-control, accept-language, api-user-agent, if-match, if-modified-since, if-none-match, dnt, accept-encoding", "access-control-allow-methods": "GET,HEAD", "access-control-allow-origin": "*", "access-control-expose-headers": "etag", "age": "89", "cache-control": "s-maxage=600", "content-length": "353", "content-security-policy": "default-src 'none'; frame-ancestors 'none'", "content-type": "application/problem+json", "date": "Fri, 07 Aug 2026 15:33:31 GMT", "etag": "W/\"20-da39a3ee5e6b4b0d3255bfef95601890afd80709\"", "nel": "{ \"report_to\": \"wm_nel\", \"max_age\": 604800, \"failure_fraction\": 0.05, \"success_fraction\": 0.0}", "referrer-policy": "origin-when-cross-origin", "report-to": "{ \"group\": \"wm_nel\", \"max_age\": 604800, \"endpoints\": [{ \"url\": \"https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0\" }] }", "server": "main-tls", "server-timing": "cache;desc=\"hit-front\", host;desc=\"cp4038\",co_id;desc=\"2493213780\"", "set-cookie": [ "WMF-Last-Access=07-Aug-2026;Path=/;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "WMF-Last-Access-Global=07-Aug-2026;Path=/;Domain=.wikimedia.org;HttpOnly;secure;Expires=Tue, 08 Sep 2026 12:00:00 GMT", "GeoIP=US:CA:San_Jose:37.34:-121.89:v4; Path=/; secure; Domain=.wikimedia.org", "NetworkProbeLimit=0.001;Path=/;Secure;SameSite=None;Max-Age=3600", ], "strict-transport-security": "max-age=106384710; includeSubDomains; preload", "x-analytics": "", "x-cache": "cp4038 miss, cp4038 hit/11", "x-cache-status": "hit-front", "x-client-ip": "52.234.44.121", "x-content-type-options": "nosniff", "x-frame-options": "SAMEORIGIN", "x-request-id": "4c782b5b-df15-4720-b256-4564e8191f76", "x-xss-protection": "1; mode=block", }, "status": 404, "statusText": "Not Found", }, "serviceName": "Wiki", }, "message": "Upstream HTTP Error: 404, Could not invoke operation GET /metrics/pageviews/aggregate/{args.project}/{args.access}/{args.agent}/{args.granularity}/{args.start}/{args.end}", "path": [ "metrics_pageviews_aggregate_by_project_by_access_by_agent_by_granularity_by_start_by_end", ], }, ] ❯ e2e/openapi-additional-resolvers/openapi-additional-resolvers.e2e.ts:30:25
Unit / Node v24 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v26 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v22 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v24 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v26 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v20 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v22 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Bun / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Node v20 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Bun / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit / Bun / Router Runtime
Attempt 1 failed. Reason: Child_process exited with error code 1
E2E / Bun on Ubuntu with Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v26 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v26 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v22 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v22 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 24 on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 24 on Ubuntu
Both node-version and node-version-file inputs are specified, only node-version will be used
E2E / Node 22 on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 22 on Ubuntu
Both node-version and node-version-file inputs are specified, only node-version will be used
Leaks / Node v20 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v20 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Bun on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v24 / Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Leaks / Node v24 / Stitching Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 26 on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 26 on Ubuntu
Both node-version and node-version-file inputs are specified, only node-version will be used
E2E / Node 26 on Ubuntu with Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 26 on Ubuntu with Router Runtime
Both node-version and node-version-file inputs are specified, only node-version will be used
E2E / Node Binary on Windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node Binary on Windows
Both node-version and node-version-file inputs are specified, only node-version will be used
Security / Bun Docker Image
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Security / Node Docker Image
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node Docker on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node Binary on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node Binary on Ubuntu
Attempt 2 failed. Reason: Child_process exited with error code 1
E2E / Node Binary on Ubuntu
Attempt 1 failed. Reason: Child_process exited with error code 1
E2E / Node Binary on Ubuntu
Both node-version and node-version-file inputs are specified, only node-version will be used
E2E / Node Docker on Ubuntu with Router Runtime
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Bun Docker on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 20 on Ubuntu
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/github-script@v7, actions/setup-node@v4, ScribeMD/docker-cache@e1be5d7e63cc5f0c6400d8cb86d3d899a7fd71e2, styfle/cancel-workflow-action@0.12.1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E / Node 20 on Ubuntu
Attempt 2 failed. Reason: Timeout of 600000ms hit
E2E / Node 20 on Ubuntu
Attempt 1 failed. Reason: Timeout of 600000ms hit
E2E / Node 20 on Ubuntu
Both node-version and node-version-file inputs are specified, only node-version will be used

Artifacts

Produced during runtime
Name Size Digest
graphql-hive~gateway~F1BNAR+9.dockerbuild
1.21 MB
sha256:e181b7b5f8e76c9bc744c0b7f7b731e2347029028c8a2eb658c412c20bb2dc39
graphql-hive~gateway~JEUMVD+8.dockerbuild
826 KB
sha256:641e48a6746bbe18ee58deab9d5ededb64113d094b7555d6daec83ee071fb3f1
graphql-hive~gateway~TL6P30+8.dockerbuild
1.12 MB
sha256:3479f400dbde06bb7c835a4659e30f34488992feef9570dd8e700582029e3634
graphql-hive~gateway~U5PUR6+9.dockerbuild
1.09 MB
sha256:a0f81cf7f65c9b50eb3720ccc94690590d0ff66e84246accb04283d86832c90c
graphql-hive~gateway~Y6G7M5+9.dockerbuild
1.17 MB
sha256:70bf3dbd23f5d8e47645b136b12814c8ce2679bf0f14e606796985af5da8265f