You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Bug: Composer proxy repository - Unknown package has no name defined #61
When using a Composer proxy repository running composer install fails with UnexpectedValueException
[UnexpectedValueException] Unknown package has no name defined ({"dist":{"reference":"0e675a6e08f791ef960dc9c7e392787111a3f0c1","shasum":"","type":"zip","url":"http:\/\/localhost:8081\/composer\/files\/symfony\/monolog-bundle\/v3.11 .1\/0e675a6e08f791ef960dc9c7e392787111a3f0c1"},"source":{"reference":"0e675a6e08f791ef960dc9c7e392787111a3f0c1","type":"git","url":"https:\/\/github.com\/symfony\/monolog-bundle.git"},"support":{"issues":" https:\/\/github.com\/symfony\/monolog-bundle\/issues","source":"https:\/\/github.com\/symfony\/monolog-bundle\/tree\/v3.11.1"},"time":"2025-12-08T07:58:26+00:00","version":"v3.11.1","version_normalized":" 3.11.1.0","notification-url":"https:\/\/packagist.org\/downloads\/"}).
with same composer.json now i am getting different error
composer install --no-dev --ignore-platform-reqs
Loading composer repositories with package information
Warning: Accessing localhost over http which is an insecure protocol.
[RuntimeException]
Could not load packages symfony/config in composer repo (http://localhost:8081/composer) from downloaded file (http://localhost:8081/composer/p2/symfony/config.json): [ErrorException] Invalid argument supp
lied for foreach()
[ErrorException]
Invalid argument supplied for foreach()
or
Loading composer repositories with package information
Warning: Accessing localhost over http which is an insecure protocol.
[RuntimeException]
Could not load packages symfony/dependency-injection in composer repo (http://localhost:8081/composer) from downloaded file (http://localhost:8081/composer/p2/symfony/dependency-injection.json): [ErrorException] Invalid argument supplied for foreach()
[ErrorException]
Invalid argument supplied for foreach()
and cant Browse Source for composer artifacts
time=2026-04-06T21:34:53.449+07:00 level=ERROR msg="failed to open archive" error="unsupported archive format: d2e2f014ccd6ec9fae8dbe6336a4164346a2a856" filename=d2e2f014ccd6ec9fae8dbe6336a4164346a2a856
time=2026-04-06T21:34:53.449+07:00 level=INFO msg=request request_id=ignus-MS-7B29/yEbybiECi8-000083 method=GET path=/api/browse/composer/symfony/asset/v7.4.8 status=500 duration=552.114µs remote=127.0.0.1:55918
docker run --rm -v "$PWD:/app" -w /app golang:1.25 go version -m ./proxy
Log
./proxy: go1.25.6
path github.com/git-pkgs/proxy/cmd/proxy
mod github.com/git-pkgs/proxy v0.2.1
dep github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=
dep github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI=
dep github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M=
dep github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ=
dep github.com/aws/aws-sdk-go-v2 v1.41.3 h1:4kQ/fa22KjDt13QCy1+bYADvdgcxpfH18f0zP542kZA=
dep github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.6 h1:N4lRUXZpZ1KVEUn6hxtco/1d2lgYhNn1fHkkl8WhlyQ=
dep github.com/aws/aws-sdk-go-v2/config v1.32.11 h1:ftxI5sgz8jZkckuUHXfC/wMUc8u3fG1vQS0plr2F2Zs=
dep github.com/aws/aws-sdk-go-v2/credentials v1.19.11 h1:NdV8cwCcAXrCWyxArt58BrvZJ9pZ9Fhf9w6Uh5W3Uyc=
dep github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.19 h1:INUvJxmhdEbVulJYHI061k4TVuS3jzzthNvjqvVvTKM=
dep github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.22.5 h1:4nC6vsVBU6vClZxxF6XLEozLUY/PgUCXYlGGB/VaC8M=
dep github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.19 h1:/sECfyq2JTifMI2JPyZ4bdRN77zJmr6SrS1eL3augIA=
dep github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.19 h1:AWeJMk33GTBf6J20XJe6qZoRSJo0WfUhsMdUKhoODXE=
dep github.com/aws/aws-sdk-go-v2/internal/ini v1.8.5 h1:clHU5fm//kWS1C2HgtgWxfQbFbx4b6rx+5jzhgX9HrI=
dep github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.19 h1:3Y4oma5TiV7tT9wa8zRcdoXwZkGz9Q/wxbEUK7cMuAM=
dep github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.6 h1:XAq62tBTJP/85lFD5oqOOe7YYgWxY9LvWq8plyDvDVg=
dep github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.11 h1:BYf7XNsJMzl4mObARUBUib+j2tf0U//JAAtTnYqvqCw=
dep github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.19 h1:X1Tow7suZk9UCJHE1Iw9GMZJJl0dAnKXXP1NaSDHwmw=
dep github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.19 h1:JnQeStZvPHFHeyky/7LbMlyQjUa+jIBj36OlWm0pzIk=
dep github.com/aws/aws-sdk-go-v2/service/s3 v1.96.3 h1:+d0SsTvxtIJt4tSJ6wr+jrxEMDa6XeupjRv8H7Qitkk=
dep github.com/aws/aws-sdk-go-v2/service/signin v1.0.7 h1:Y2cAXlClHsXkkOvWZFXATr34b0hxxloeQu/pAZz2row=
dep github.com/aws/aws-sdk-go-v2/service/sso v1.30.12 h1:iSsvB9EtQ09YrsmIc44Heqlx5ByGErqhPK1ZQLppias=
dep github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.16 h1:EnUdUqRP1CNzt2DkV67tJx6XDN4xlfBFm+bzeNOQVb0=
dep github.com/aws/aws-sdk-go-v2/service/sts v1.41.8 h1:XQTQTF75vnug2TXS8m7CVJfC2nniYPZnO1D4Np761Oo=
dep github.com/aws/smithy-go v1.24.2 h1:FzA3bu/nt/vDvmnkg+R8Xl46gmzEDam6mZ1hzmwXFng=
dep github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
dep github.com/cenk/backoff v2.2.1+incompatible h1:djdFT7f4gF2ttuzRKPbMOWgZajgesItGLwG5FTQKmmE=
dep github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
dep github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
dep github.com/ecosyste-ms/ecosystems-go v0.1.1 h1:YYiBK9TCCTeE+BtmpN2FssaRFcmF+T0v4LrupIOjehQ=
dep github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a h1:yDWHCSQ40h88yih2JAcL6Ls/kVkSE8GFACTGVnMPruw=
dep github.com/git-pkgs/archives v0.2.2 h1:RxOjrV8RzKicbMVdf2GDKOqIOHZNVjrLY/Pc7KSE/WQ=
dep github.com/git-pkgs/enrichment v0.2.1 h1:mJJt4YQBzl9aOfu4226ylnC9H6YO9YZDjGpbSPVahKc=
dep github.com/git-pkgs/packageurl-go v0.3.1 h1:WM3RBABQZLaRBxgKyYughc3cVBE8KyQxbSC6Jt5ak7M=
dep github.com/git-pkgs/purl v0.1.10 h1:NMjeF10nzFn3tdQlz6rbmHB+i+YkyrFQxho3e33ePTQ=
dep github.com/git-pkgs/registries v0.4.0 h1:GO7fQ8/jot0ulSQHBdxLSNSX/p8eB3gEXWO+98fmoEo=
dep github.com/git-pkgs/spdx v0.1.2 h1:wHSK+CqFsO5N7yDTPvxDmer5LgNEa7vAsiZhi5Aci0A=
dep github.com/git-pkgs/vers v0.2.4 h1:Zr3jR/Xf1i/6cvBaJKPxhCwjzqz7uvYHE0Fhid/GPBk=
dep github.com/git-pkgs/vulns v0.1.3 h1:Q9GixxhAYpP5vVDetKNMACHxGnWwB8aE5c9kbE8xxqU=
dep github.com/github/go-spdx/v2 v2.4.0 h1:+4IwVwJJbm3rzvrQ6P1nI9BDMcy3la4RchRy5uehV/M=
dep github.com/go-chi/chi/v5 v5.2.5 h1:Eg4myHZBjyvJmAFjFvWgrqDTXFyOzjj7YIm3L3mu6Ug=
dep github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
dep github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
dep github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY=
dep github.com/go-openapi/jsonreference v0.19.6 h1:UBIxjkht+AWIgYzCDSv2GN+E/togfwXUJFRTWhl2Jjs=
dep github.com/go-openapi/spec v0.20.4 h1:O8hJrt0UMnhHcluhIdUgCLRWyM2x7QkBXRvOs7m+O1M=
dep github.com/go-openapi/swag v0.19.15 h1:D2NRCBzS9/pEY3gP9Nl8aDqGUcPFrwG2p+CNFrLyrCM=
dep github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
dep github.com/google/wire v0.7.0 h1:JxUKI6+CVBgCO2WToKy/nQk0sS+amI9z9EjVmdaocj4=
dep github.com/googleapis/gax-go/v2 v2.17.0 h1:RksgfBpxqff0EZkDWYuz9q/uWsTVz+kf43LsZ1J6SMc=
dep github.com/jmoiron/sqlx v1.4.0 h1:1PLqN7S1UYp5t4SrVVnt4nUVNemrDAtxlulVe+Qgm3o=
dep github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
dep github.com/lib/pq v1.12.0 h1:mC1zeiNamwKBecjHarAr26c/+d8V5w/u4J0I/yASbJo=
dep github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
dep github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
dep github.com/oapi-codegen/runtime v1.2.0 h1:RvKc1CVS1QeKSNzO97FBQbSMZyQ8s6rZd+LpmzwHMP4=
dep github.com/pandatix/go-cvss v0.6.2 h1:TFiHlzUkT67s6UkelHmK6s1INKVUG7nlKYiWWDTITGI=
dep github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
dep github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
dep github.com/prometheus/common v0.67.5 h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4=
dep github.com/prometheus/procfs v0.20.1 h1:XwbrGOIplXW/AU3YhIhLODXMJYyC1isLFfYCsTEycfc=
dep github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
dep github.com/rs/dnscache v0.0.0-20230804202142-fc85eb664529 h1:18kd+8ZUlt/ARXhljq+14TwAoKa61q6dX8jtwOf6DH8=
dep github.com/rubyist/circuitbreaker v2.2.1+incompatible h1:KUKd/pV8Geg77+8LNDwdow6rVCAYOp8+kHUyFvL6Mhk=
dep github.com/swaggo/swag v1.16.6 h1:qBNcx53ZaX+M5dxVyTrgQ0PJ/ACK+NzhwcbieTt+9yI=
dep github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY=
dep go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
dep go.opentelemetry.io/otel v1.41.0 h1:YlEwVsGAlCvczDILpUXpIpPSL/VPugt7zHThEMLce1c=
dep go.opentelemetry.io/otel/metric v1.41.0 h1:rFnDcs4gRzBcsO9tS8LCpgR0dxg4aaxWlJxCno7JlTQ=
dep go.opentelemetry.io/otel/sdk v1.41.0 h1:YPIEXKmiAwkGl3Gu1huk1aYWwtpRLeskpV+wPisxBp8=
dep go.opentelemetry.io/otel/sdk/metric v1.41.0 h1:siZQIYBAUd1rlIWQT2uCxWJxcCO7q3TriaMlf08rXw8=
dep go.opentelemetry.io/otel/trace v1.41.0 h1:Vbk2co6bhj8L59ZJ6/xFTskY+tGAbOnCtQGVVa9TIN0=
dep go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
dep gocloud.dev v0.45.0 h1:WknIK8IbRdmynDvara3Q7G6wQhmEiOGwpgJufbM39sY=
dep golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8=
dep golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo=
dep golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4=
dep golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo=
dep golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk=
dep golang.org/x/tools v0.42.0 h1:uNgphsn75Tdz5Ji2q36v/nsFSfR/9BRFvqhGBaJGd5k=
dep golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da h1:noIWHXmPHxILtqtCOPIhSt0ABwskkZKjD3bXGnZGpNY=
dep google.golang.org/api v0.269.0 h1:qDrTOxKUQ/P0MveH6a7vZ+DNHxJQjtGm/uvdbdGXCQg=
dep google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 h1:ggcbiqK8WWh6l1dnltU4BgWGIGo+EVYxCaAPih/zQXQ=
dep google.golang.org/grpc v1.79.1 h1:zGhSi45ODB9/p3VAawt9a+O/MULLl9dpizzNNpq7flY=
dep google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
dep gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
dep gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
dep modernc.org/libc v1.70.0 h1:U58NawXqXbgpZ/dcdS9kMshu08aiA6b7gusEusqzNkw=
dep modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
dep modernc.org/memory v1.11.0 h1:o4QC8aMQzmcwCK3t3Ux/ZHmwFPzE6hf2Y5LbkRs+hbI=
dep modernc.org/sqlite v1.47.0 h1:R1XyaNpoW4Et9yly+I2EeX7pBza/w+pmYee/0HJDyKk=
build -buildmode=exe
build -compiler=gc
build -ldflags="-s -w -X main.Version=0.2.1 -X main.Commit=e1d2331ff0b4501aebab4beb5a032bd5de30230c"
build CGO_ENABLED=0
build GOARCH=amd64
build GOOS=linux
build GOAMD64=v1
build vcs=git
build vcs.revision=e1d2331ff0b4501aebab4beb5a032bd5de30230c
build vcs.time=2026-04-06T18:26:16Z
build vcs.modified=false
In ComposerRepository.php line 1449:
[RuntimeException]
Could not load packages in composer repo (http://172.19.0.1:8080/composer) from downloaded file (http://172.19.0.1:8080 composer/p2/venturecraft/revisionable.json): [ErrorException] foreach() argument must be of type array|object, string given
Exception trace:
at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1449
Composer\Repository\ComposerRepository->createPackages() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1072
Composer\Repository\ComposerRepository->{closure:Composer\Repository\ComposerRepository::loadAsyncPackages():1040}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:174
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/src/Composer/Util/Http/CurlDownloader.php:483
Composer\Util\Http\CurlDownloader->tick() at phar:///usr/bin/composer/src/Composer/Util/HttpDownloader.php:392
Composer\Util\HttpDownloader->countActiveJobs() at phar:///usr/bin/composer/src/Composer/Util/Loop.php:86
Composer\Util\Loop->wait() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1085
Composer\Repository\ComposerRepository->loadAsyncPackages() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:540
Composer\Repository\ComposerRepository->loadPackages() at phar:///usr/bin/composer/src/Composer/DependencyResolver/PoolBuilder.php:447
Composer\DependencyResolver\PoolBuilder->loadPackagesMarkedForLoading() at phar:///usr/bin/composer/src/Composer/DependencyResolver/PoolBuilder.php:285
Composer\DependencyResolver\PoolBuilder->buildPool() at phar:///usr/bin/composer/src/Composer/Repository/RepositorySet.php:347
Composer\Repository\RepositorySet->createPool() at phar:///usr/bin/composer/src/Composer/Installer.php:505
Composer\Installer->doUpdate() at phar:///usr/bin/composer/src/Composer/Installer.php:302
Composer\Installer->run() at phar:///usr/bin/composer/src/Composer/Command/UpdateCommand.php:278
Composer\Command\UpdateCommand->execute() at phar:///usr/bin/composer/vendor/symfony/console/Command/Command.php:298
Symfony\Component\Console\Command\Command->run() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:1040
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:301
Symfony\Component\Console\Application->doRun() at phar:///usr/bin/composer/src/Composer/Console/Application.php:420
Composer\Console\Application->doRun() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:171
Symfony\Component\Console\Application->run() at phar:///usr/bin/composer/src/Composer/Console/Application.php:138
Composer\Console\Application->run() at phar:///usr/bin/composer/bin/composer:112
require() at /usr/bin/composer:29
In ArrayLoader.php line 333:
[ErrorException]
foreach() argument must be of type array|object, string given
Exception trace:
at phar:///usr/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:333
Composer\Util\ErrorHandler::handle() at phar:///usr/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:333
Composer\Package\Loader\ArrayLoader->configureCachedLinks() at phar:///usr/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:90
Composer\Package\Loader\ArrayLoader->loadPackages() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1437
Composer\Repository\ComposerRepository->createPackages() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1072
Composer\Repository\ComposerRepository->{closure:Composer\Repository\ComposerRepository::loadAsyncPackages():1040}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:174
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/vendor/react/promise/src/Internal/FulfilledPromise.php:47
React\Promise\Internal\FulfilledPromise->then() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:181
React\Promise\Promise::{closure:{closure:React\Promise\Promise::resolver():172}:173}() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:222
React\Promise\Promise->settle() at phar:///usr/bin/composer/vendor/react/promise/src/Promise.php:287
React\Promise\Promise::{closure:React\Promise\Promise::call():285}() at phar:///usr/bin/composer/src/Composer/Util/Http/CurlDownloader.php:483
Composer\Util\Http\CurlDownloader->tick() at phar:///usr/bin/composer/src/Composer/Util/HttpDownloader.php:392
Composer\Util\HttpDownloader->countActiveJobs() at phar:///usr/bin/composer/src/Composer/Util/Loop.php:86
Composer\Util\Loop->wait() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:1085
Composer\Repository\ComposerRepository->loadAsyncPackages() at phar:///usr/bin/composer/src/Composer/Repository/ComposerRepository.php:540
Composer\Repository\ComposerRepository->loadPackages() at phar:///usr/bin/composer/src/Composer/DependencyResolver/PoolBuilder.php:447
Composer\DependencyResolver\PoolBuilder->loadPackagesMarkedForLoading() at phar:///usr/bin/composer/src/Composer/DependencyResolver/PoolBuilder.php:285
Composer\DependencyResolver\PoolBuilder->buildPool() at phar:///usr/bin/composer/src/Composer/Repository/RepositorySet.php:347
Composer\Repository\RepositorySet->createPool() at phar:///usr/bin/composer/src/Composer/Installer.php:505
Composer\Installer->doUpdate() at phar:///usr/bin/composer/src/Composer/Installer.php:302
Composer\Installer->run() at phar:///usr/bin/composer/src/Composer/Command/UpdateCommand.php:278
Composer\Command\UpdateCommand->execute() at phar:///usr/bin/composer/vendor/symfony/console/Command/Command.php:298
Symfony\Component\Console\Command\Command->run() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:1040
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:301
Symfony\Component\Console\Application->doRun() at phar:///usr/bin/composer/src/Composer/Console/Application.php:420
Composer\Console\Application->doRun() at phar:///usr/bin/composer/vendor/symfony/console/Application.php:171
Symfony\Component\Console\Application->run() at phar:///usr/bin/composer/src/Composer/Console/Application.php:138
Composer\Console\Application->run() at phar:///usr/bin/composer/bin/composer:112
require() at /usr/bin/composer:29
Activity
Fix Composer minified metadata expansion and namespaced package routing
andrew commentedon Apr 5, 2026
Thanks for reporting, fix in the works here: #63
ignusws commentedon Apr 6, 2026
with same composer.json now i am getting different error
composer install --no-dev --ignore-platform-reqs
or
and cant Browse Source for composer artifacts
andrew commentedon Apr 6, 2026
Sorry about that, I'll keep investigating
andrew commentedon Apr 6, 2026
Workin on more fixes in #71
Also found another bug along the way: git-pkgs/archives#6
andrew commentedon Apr 6, 2026
@ignusws just tagged v0.2.1, can you give it a try?
Fix Composer minified metadata expansion and namespaced package routi…
ignusws commentedon Apr 7, 2026
Sorry for late response. The error still exists for symfony/config, but is no longer thrown for symfony/dependency-injection on composer install
Browse Source now working, but for each folder in the archive, an inactive folder with the same name is shown inside it
andrew commentedon Apr 7, 2026
@ignusws are you able to check the go.sum for your version? it should have https://github.com/git-pkgs/archives/releases/tag/v0.2.2 in it
ignusws commentedon Apr 7, 2026
UPD. symfony/dependency-injection still thrown sometimes
I downloaded the binary from the GitHub release via this link: https://github.com/git-pkgs/proxy/releases/download/v0.2.1/proxy_0.2.1_linux_amd64.tar.gz
docker run --rm -v "$PWD:/app" -w /app golang:1.25 go version -m ./proxy
Log
andrew commentedon Apr 7, 2026
Ok good to know, thanks for sharing, I'll keep debugging.
hermzz commentedon May 13, 2026
Perhaps related:
Here's the file it's complaining about revisionable.json
andrew commentedon May 13, 2026
@hermzz thanks very helpful, pr here: #121