Skip to content

Handle container proxy scope exceptions in finalizer calls#89

Merged
roxblnfk merged 3 commits into2.xfrom
copilot/fix-finalizer-call-bug
Feb 4, 2026
Merged

Handle container proxy scope exceptions in finalizer calls#89
roxblnfk merged 3 commits into2.xfrom
copilot/fix-finalizer-call-bug

Conversation

Copy link
Contributor

Copilot AI commented Feb 4, 2026

Finalizer calls in FakeHttp::handleRequest() throw ContainerException: Proxy is out of scope when the container proxy exits scope before the finally block executes.

Changes

  • Wrapped finalizer call in try-catch to silently handle scope exceptions
  • Prevents request failures when container proxy lifecycle misaligns with finally block execution
try {
    return new TestResponse(($this->scope)($handler, $bindings));
} finally {
    try {
        $this->container->get(FinalizerInterface::class)->finalize(false);
    } catch (\Throwable) {
        // Ignore exceptions when finalizer is out of scope
    }
}

[!WARNING]

Original prompt

This section details on the original issue you should resolve

<issue_title>Finalizer call bug</issue_title>
<issue_description>We have a bug related with #87

Spiral\Core\Exception\Container\ContainerException: Proxy is out of scope

The solution might be:

try {
    $finalizer = $this->container->get(FinalizerInterface::class)->finalize(false);
} catch (\Throwable) {
    // Do nothing
}
```</issue_description>

## Comments on the Issue (you are @copilot in this section)

<comments>
</comments>

💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

…eption

Co-authored-by: roxblnfk <4152481+roxblnfk@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix finalizer call bug in container Handle container proxy scope exceptions in finalizer calls Feb 4, 2026
Copilot AI requested a review from roxblnfk February 4, 2026 20:10
@roxblnfk
Copy link
Member

roxblnfk commented Feb 4, 2026

@copilot remove if ($this->container->has(FinalizerInterface::class)) {. We don't need use has there.

Co-authored-by: roxblnfk <4152481+roxblnfk@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Feb 4, 2026

@copilot remove if ($this->container->has(FinalizerInterface::class)) {. We don't need use has there.

Done in 5d9c069. The has() check has been removed since the try-catch already handles any exceptions when getting the finalizer.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/DaveRandom/LibDNS/zipball/b84c94e8fe6b7ee4aecfe121bfe3b6177d303c8a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/3a9db22e8f01762fddd3a85b998053294c5a3629
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/amp/zipball/fa0ab33a6f47a82929c38d03ca47ebb71086a93f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/byte-stream/zipball/55a6bd071aec26fa2a3e002618c20c35e3df1b46
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/cache/zipball/46912e387e6aa94933b61ea1ead9cf7540b7797c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/dns/zipball/78eb3db5fc69bf2fc0cb503c4fcba667bc223c71
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/parallel/zipball/296b521137a54d3a02425b464e5aee4c93db2c60
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/pipeline/zipball/7b52598c2e9105ebcddf247fc523161581930367
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/process/zipball/52e08c09dec7511d5fbc1fb00d3e4e79fc77d58d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/socket/zipball/58e0422221825b79681b72c50c47a930be7bf1e1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/amphp/sync/zipball/217097b785130d77cfcc58ff583cf26cd1770bf1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/brick/math/zipball/618a8077b3c326045e10d5788ed713b341fcfe40
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/buggregator/trap/zipball/2530255bee5e1c5fa9b251018376f97ea7e54e64
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/clue/stream-filter/zipball/049509fef80032cb3f051595029ab75b49a3c2f7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/cocur/slugify/zipball/a860dab2b9f5f37775fc6414d4f049434848165f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/cweiske/jsonmapper/zipball/8e76efb98ee8b6afc54687045e1b8dba55ac76e5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/defuse/php-encryption/zipball/f53396c2d34225064647a05ca76c1da9d99e5828
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/a9e113dbc7d849e35b8776da39edaf4313b7b6c9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/googleapis/common-protos-php/zipball/0127156899af0df2681bd42024c60bd5360d64e3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/grpc/grpc-php/zipball/32bf4dba256d60d395582fb6e4e8d3936bcdb713
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/kelunik/certificate/zipball/7e00d498c264d5eb4f78c69f41c8bd6719c0199e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/mikeerickson/php-cli-colors/zipball/e346156f75717140a3dd622124d2ec686aa7ff8e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nette/php-generator/zipball/4707546a1f11badd72f5d82af4f8a6bc64bd56ac
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nette/utils/zipball/f76b5dc3d6c6d3043c8d937df2698515b99cbaf5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-server-handler/zipball/84c4fb66179be4caaf8e97bd239203245302e7d4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-server-middleware/zipball/c1481f747daaa6a0782775cd6a8c26a1bf4a3829
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-http/message/zipball/06dd5e8562f84e641bf929bfe699ee0f5ce8080a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-internal/destroy/zipball/93068c4f7da218034f5373e31407f564b74b4a06
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/revoltphp/event-loop/zipball/b6fc06dce8e9b523c9946138fa5e62181934f91c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/app-logger/zipball/555a31933c7797cfb5749a5c7176d39c2b368183
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/centrifugo/zipball/fb639ed0d8524ee5940c655f8c1b4a3d4d3a1b97
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/goridge/zipball/2a372118dac1f0c0511e2862f963ce649fefd9fa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/grpc/zipball/916c061de160d6b2f3efc82dcffac0360d84fab8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/http/zipball/a44a5f7d54d4ee8a14fe99cd22dcd128db270c88
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/jobs/zipball/cfa65cacc49d6686da8045b0f3ee6b0d26aab5f8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/kv/zipball/0db13f212c64463bd26cf71e28d0a8bdf997a4a0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/lock/zipball/bea3761b2cabce86cdca3b6013d024135fdf9138
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/metrics/zipball/701c5c0beda29d42c7fdd5afda5d89aac6358938
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/roadREDACTED-api-dto/zipball/e6efb759f0a73b8516b7f28317230ecd4010005e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/tcp/zipball/b00582d3485577e4919a33cad02e70e1429b5408
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/roadREDACTED-php/worker/zipball/8d9905b1e6677f34ff8623893f35b5e2fa828e37
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spatie/array-to-xml/zipball/88b2f3852a922dd73177a68938f8eb2ec70c7224
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral-packages/league-event/zipball/ef6e87e2e5a2d12ecfc92e99a6e6f0aec72f7aaf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/attributes/zipball/a7e368a42b079f56c16d7fc513b68190b96842c3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/code-style/zipball/a0407ffcb300c9d2977cb3d1c36af0d13b2ffb72
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/composer-publish-plugin/zipball/8d25c228389fcc0d4315a83913b8a5eb26c4e45b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/dumper/zipball/4345f34dee53c7f455f248cf05972f289a4de6cc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/framework/zipball/997f93a800d98b44fa02d95ecad74b78e1010cbf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/nyholm-bridge/zipball/e3d99a09a56450fa42d652bdcc3b96434f92448e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/spiral/roadREDACTED-bridge/zipball/7d8c704c9e018886e9aecfba4457c597f60a19a5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/console/zipball/41e38717ac1dd7a46b6bda7d6a82af2d98a78894
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/dc2c0eba1af673e736bb851d747d266108aea746
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/finder/zipball/ad4daa7c38668dcb031e63bc99ea9bd42196a2cb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/mailer/zipball/7b750074c40c694ceb34cb926d6dffee231c5cd6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/mime/zipball/b18c7e6e9eee1e19958138df10412f3c4c316148
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/45112560a3ba2d715666a509a0bc9521d10b6c43
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/string/zipball/1c4b10461bf2ec27537b5f36105337262f5f5d6f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/translation-contracts/zipball/65a8bc82080447fae78373aa10f8d13b38338977
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/translation/zipball/bfde13711f53f549e73b06d27b35a55207528877
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/0e4769b46a0c3c62390d124635ce59f66874b282
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/event/zipball/ec38ff7ea10cad7d99a79ac937fbcffb9334c210
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/flysystem/zipball/1717e0b3642b0df65ecb0cc89cdd99fa840672ff
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/c5c5cd056110fc8afaba29fa6b72a43ced42acd4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/4436c6ec8d458e4244448b069cc572d088230b76
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/vimeo/psalm/zipball/38fc8444edf0cebc9205296ee6e30e906ade783b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/ce6a2f100c404b2d32a1dd1270f9b59ad4f57649
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/yiisoft/injector/zipball/d3f718256b734933670ad11143cca724d340fc90
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/8HqLUd /usr/bin/composer install --no-interaction --prefer-dist (http block)

If you need me to access, download, or install something from one of these locations, you can either:

@roxblnfk roxblnfk marked this pull request as ready for review February 4, 2026 20:46
@roxblnfk roxblnfk merged commit f990a2d into 2.x Feb 4, 2026
10 of 11 checks passed
@roxblnfk roxblnfk deleted the copilot/fix-finalizer-call-bug branch February 4, 2026 20:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Finalizer call bug

2 participants