Skip to content

Composer install fails with curl errors from repo.packagist.org – BunnyCDN connection issues (Romania/Docker)

Updated issue description:
Problem:
Persistent Composer install failures when using official Packagist repository
Affects both HTTP/1.1 and HTTP/2.
Environment:

Environment: Docker containers
PHP: 8.1
Composer: 2.8.4
Magento: 2.4.7-p7

Errors encountered:
curl error 92: HTTP/2 stream 0 was not closed cleanly: INTERNAL_ERROR (err 2)
curl error 18: transfer closed with 34 bytes remaining to read
Key observations:

Same errors occur with both HTTP/1.1 and HTTP/2
Browser access to same URLs works fine
Problem specific to Composer requests from Docker containers
BunnyCDN headers visible: Server: BunnyCDN-DE1-864
Multiple package downloads fail with same pattern

Troubleshooting attempted:

Forced HTTP/1.1 with various timeout configurations
Multiple PHP/Composer versions
Different Docker networking configurations
Cache clearing

Working workaround:
Chinese mirror (https://packagist.phpcomposer.com) works perfectly, suggesting infrastructure-specific issue with BunnyCDN serving repo.packagist.org.