https://bugzilla.wikimedia.org/show_bug.cgi?id=61508

--- Comment #1 from Krinkle <krinklem...@gmail.com> ---
So the certificates partially ship with nodejs, not the npm package.

Upstream nodejs takes care to backport these cert changes to v0.8, however the
slaves not only downgraded from v0.10 to v0.8 but also to an way older minor
release of the v0.8 branch.

There have been 24 (!) minor releases since v0.8.2, latest is v0.8.22.

In case this particular cert change can be mitigated by only upgrading npm,
I've done a manual upgrade of npm on the individual instances using npm itself:

 $ sudo -s
 $ npm conf set strict-ssl false
 $ npm install -g npm
 npm 1.1.39
 ...
 npm 1.4.3
 $ npm conf set strict-ssl true
 $ cd /tmp && mkdir foo123 && cd foo123
 $ npm install jshint
 success

The jobs still fail after this because the new labs slaves are also missing
grunt.

 $ sudo -s
 $ npm install -g grunt-cli
 success


Note that I couldn't interact with npm the normal way because for some reason
/home is read-only on the integration instances (even in root, npm still uses
your original home as location to do some temporary work and caching).

Had to set `export HOME=/root` to bypass that.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to