Page MenuHomePhabricator
Paste P63119

(An Untitled Masterwork)
ActivePublic

Authored by Krinkle on May 24 2024, 6:34 PM.
Project Tags
None
Referenced Files
F54300137: raw-paste-data.txt
May 24 2024, 6:34 PM
Subscribers
$ fresh-node20 -net
# 🌱 Fresh 23.08.1 ░ Node.js 20 ░ npm 9 ░ Firefox 102 ░ Chromium 115 ░ Debian 11 Bullseye
# image: docker-registry.wikimedia.org/releng/node20-test-browser:0.0.1
# mount: /Temp ➟ /Users/krinkle/Temp (read-write)
# net: expose host
nobody@docker-desktop:/Temp$ firefox 'http://host.docker.internal:4000/index.php/Main_Page' -headless
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: glxtest: libEGL missing
[GFX1-]: No GPUs detected via PCI
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
Missing chrome or resource URL: resource://gre/modules/UpdateListener.jsm
Missing chrome or resource URL: resource://gre/modules/UpdateListener.sys.mjs
Meanwhile, in composer-serve, we see the browser making the HTML request, and correctly finding/fetching stylesheet resources:
[Fri May 24 19:31:08 2024] 127.0.0.1:60519 [200]: GET /index.php/Main_Page
[Fri May 24 19:31:08 2024] 127.0.0.1:60519 Closing
[Fri May 24 19:31:11 2024] 127.0.0.1:60526 Accepted
[Fri May 24 19:31:11 2024] 127.0.0.1:60527 Accepted
[Fri May 24 19:31:11 2024] 127.0.0.1:60526 [200]: GET /load.php?lang=en&modules=skins.vector.styles.legacy&only=styles&skin=vector
[Fri May 24 19:31:11 2024] 127.0.0.1:60526 Closing
[Fri May 24 19:31:11 2024] 127.0.0.1:60527 [200]: GET /load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector
[Fri May 24 19:31:11 2024] 127.0.0.1:60527 Closing
[Fri May 24 19:31:13 2024] 127.0.0.1:60530 Accepted
[Fri May 24 19:31:13 2024] 127.0.0.1:60531 Accepted
[Fri May 24 19:31:13 2024] 127.0.0.1:60533 Accepted
Compared to the quibble image:
$ docker run --rm -it --network host --entrypoint /bin/bash docker-registry.wikimedia.org/releng/quibble-buster-php74:1.7.0-s2
nobody@docker-desktop:/workspace$ firefox 'http://host.docker.internal:4000/index.php/Main_Page' -headless
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: No GPUs detected via PCI
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
Meanwhile, in composer-serve: [nothing]
nobody@docker-desktop:/workspace$ curl 'http://host.docker.internal:4000/index.php/Main_Page'
<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title>MediaWiki</title>
Meanwhile, in composer-serve, as expected just the HTML request:
[Fri May 24 19:32:58 2024] 127.0.0.1:60587 [200]: GET /index.php/Main_Page
[Fri May 24 19:32:58 2024] 127.0.0.1:60587 Closing

Event Timeline

Fixed by @Jdforrester-WMF in https://gerrit.wikimedia.org/r/c/integration/config/+/1035810.

Ref T365871: Upstream HOME=/tmp from fresh-node to WMF CI images.

[20:40 BST] krinkle at KrinkleMac in ~/Development/wikimedia/integration-config (review/jforrester/1035810)

$ docker-pkg -c dockerfiles/config.yaml build --select '*quibble-bullseye-php74:*' dockerfiles/
== Step 0: scanning /Users/krinkle/Development/wikimedia/integration-config/dockerfiles/ ==
Will build the following images:
* docker-registry.wikimedia.org/releng/quibble-bullseye:1.7.0-s1
* docker-registry.wikimedia.org/releng/quibble-bullseye-php74:1.7.0-s1
== Step 1: building images ==
* Built image docker-registry.wikimedia.org/releng/quibble-bullseye:1.7.0-s1
* Built image docker-registry.wikimedia.org/releng/quibble-bullseye-php74:1.7.0-s1
== Step 2: publishing ==
NOT publishing images as we have no auth setup
== Build done! ==
You can see the logs at ./docker-pkg-build.log


$ docker run --rm -it --entrypoint /bin/bash docker-registry.wikimedia.org/releng/quibble-bullseye-php74:1.7.0-s1
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
nobody@788a41e1bbd5:/workspace$ firefox 'http://host.docker.internal:4000/index.php/Main_Page' -headless
*** You are running in headless mode.
[GFX1-]: glxtest: libpci missing
[GFX1-]: glxtest: Unable to open a connection to the X server
[GFX1-]: No GPUs detected via PCI

[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
[Fri May 24 20:41:50 2024] 127.0.0.1:61802 Accepted
[Fri May 24 20:41:50 2024] 127.0.0.1:61802 [200]: GET /index.php/Main_Page
[Fri May 24 20:41:50 2024] 127.0.0.1:61802 Closing
[Fri May 24 20:41:54 2024] 127.0.0.1:61808 Accepted
[Fri May 24 20:41:54 2024] 127.0.0.1:61809 Accepted
[Fri May 24 20:41:54 2024] 127.0.0.1:61809 [200]: GET /load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector
[Fri May 24 20:41:54 2024] 127.0.0.1:61809 Closing
[Fri May 24 20:41:54 2024] 127.0.0.1:61808 [200]: GET /load.php?lang=en&modules=skins.vector.styles.legacy&only=styles&skin=vector
[Fri May 24 20:41:54 2024] 127.0.0.1:61808 Closing
[Fri May 24 20:41:55 2024] 127.0.0.1:61814 Accepted
[Fri May 24 20:41:55 2024] 127.0.0.1:61814 [200]: GET /load.php?lang=en&modules=jquery%2Csite%7Cjquery.client%7Cmediawiki.String%2CTitle%2Capi%2Cbase%2Ccldr%2CjqueryMsg%2Clanguage%2Cutil%7Cmediawiki.libs.pluralruleparser%7Cmediawiki.page.ready%7Cskins.vector.legacy.js&skin=vector&version=1mjiz
[Fri May 24 20:41:55 2024] 127.0.0.1:61814 Closing
[Fri May 24 20:41:55 2024] 127.0.0.1:61815 Accepted
[Fri May 24 20:41:55 2024] 127.0.0.1:61815 [200]: GET /skins/Vector/resources/skins.vector.styles.legacy/images/link-external-small-ltr-progressive.svg?fb64d
[Fri May 24 20:41:55 2024] 127.0.0.1:61815 Closing