Page MenuHomePhabricator

git.wikimedia.org down: 504 Gateway Time-out
Closed, DuplicatePublic

Description

zhuyifei1999@tools-bastion-02:~$ curl -v https://git.wikimedia.org/
* Hostname was NOT found in DNS cache
*   Trying 208.80.154.241...
* Connected to git.wikimedia.org (208.80.154.241) port 443 (#0)
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using ECDHE-ECDSA-AES128-GCM-SHA256
* Server certificate:
* 	 subject: C=US; ST=California; L=San Francisco; O=Wikimedia Foundation, Inc.; CN=*.wikipedia.org
* 	 start date: 2015-06-23 18:37:07 GMT
* 	 expire date: 2017-02-19 12:00:00 GMT
* 	 subjectAltName: git.wikimedia.org matched
* 	 issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign Organization Validation CA - SHA256 - G2
* 	 SSL certificate verify ok.
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: git.wikimedia.org
> Accept: */*
> 
< HTTP/1.1 504 Gateway Time-out
* Server nginx/1.9.4 is not blacklisted
< Server: nginx/1.9.4
< Date: Thu, 26 Nov 2015 11:53:07 GMT
< Content-Type: text/html
< Content-Length: 182
< Connection: keep-alive
< 
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx/1.9.4</center>
</body>
</html>
* Connection #0 to host git.wikimedia.org left intact

Event Timeline

zhuyifei1999 raised the priority of this task from to High.
zhuyifei1999 updated the task description. (Show Details)
zhuyifei1999 added projects: Gitblit, SRE.
zhuyifei1999 added a subscriber: zhuyifei1999.

Highly recommended to workaround it: using Gerrit, or the actual git web interface replacement, Phabricator diffusion.

There is also mirrors on github, but that is outside of our infrastructure, and cannot guarantee the user's privacy and other issues.

Antimony's disk filled overnight, which might mean even more issues. I've cleaned that up and restarted everything but it's very slow to load up repository models now and I have no idea about the innards of that beast. Upshot is requests wil likely be timing out before you ever see results.

Is it possible to still download a specific commit as tar.gz when using Phabricator Diffusion?

We are used to download like:

https://git.wikimedia.org/zip/?r=mediawiki/extensions/AdminLinks.git&h=2619ed9beede0017f50ed08b20f6ea3a5200a838&format=gz

We use tar.gz in our puppet workflows to get specific releases of MW and extensions without having "heavy" git checkouts.

By-the-way: Gerrit links to Gitlblit which is not working at the moment...

Is it possible to still download a specific commit as tar.gz when using Phabricator Diffusion?

See T111887