From:             eric at thisisdevelopment dot nl
Operating system: 
PHP version:      Irrelevant
Package:          Website problem
Bug Type:         Bug
Bug description:Connection timed out when accessing website from github actions

Description:
------------
When trying to setup a github action which automatically tracks upstream
php releases, I have ran into a problem. When running the script
locally, it works great. However if I run the script via a github
action; it will exit (most of the time) with a connection timed out
error.

At first it seemed to work sometimes, but now it doesn't seem to work at
all.

Things I have tried:
- explicitly using only ipv4 (as it seemed ipv6 gave some issues), this
seemed to work at first, but now it doesn't anymore.
- using a different user-agent; this does not seem to make any
difference


Test script:
---------------
curl -4 -vso- "https://www.php.net/releases/?json&version=7.2";

See https://github.com/thisisdevelopment/php/blob/master/update.sh for
the full script


Expected result:
----------------
*   Trying 185.85.0.29...
* TCP_NODELAY set
* Connected to www.php.net (185.85.0.29) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /etc/ssl/certs/ca-certificates.crt
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Client hello (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN, server accepted to use h2
* Server certificate:
*  subject: CN=*.php.net
*  start date: May 24 00:00:00 2019 GMT
*  expire date: May 23 12:00:00 2021 GMT
*  subjectAltName: host "www.php.net" matched cert's "*.php.net"
*  issuer: C=US; O=DigiCert Inc; OU=www.digicert.com; CN=Thawte TLS RSA
CA G1
*  SSL certificate verify ok.
* Using HTTP2, server supports multi-use
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after
upgrade: len=0
* Using Stream ID: 1 (easy handle 0x55ede8034580)
> GET /releases/?json&version=7.2 HTTP/2
> Host: www.php.net
> User-Agent: curl/7.58.0
> Accept: */*
> 
* Connection state changed (MAX_CONCURRENT_STREAMS updated)!
< HTTP/2 200 
< server: myracloud
< date: Thu, 02 Apr 2020 07:38:57 GMT
< content-type: application/json
< content-language: en
< x-frame-options: SAMEORIGIN
< set-cookie: COUNTRY=NA%2C62.251.38.5; expires=Thu, 09-Apr-2020
07:38:57 GMT; Max-Age=604800; path=/; domain=.php.net
< expires: Thu, 02 Apr 2020 07:38:57 GMT
< cache-control: max-age=0
< etag: "myra-e3d36e81"
< 
* Connection #0 to host www.php.net left intact
{"announcement":true,"tags":["security"],"date":"19 Mar
2020","source":[{"filename":"php-7.2.29.tar.bz2","name":"PHP 7.2.29
(tar.bz2)","sha256":"eaa1f5503f2bf0c8569ec4ae80ffd8ca8cbc260f01c2503dd0e83dfc9cf0b923","date":"19
Mar 2020"},{"filename":"php-7.2.29.tar.gz","name":"PHP 7.2.29
(tar.gz)","sha256":"ea5c96309394a03a38828cc182058be0c09dde1f00f35809622c2d05c50ee890","date":"19
Mar 2020"},{"filename":"php-7.2.29.tar.xz","name":"PHP 7.2.29
(tar.xz)","sha256":"b117de74136bf4b439d663be9cf0c8e06a260c1f340f6b75ccadb609153a7fe8","date":"19
Mar 2020"}],"version":"7.2.29"}

Actual result:
--------------
*   Trying 185.85.0.29...
* TCP_NODELAY set
* connect to 185.85.0.29 port 443 failed: Connection timed out
* Failed to connect to www.php.net port 443: Connection timed out


-- 
Edit bug report at https://bugs.php.net/bug.php?id=79445&edit=1
-- 
Fix committed:                    https://bugs.php.net/fix.php?id=79445&r=fixed
Fixed in release:                 
https://bugs.php.net/fix.php?id=79445&r=alreadyfixed
Need backtrace:                   
https://bugs.php.net/fix.php?id=79445&r=needtrace
Need Reproduce Script:            
https://bugs.php.net/fix.php?id=79445&r=needscript
Try newer version:                
https://bugs.php.net/fix.php?id=79445&r=oldversion
Not developer issue:              
https://bugs.php.net/fix.php?id=79445&r=support
Expected behavior:                
https://bugs.php.net/fix.php?id=79445&r=notwrong
Not enough info:                  
https://bugs.php.net/fix.php?id=79445&r=notenoughinfo
Submitted twice:                  
https://bugs.php.net/fix.php?id=79445&r=submittedtwice
register_globals:                 
https://bugs.php.net/fix.php?id=79445&r=globals
PHP version support discontinued: 
https://bugs.php.net/fix.php?id=79445&r=phptooold
Daylight Savings:                 https://bugs.php.net/fix.php?id=79445&r=dst
IIS Stability:                    https://bugs.php.net/fix.php?id=79445&r=isapi
Install GNU Sed:                  https://bugs.php.net/fix.php?id=79445&r=gnused
Floating point limitations:       https://bugs.php.net/fix.php?id=79445&r=float
No Zend Extensions:               https://bugs.php.net/fix.php?id=79445&r=nozend
MySQL Configuration Error:        
https://bugs.php.net/fix.php?id=79445&r=mysqlcfg

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to