Skip to content

fix(socket): handle partial writes for large WebSocket payloads#213

Merged
roxblnfk merged 2 commits intomasterfrom
copilot/fix-websocket-issue
Apr 7, 2026
Merged

fix(socket): handle partial writes for large WebSocket payloads#213
roxblnfk merged 2 commits intomasterfrom
copilot/fix-websocket-issue

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 7, 2026

Client::writeQueue() called socket_write() on a non-blocking socket and silently discarded the return value. On large payloads, the TCP send buffer fills before all bytes are written — socket_write() either returns a partial byte count or false with EAGAIN — and the remaining bytes are dropped. The browser receives a truncated WebSocket frame and throws "Could not decode a text frame as UTF-8".

What was changed

  • src/Socket/Client.phpwriteQueue(): replaced single socket_write() call with a retry loop that:
    • tracks $written offset and continues until all bytes in each queued item are sent
    • on EAGAIN/EWOULDBLOCK, clears the socket error, calls Fiber::suspend() to yield to the event loop (allowing the remote to drain the buffer), then retries
    • on any other error, breaks out so the existing socket_last_error() check in process() catches and logs it on the next iteration
// Before — silently truncates on large payloads
foreach ($this->writeQueue as $data) {
    \socket_write($this->socket, $data); // return value ignored
}

// After — retries until all bytes are written
foreach ($this->writeQueue as $data) {
    $length = \strlen($data);
    $written = 0;
    while ($written < $length) {
        $result = \socket_write($this->socket, \substr($data, $written));
        if ($result === false) {
            $errno = \socket_last_error($this->socket);
            if ($errno === \SOCKET_EAGAIN || $errno === \SOCKET_EWOULDBLOCK) {
                \socket_clear_error($this->socket);
                \Fiber::suspend(); // let the event loop drain the buffer
                continue;
            }
            break 2;
        }
        $written += $result;
    }
}

Why?

Non-blocking sockets do not guarantee that socket_write() transmits the full buffer. For large trap() dumps (100+ items), the serialized WebSocket frame exceeds the OS TCP send buffer (~230 KB observed), causing silent data loss and a broken frame on the client.

Checklist

  • Tested
    • Tested manually
    • Unit tests added

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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/Nyholm/psr7/zipball/a71f2b11690f4b24d099d6b16690a90ae14fc6f3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/PHP-CS-Fixer/shim/zipball/85907503d29473dfbb2f5950c84f5c00cb1b7297
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/amp/zipball/fa0ab33a6f47a82929c38d03ca47ebb71086a93f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/cache/zipball/46912e387e6aa94933b61ea1ead9cf7540b7797c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/dns/zipball/78eb3db5fc69bf2fc0cb503c4fcba667bc223c71
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/parallel/zipball/296b521137a54d3a02425b464e5aee4c93db2c60
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/pipeline/zipball/7b52598c2e9105ebcddf247fc523161581930367
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/process/zipball/52e08c09dec7511d5fbc1fb00d3e4e79fc77d58d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/socket/zipball/58e0422221825b79681b72c50c47a930be7bf1e1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/amphp/sync/zipball/217097b785130d77cfcc58ff583cf26cd1770bf1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/cweiske/jsonmapper/zipball/8c64d8d444a5d764c641ebe97e0e3bc72b25bf6c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/danog/php-advanced-json-rpc/zipball/aadb1c4068a88c3d0530cfe324b067920661efcb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/dereuromark/composer-prefer-lowest/zipball/9290203cfc25d4a2d0605cb3119bb227aa1195d6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/ergebnis/phpunit-slow-test-detector/zipball/36225d36071cb0e7aae3e05a8baa82ace28e1094
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/kelunik/certificate/zipball/7e00d498c264d5eb4f78c69f41c8bd6719c0199e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/5cee1d3dfc2d2aa6599834520911d246f656bcb8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/phpstan/phpstan/zipball/2770dcdf5078d0b0d53f94317e06affe88419aa8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/fbd96b7bf1343f4b0d8fb358526c7ba4d72f1318
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/rectorphp/rector/zipball/40f9cf38c05296bd32f444121336a521a293fa61
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/55dfef806eb7dfeb6e7a6935601fef866f8ca48d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/e8e53097718d2b53cfb2aa859b06a41abf58c62e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/0735b90f4da94969541dac1da743446e276defa6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/33198268dad71e926626b618f3ec3966661e4d90
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f2e26f52f80ef77832e359205f216eeac00e320c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/47e34210757a2f37a97dcd207d032e1b01e64c7a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/symfony/console/zipball/1b2813049506b39eb3d7e64aff033fd5ca26c97e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/441c6b69f7222aadae7cbf5df588496d5ee37789
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/symfony/finder/zipball/a1b6aa435d2fba50793b994a839c32b6064f063b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/symfony/string/zipball/50590a057841fa6bf69d12eceffce3465b9e32cb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/cfae1497a2f1eaad78dbc0590311c599c7178d4a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)
  • https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/cf6fb197b676ba716837c886baca842e4db29005
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (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/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/62ccc1a0435e1c54e10ee6022df28d6c04c2946c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/8d587cddee53490f9b82bf203d3a9aa7ea4f9807
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/UJHzg8 /usr/bin/composer global require phpunit/phpunit:^10.5 --no-interaction /sadc de/node/bin/git /usr/lib/git-core/git rev-�� en --stdin } --all --quiet --alternate-refs--noprofile git (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/vimeo/psalm/zipball/d0b040a91f280f071c1abcb1b77ce3822058725a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/fxju3k /usr/bin/composer install --dev --no-interaction --ignore-platform-reqs git de/node/bin/git git rev-�� --git-dir 2bc56493 nfig/composer/vendor/bin/git http-factory.gitbash --push nfig/composer/ve--noprofile git (http block)
  • https://api.github.com/repos/yiisoft/injector/zipball/d3f718256b734933670ad11143cca724d340fc90
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/l046BJ /usr/bin/composer install --no-interaction --ignore-platform-req=php (http block)
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/ZZOVNO /usr/bin/composer install --no-dev --no-interaction --ignore-platform-reqs require de/node/bin/git git com-�� --no-checkout gmann-lines-of-code.git/ de/node/bin/git --dissociate --reference gmann-lines-of-c--noprofile git (http block)

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

Copilot AI linked an issue Apr 7, 2026 that may be closed by this pull request
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Codecov Report

❌ Patch coverage is 0% with 12 lines in your changes missing coverage. Please review.
✅ Project coverage is 26.55%. Comparing base (bd409cd) to head (56b03bc).
⚠️ Report is 1 commits behind head on master.

Files with missing lines Patch % Lines
src/Socket/Client.php 0.00% 12 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff              @@
##             master     #213      +/-   ##
============================================
- Coverage     26.62%   26.55%   -0.07%     
- Complexity     1359     1363       +4     
============================================
  Files           158      158              
  Lines          4218     4229      +11     
============================================
  Hits           1123     1123              
- Misses         3095     3106      +11     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

When writing large payloads on non-blocking sockets, socket_write()
may write fewer bytes than requested or return false with EAGAIN when
the send buffer is full. The previous code ignored the return value,
causing truncated WebSocket frames and the browser error 'Could not
decode a text frame as UTF-8'.

Fix by adding a retry loop in writeQueue() that:
- tracks how many bytes were written
- suspends the fiber (via Fiber::suspend()) when EAGAIN/EWOULDBLOCK
  is returned, allowing the event loop to drain the buffer
- retries writing the remaining bytes until all data is sent

Agent-Logs-Url: https://github.com/buggregator/trap/sessions/bc577053-ad40-435d-b1ad-1a8a1f92f65b

Co-authored-by: roxblnfk <4152481+roxblnfk@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix websocket connection failure in v1.14.0 fix(socket): handle partial writes for large WebSocket payloads Apr 7, 2026
Copilot AI requested a review from roxblnfk April 7, 2026 18:37
@github-actions github-actions bot added the bug Something isn't working label Apr 7, 2026
@roxblnfk roxblnfk marked this pull request as ready for review April 7, 2026 19:57
@roxblnfk roxblnfk merged commit 4f1ec86 into master Apr 7, 2026
21 of 28 checks passed
@roxblnfk roxblnfk deleted the copilot/fix-websocket-issue branch April 7, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Websocket still broken

2 participants