[BUG] Playwright grabengine (tvtv.ca/tvtv.us) fails to launch on Alpine — glibc/musl incompatibility not resolvable even with workarounds

Ouverte
#85 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
Active
Stack technique
docker, linux, playwright
Domaine
infrastructure

Piste de recherche

Reproduisez l’échec avec l’image linuxserver/webgrabplus et inspectez le journal du conteneur à l’emplacement /config/WebGrab++.log.txt. Commencez par le Dockerfile de l’image et le chemin du pilote Playwright /config/.playwright/node/linux-x64/node, en vous concentrant sur l’échec du lancement dans l’image actuelle basée sur Alpine. La tâche est terminée lorsque tvtv.ca.ini ou tvtv.us.ini grabengine lance un navigateur headless et récupère les données EPG.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Is there an existing issue for this?
  • I have searched the existing issues
Current Behavior

Site configs that use WebGrab+Plus's playwright.browser.* grabengine (e.g.
tvtv.ca.ini, tvtv.us.ini) fail to launch on the current Alpine-based image:
[Error] Failed to create Playwright: [Error] An error occurred trying to start process '/config/.playwright/node/linux-x64/node' with working directory '/app/wg++/bin.net'. No such file or directory

Expected Behavior

being able to use playwright for channels that need it.

Steps To Reproduce
  1. Check /config/WebGrab++.log.txt inside the container

Expected: WebGrab+Plus launches a headless browser (Chromium/Firefox, via
Playwright) and grabs EPG data from the tvtv.ca/tvtv.us channel(s).

Actual: on first use, WebGrab+Plus downloads the Playwright driver
successfully, then fails immediately when trying to launch it:

Environment
OS: Ubuntu 24.04.4 LTS (Noble Numbat)
Kernel: Linux 6.8.0-139-generic x86_64
How docker service was installed: Docker's official APT repository (docker-ce, docker-ce-cli, docker-compose-plugin — packages installed via apt, not distro's default repo)
Docker version: 27.3.1
CPU architecture

x86-64

Docker creation
services:
  webgrabplus:
    image: lscr.io/linuxserver/webgrabplus:latest
    container_name: webgrabplus
    restart: unless-stopped
    environment:
      - PUID=1030
      - PGID=100
      - TZ=Europe/Paris
    volumes:
      - /docker/data/webgrabplus:/config
      - /docker/data/iptv:/data
Container logs
[        ]   WebGrab+Plus/w MDB & REX Postprocess -- version V5.6.1.0 -- Playwright Evaluation  
[        ] Job started at 05/09/2026 19:41:30
[  Debug ] Running  on: Unix 6.8.0.139
[  Debug ] Environment: 9.0.19
[  Info  ] found: /config/siteini.pack/Canada/tvtv.ca.ini -- Revision 09
[Warning ] !! SiteIni tvtv.ca.ini uses the Playwright grabengine !!!
[Warning ] !! Launching the browser .. wait !!
[  Info  ] found: /config/siteini.pack/USA/tvtv.us.ini -- Revision 08
[Warning ] !! SiteIni tvtv.us.ini uses the Playwright grabengine !!!
[Warning ] !! Launching the browser .. wait !!
[  Info  ] Playwright driver missing — downloading from Azure blob ...
[  Info  ] Downloading driver v1.62.0 (linux-x64.zip)
[  Info  ] Extracting driver ...
[  Info  ] Playwright driver installed successfully.
[  Debug ] Playwright driver installed successfully into '/config/.playwright'
[Error   ] Failed to create Playwright:
[Error   ] An error occurred trying to start process '/config/.playwright/node/linux-x64/node' with working directory '/app/wg++/bin.net'. No such file or directory
Langage dominant
Dockerfile
Étoiles
32
Forks
18
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Issues similaires

Plus d'issues DevOps

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.