Skip to content

Fix undefined array key “id” warning in filter_image_block_render_block #669

Fix undefined array key “id” warning in filter_image_block_render_block

Fix undefined array key “id” warning in filter_image_block_render_block #669

Re-run triggered October 20, 2026 13:25
Status Failure
Total duration 4m 0s
Artifacts –

ci.yml

on: pull_request
Matrix: build
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 5 warnings, and 7 notices
[chromium] › tests/e2e/cloudinary-svg-delivery.spec.js:224:2 › Cloudinary SVG upload and delivery › a valid SVG uploads: tests/e2e/utils/wizard.js#L184
4) [chromium] › tests/e2e/cloudinary-svg-delivery.spec.js:224:2 › Cloudinary SVG upload and delivery › a valid SVG uploads, syncs and is delivered as an SVG @serial Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-svg-delivery.spec.js:195:21
[chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial: tests/e2e/utils/wizard.js#L184
3) [chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-image-delivery.spec.js:30:21
[chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial: tests/e2e/utils/wizard.js#L184
3) [chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-image-delivery.spec.js:30:21
[chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial: tests/e2e/utils/wizard.js#L184
3) [chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-image-delivery.spec.js:30:21
[chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images: tests/e2e/utils/wizard.js#L184
2) [chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images, all served from Cloudinary @serial Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-gallery-delivery.spec.js:109:21
[chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images: tests/e2e/utils/wizard.js#L184
2) [chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images, all served from Cloudinary @serial Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-gallery-delivery.spec.js:109:21
[chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images: tests/e2e/utils/wizard.js#L184
2) [chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images, all served from Cloudinary @serial Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-gallery-delivery.spec.js:109:21
[chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial: tests/e2e/utils/wizard.js#L184
1) [chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-asset-edit.spec.js:133:21
[chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial: tests/e2e/utils/wizard.js#L184
1) [chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-asset-edit.spec.js:133:21
[chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial: tests/e2e/utils/wizard.js#L184
1) [chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial Error: CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec. at utils/wizard.js:184 182 | const url = process.env.CLOUDINARY_E2E_URL; 183 | if ( ! url || ! url.startsWith( 'cloudinary://' ) ) { > 184 | throw new Error( | ^ 185 | 'CLOUDINARY_E2E_URL env var must be set to a valid cloudinary:// connection string before running the wizard e2e spec.' 186 | ); 187 | } at getCloudinaryUrlFromEnv (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/wizard.js:184:9) at ensureCloudinaryConnected (/home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/utils/connection.js:42:24) at /home/runner/work/cloudinary_wordpress/cloudinary_wordpress/tests/e2e/cloudinary-asset-edit.spec.js:133:21
PHPStan
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (7.4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build (8.5)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Unit (PHPUnit)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (Playwright)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PHPStan
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
build (7.4)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
build (8.5)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
Unit (PHPUnit)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
🎭 Playwright Run Summary
8 failed [chromium] › tests/e2e/cloudinary-asset-edit.spec.js:189:2 › Cloudinary per-asset editing › text overlay updates the delivery URL and reverts when removed @serial [chromium] › tests/e2e/cloudinary-gallery-delivery.spec.js:179:2 › Cloudinary Gallery block delivery › renders exactly N images, all served from Cloudinary @serial [chromium] › tests/e2e/cloudinary-image-delivery.spec.js:105:2 › Cloudinary image delivery › serves featured image and inline image via Cloudinary @serial [chromium] › tests/e2e/cloudinary-svg-delivery.spec.js:224:2 › Cloudinary SVG upload and delivery › a valid SVG uploads, syncs and is delivered as an SVG @serial [chromium] › tests/e2e/cloudinary-video-delivery.spec.js:163:3 › Cloudinary video delivery › with default WP player › serves video from a core/video block via Cloudinary @serial [chromium] › tests/e2e/connection-analytics.spec.js:45:2 › Connection management analytics › completing the wizard emits connection_string_updated @serial [chromium] › tests/e2e/wizard-setup.spec.js:74:2 › Cloudinary wizard setup › accepts a valid connection string and completes the wizard @serial [chromium] › tests/e2e/wizard-setup.spec.js:121:2 › Cloudinary wizard setup › persists connection state so the wizard does not reappear @serial 4 did not run 6 passed (34.4s)
🎭 Playwright Run Summary
20 passed (35.3s)
E2E (Playwright)
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"