Skip to content

fix: correct LIKE ESCAPE backslash escaping causing MySQL syntax error#4180

Draft
Copilot wants to merge 3 commits intomainfrom
copilot/fix-sql-syntax-error-escape
Draft

fix: correct LIKE ESCAPE backslash escaping causing MySQL syntax error#4180
Copilot wants to merge 3 commits intomainfrom
copilot/fix-sql-syntax-error-escape

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 15, 2026

PHP's double-quoted string '\\' resolves to a single \, producing invalid SQL ESCAPE '\' — MySQL interprets the \' as an escaped quote rather than the end of the string literal, breaking all LIKE-based searches.

Changes

  • SearchDatabase::getMatchClause() — change format string from ESCAPE '\\'ESCAPE '\\\\' so the emitted SQL contains ESCAPE '\\' (a valid single backslash escape character in MySQL)
  • Search::searchCustomPages() — same fix for the custom pages LIKE clause
  • PdoPgsql::search() — same fix for the PostgreSQL ILIKE clause
  • SearchDatabaseTest — update all assertEquals assertions to expect the corrected ESCAPE '\\' in the SQL output

Before / After

// Before (buggy) — emits: ESCAPE '\'  → MySQL syntax error
sprintf("... LIKE '%%%s%%' ESCAPE '\\'", $term);

// After (fixed) — emits: ESCAPE '\\'  → valid backslash escape character
sprintf("... LIKE '%%%s%%' ESCAPE '\\\\'", $term);

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/2tvenom/CBOREncode/zipball/42aedccb861d01fc0554782348cc08f8ebf22332
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/Bacon/BaconQrCode/zipball/4da2233e72eeecd9be3b62e0dc2cc9ed8e2e31c2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/DASPRiD/Enum/zipball/b5874fa9ed0043116c72162ec7f4fb50e02e7cce
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/DerManoMann/type-info-extras/zipball/95a524a74a61648b44e355cb33d38db4b17ef5ce
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/RobThree/TwoFactorAuth/zipball/85408c4e775dba7c0802f2d928efd921d530bc5b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/Spomky-Labs/base64url/zipball/7752ce931ec285da4ed1f4c5aa27e45e097be61d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/Spomky-Labs/pki-framework/zipball/aa576cbd07128075bef97ac2f8af9854e67513d8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/aws/aws-sdk-php/zipball/a50c3cc2c59f5ebeb56cbe170e6f144034b252b6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/awslabs/aws-crt-php/zipball/d71d9906c7bb63a28295447ba12e74723bd3730e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/carthage-software/mago/zipball/c0453e95b56d78d1d6c520cfe927fbdf167fe552
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/doctrine/instantiator/zipball/23da848e1a2308728fe5fdddabf4be17ff9720c7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/elastic/elastic-transport-php/zipball/1d476af5dc0b74530d59b67d5dd96ee39768d5a4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/elastic/elasticsearch-php/zipball/1771284cb43a7b653634d418b6f5f0ec84ff8a6d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/endroid/qr-code/zipball/5fa534856ed95649d67c0eab0cabc03ab1d8e0e2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/ezimuel/guzzlestreams/zipball/903161be81e9f497cc42fb7db982404a4e6441b0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/ezimuel/ringphp/zipball/b97f46088940671100012482577eeb59f26a13b5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/lcobucci/clock/zipball/a3139d9e97d47826f27e6a17bb63f13621f86058
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/lcobucci/jwt/zipball/bb3e9f21e4196e8afc41def81ef649c164bca25e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/modelcontextprotocol/php-sdk/zipball/1f5f7e16a3af23dd43ec0a5c972d7aa8e8429024
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/nette/utils/zipball/bb3ea637e3d131d72acc033cfc2746ee893349fe
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opensearch-project/opensearch-php/zipball/6bcff126ffd8f54ca33a0dd659128cbc5d3b2bcd
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opentelemetry-php/api/zipball/6f8d237ce2c304ca85f31970f788e7f074d147be
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opentelemetry-php/context/zipball/3c414b246e0dabb7d6145404e6a5e4536ca18d07
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opis/json-schema/zipball/8458763e0dd0b6baa310e04f1829fc73da4e8c8a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opis/string/zipball/3e4d2aaff518ac518530b89bb26ed40f4503635e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/opis/uri/zipball/0f3ca49ab1a5e4a6681c286e0b2cc081b93a7d5a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/31a105931bc8ffa3a123383829772e832fd8d903
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/92a98ada2b93d9b201a613cb5a33584dde25f195
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpbench/container/zipball/0c7b2d36c1ea53fe27302fb8873ded7172047196
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpbench/phpbench/zipball/661c8c6abbc7734986cf7bc6062c237fbb450461
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpseclib/phpseclib/zipball/d59c94077f9c9915abb51ddb52ce85188ece1748
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/phpstan/phpstan/zipball/a193923fc2d6325ef4e741cf3af8c3e8f54dbf25
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/rectorphp/rector/zipball/000b7050b9e4fe98db2192971e56eb0b302b3feb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/48a4654fa5e48c1c81214e9930048a572d4b23ca
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/comparator/zipball/44b063d0a64da0e8ea74fb6464d8de2b1429ab7e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/complexity/zipball/c5651c795c98093480df79350cb050813fc7a2f3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/9c957d730257f49c873f3761674559bd90098a7d
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/c0964f624fcac84e318fc9ef0193cbb9809a331a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/40801a527c8c3eaed8aa7f95ab7f144599bb1854
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/git-state/zipball/792a952e0eba55b6960a48aeceb9f371aad1f76b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/e52e3dc22441e6218c710afe72c3042f8fc41ea7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/4f21bb7768e1c997722ccc7efb1d6b5c11bfd471
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/b39ab125fd9a7434b0ecbc4202eebce11a98cfc5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/3ca042c2c60b0eab094f8a1b6a7093f4d4c72200
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/c875dc3bc9551710bda98938e3557c6987307831
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6e5aa1fb0a95b1703d83e721299ee18bb4e2de50
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/42e5c5cae0c65df12d1b1a3ab52bf3f50f244d88
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/a47af19f93f76aa3368303d752aa5272ca3299f4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a0e12065831f6ab0d83120dc61513eb8d9a966f6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/phpunit/zipball/06184715ee25f3af84d3b4a9ce28ff1f92bd0bfc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/74c5af21f6a5833e91767ca068c4d3dfec15317e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/42412224607bd3931241bbd17f38e0f972f5a916
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/ad37a5552c8e2b88572249fdc19b6da7792e021b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/browser-kit/zipball/f5a28fca785416cf489dd579011e74c831100cc3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/cache/zipball/8abf3ccbeae9d3071b81a3ae7ee11b209f9e1e78
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/config/zipball/c7369cc1da250fcbfe0c5a9d109e419661549c39
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/console/zipball/5b66d385dc58f69652e56f78a4184615e3f2b7f7
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/css-selector/zipball/8db1c00226a94d8ab6aa89d9224eeee91e2ea2ed
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/dependency-injection/zipball/3ce58b0fa844dc647ca1d66ea34748af985728c5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/dom-crawler/zipball/284ace90732b445b027728b5e0eec6418a17a364
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/dotenv/zipball/5ba6337f9a86e78e13b1ac11a89f85689b12cf2c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/error-handler/zipball/c1119fe8dcfc3825ec74ec061b96ef0c8f281517
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/f662acc6ab22a3d6d716dcb44c381c6002940df6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/filesystem/zipball/66b769ae743ce2d13e435528fbef4af03d623e5a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/finder/zipball/8da41214757b87d97f181e3d14a4179286151007
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/html-sanitizer/zipball/b0e4a2d9a82ab6bdcc742a63398781f6dae64fe5
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/http-client/zipball/356e43d6994ae9d7761fd404d40f78691deabe0e
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/http-foundation/zipball/02656f7ebeae5c155d659e946f6b3a33df24051b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/http-kernel/zipball/1770f6818d83b2fddc12185025b93f39a90cb628
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/intl/zipball/604a1dbbd67471e885e93274379cadd80dc33535
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/mailer/zipball/ca5f6edaf8780ece814404b58a4482b22b509c56
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/mime/zipball/ddff21f14c7ce04b98101b399a9463dce8b0ce66
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/options-resolver/zipball/b48bce0a70b914f6953dafbd10474df232ed4de8
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-php82/zipball/5d2ed36f7734637dacc025f179698031951b1692
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/process/zipball/cb8939aff03470d1a9d1d1b66d08c6fa71b3bbdc
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/rate-limiter/zipball/48d80b302c58efb369d6f37a389e3c3dcaf8987a
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/routing/zipball/0de330ec2ea922a7b08ec45615bd51179de7fda4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (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/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/string/zipball/ae9488f874d7603f9d2dfbf120203882b645d963
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/type-info/zipball/622d81551770029d44d16be68969712eb47892f1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/uid/zipball/f63fa6096a24147283bce4d29327d285326438e0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/cfb7badd53bf4177f6e9416cfbbccc13c0e773a1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/var-exporter/zipball/15776bb07a91b089037da89f8832fa41d5fa6ec6
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/symfony/yaml/zipball/54174ab48c0c0f9e21512b304be17f8150ccf8f1
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/tecnickcom/TCPDF/zipball/e1e2ade18e574e963473f53271591edd8c0033ec
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/event/zipball/ec38ff7ea10cad7d99a79ac937fbcffb9334c210
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/oauth2-server/zipball/d8e2f39f645a82b207bbac441694d6e6079357cb
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/tivie/php-htaccess-parser/zipball/0b6252a36b8ac0586306fd2db3dac78985c48589
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/twigphp/Twig/zipball/a6769aefb305efef849dc25c9fd1653358c148f0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/twigphp/intl-extra/zipball/32f15a38d45a8d0ec11bc8a3d97d3ac2a261499f
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/web-push-libs/web-push-php/zipball/547695eb42b062517fc604c85d6f7bb8174d31b0
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/web-token/jwt-library/zipball/690d4dd47b78f423cb90457f858e4106e1deb728
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/1b99650e7ffcad232624a260bc7fbdec2ffc407c
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/webmozarts/glob/zipball/8a2842112d6916e61e0e15e316465b611f3abc17
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)
  • https://api.github.com/repos/zircote/swagger-php/zipball/6e60677567b684645048c908151c72047abef403
    • Triggering command: /usr/bin/php8.3 /usr/bin/php8.3 -n -c /tmp/gg5Hc7 /usr/bin/composer install --no-interaction --ignore-platform-req=ext-redis (http block)

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

…in escape sequence

Agent-Logs-Url: https://github.com/thorsten/phpMyFAQ/sessions/fb97f7b6-1d3a-49ea-9c67-aa74beee56f2

Co-authored-by: thorsten <45284+thorsten@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix SQL syntax error with LIKE ESCAPE clause fix: correct LIKE ESCAPE backslash escaping causing MySQL syntax error Apr 15, 2026
Copilot AI requested a review from thorsten April 15, 2026 08:39
@thorsten
Copy link
Copy Markdown
Owner

@copilot I think this patch should be merged into 4.1 rather than main

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 15, 2026

@copilot I think this patch should be merged into 4.1 rather than main

Understood. Unfortunately, I'm not able to change the PR's base branch programmatically — that needs to be done via the "Edit" button on the PR page in GitHub's UI (change the base from main to 4.1). The code changes in this branch are self-contained and will apply cleanly to 4.1.

Copy link
Copy Markdown
Owner

@thorsten thorsten left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot The fix broke the tests.

Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 15, 2026

@copilot The fix broke the tests.

Fixed in b4c951f. The root cause was that ESCAPE '\\\\' in PHP emits ESCAPE '\\' in SQL — MySQL correctly interprets \\ as one backslash, but SQLite3 (used in tests) treats it as two literal backslash characters, which is invalid since the ESCAPE clause requires exactly one character.

The fix switches the escape character from \ to | across all three locations (SearchDatabase::getMatchClause, Search::searchCustomPages, PdoPgsql::search) and updates escapeLikeWildcards to use | accordingly. The pipe character needs no SQL string quoting and works identically on MySQL, PostgreSQL, and SQLite3.

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.

Regression from 24dd5d8: SQL syntax error with LIKE ESCAPE clause

2 participants