Page MenuHomePhabricator

Composer\Downloader\TransportException Error when running "docker-compose exec mediawiki composer update"
Closed, ResolvedPublic

Description

Attempting to install Composer dependencies in mediawiki core using the instructions provided by DEVELOPERS.md, but receiving Composer\Downloader\TransportException error as seen in P13780. I am using Ubuntu 20.04.1 LTS, 64-bit.URL

Steps to Reproduce

  1. Download Mediawiki core using:
git clone ssh://<USERNAME>@gerrit.wikimedia.org:29418/mediawiki/core.git mediawiki
  1. Install docker and docker-compose
  2. Start the environment:
# -d is detached mode - runs containers in the background:
docker-compose up -d

Install Composer dependencies:

docker-compose exec mediawiki composer update

Install MediaWiki in the environment:

docker-compose exec mediawiki /bin/bash /docker/install.sh
  1. Set environment variables, run fresh-node, npm ci, and selenium test
export MW_SERVER=http://localhost:8080
export MW_SCRIPT_PATH=/w
export MEDIAWIKI_USER=Admin
export MEDIAWIKI_PASSWORD=dockerpass
fresh-node -env -net
npm ci
npm run selenium-test

Expected Results:
Run selenium tests without error.

Actual Results:

1jaredblumer@jdot:~/Desktop/mediawiki$ docker-compose up -d
2mediawiki_mediawiki-jobrunner_1 is up-to-date
3mediawiki_mediawiki_1 is up-to-date
4jaredblumer@jdot:~/Desktop/mediawiki$ docker-compose exec mediawiki composer update
5> ComposerHookHandler::onPreUpdate
6Loading composer repositories with package information
7
8
9 [Composer\Downloader\TransportException]
10 The "https://repo.packagist.org/packages.json" file could not be download
11 ed: php_network_getaddresses: getaddrinfo failed: Temporary failure in na
12 me resolution
13 failed to open stream: php_network_getaddresses: getaddrinfo failed: Temp
14 orary failure in name resolution
15
16
17update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [--with-dependencies] [--with-all-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--root-reqs] [--] [<packages>]...
18
19jaredblumer@jdot:~/Desktop/mediawiki$

Event Timeline

I resolved this issue by uninstalling docker and docker-compose, deleting my mediawiki folder, and reinstalling following the instructions at https://www.mediawiki.org/wiki/Download_from_Git#Download including fetching the external libraries using the vendor directory method.