Skip to content

Fix: Respect search.searchForSolutionId config with Elasticsearch/OpenSearch - #3724

Merged
thorsten merged 5 commits into
mainfrom
copilot/fix-relevance-support-bug
Nov 2, 2025
Merged

Fix: Respect search.searchForSolutionId config with Elasticsearch/OpenSearch#3724
thorsten merged 5 commits into
mainfrom
copilot/fix-relevance-support-bug

Conversation

Copilot AI commented Nov 2, 2025

Copy link
Copy Markdown
Contributor

Fix: Support search.searchForSolutionId configuration with Elasticsearch/OpenSearch ✅

Problem Statement

When Elasticsearch or OpenSearch (Relevance Support) is enabled, numeric searches don't respect the search.searchForSolutionId configuration. Users reported that searching by FAQ ID (e.g., "1001") works when relevance support is disabled, but fails when it's enabled.

Root Cause

The Search::search() method checks if the search term is numeric and immediately routes it to searchDatabase(), bypassing the configured search engine (Elasticsearch/OpenSearch), regardless of the search.searchForSolutionId configuration setting.

Solution ✅

Modified Search::search() to check BOTH conditions before routing to database search:

  1. Search term is numeric AND
  2. search.searchForSolutionId configuration is enabled

Minimal Code Change (1 line):

// Before:
if (is_numeric($searchTerm)) {
    return $this->searchDatabase($searchTerm, $allLanguages);
}

// After:
if (is_numeric($searchTerm) && $this->configuration->get('search.searchForSolutionId')) {
    return $this->searchDatabase($searchTerm, $allLanguages);
}

Changes Made ✅

  • Analyze the codebase and identify the root cause
  • Modify Search::search() method to respect configuration (1 line changed)
  • Add comprehensive unit tests (4 test cases with detailed comments)
  • Fix test failures by using reflection to properly set config values
  • Verify edge cases and backward compatibility
  • Verify PHP syntax of changed files
  • Address all code review feedback
  • Code review passed with no issues

Test Fix ✅

The tests were failing because Configuration::set() only updates the database but not the in-memory config cache. Fixed by:

  • Added ReflectionClass import
  • Created helper method setConfigValue() that uses reflection to directly set config values in memory
  • Updated all test methods to use the new helper method

Behavior Matrix

Search Term searchForSolutionId Search Engine Result
"1001" enabled (default) Any Database search by solution_id=1001
"1001" disabled None Database full-text search for "1001"
"1001" disabled Elasticsearch Elasticsearch full-text search for "1001"
"1001" disabled OpenSearch OpenSearch full-text search for "1001"
"test" Any Any Uses configured search engine

Test Coverage ✅

Added 4 comprehensive test cases:

  1. testSearchWithNumericTermWhenSolutionIdSearchEnabled - Numeric + config enabled
  2. testSearchWithNumericTermWhenSolutionIdSearchDisabled - Numeric + config disabled + no engines
  3. testSearchWithNumericTermWhenElasticsearchEnabledAndSolutionIdSearchDisabled - Numeric + Elasticsearch
  4. testSearchWithNumericTermWhenOpenSearchEnabledAndSolutionIdSearchDisabled - Numeric + OpenSearch

Backward Compatibility ✅

✓ Default value of search.searchForSolutionId is 'true'
✓ Existing behavior preserved for all current installations
✓ New behavior only applies when admin explicitly disables solution ID search

Files Modified

  • phpmyfaq/src/phpMyFAQ/Search.php - 1 line changed
  • tests/phpMyFAQ/SearchTest.php - Added reflection helper and 4 test cases

Total: 2 files changed, 88 insertions(+), 11 deletions(-)

Original prompt

This section details on the original issue you should resolve

<issue_title>Possible bug with Relevance Support.</issue_title>
<issue_description>Hi,
When Relevance Suport is disabled, I can search a FAQ using only the ID of the FAQ.

When The Relevance Suppoort is enabled, I can not search the FAQ using only the ID of the FAQ.

I tried to put the ID on the Title of the FAQ, like:
Title: (1001) - FAQ example
where 1001 is the ID of the FAQ.

If I search only for "1001" (whitout quotes), nothing is returned, but, if I search for "(1001)" (without quotes) the FAQ is returned.

Our System Information is:
Informação do Sistema

phpMyFAQ Version 2.9.5
phpMyFAQ API Version 1.1
Server Software Apache/2.2.15 (Red Hat)
Server Document Root /sites/base
phpMyFAQ Installation Path /sites/base/homologacao
PHP Version 5.6.21
Webserver Interface APACHE2HANDLER
PHP Extensions Core, date, ereg, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard, apache2handler, bz2, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, iconv, intl, ldap, exif, PDO, pgsql, Phar, posix, shmop, SimpleXML, soap, sockets, sqlite3, sysvmsg, sysvsem, sysvshm, tokenizer, xml, xmlwriter, xsl, zip, pdo_pgsql, pdo_sqlite, wddx, xmlreader, xmlrpc, json, mhash
PHP Session path /var/lib/php/session
Database Server pgsql
Database Server Version n/a
Database Client Version 8.4.20
Elasticsearch n/a

PS - Congratulations, PHPmyFAQ is fantastic!
</issue_description>

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

@thorsten It's no bug, it's a feature. It's the search for the solution ID. Every FAQ entry has an unique solution ID, starting with 1001. if you search for numbers, it will try to find the FAQ with this solution ID. You can disable this feature in the admin configuration: Admin -> Configuration -> Search -> Search for solution ID (default: enabled) @thorsten Well, I need a proper PostgreSQL environment, still need to build that.

✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@coderabbitai

coderabbitai Bot commented Nov 2, 2025

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copilot AI and others added 2 commits November 2, 2025 09:44
…nSearch

Co-authored-by: thorsten <45284+thorsten@users.noreply.github.com>
Co-authored-by: thorsten <45284+thorsten@users.noreply.github.com>
@thorsten
thorsten marked this pull request as ready for review November 2, 2025 09:50
Co-authored-by: thorsten <45284+thorsten@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix issue with searching FAQ by ID when relevance support is enabled Fix: Respect search.searchForSolutionId config with Elasticsearch/OpenSearch Nov 2, 2025
Copilot AI requested a review from thorsten November 2, 2025 09:53
@thorsten

thorsten commented Nov 2, 2025

Copy link
Copy Markdown
Owner

@copilot the tests are failing

Co-authored-by: thorsten <45284+thorsten@users.noreply.github.com>

Copilot AI commented Nov 2, 2025

Copy link
Copy Markdown
Contributor Author

@copilot the tests are failing

Fixed in commit 64e6e39. The issue was that Configuration::set() only updates the database but not the in-memory config cache. Tests now use reflection to directly set configuration values in memory for proper testing.

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 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/DASPRiD/Enum/zipball/b5874fa9ed0043116c72162ec7f4fb50e02e7cce
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/carthage-software/mago/zipball/1a29b3aae45456ec840d1af94be1346820415e38
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/elastic/elastic-transport-php/zipball/1d476af5dc0b74530d59b67d5dd96ee39768d5a4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/elastic/elasticsearch-php/zipball/1771284cb43a7b653634d418b6f5f0ec84ff8a6d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/endroid/qr-code/zipball/21e888e8597440b2205e2e5c484b6c8e556bcd1a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/ezimuel/guzzlestreams/zipball/903161be81e9f497cc42fb7db982404a4e6441b0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/ezimuel/ringphp/zipball/bc983599ec7add50c00e420e867c403c8ed16ae7
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/opensearch-project/opensearch-php/zipball/97e942dfac44d40d3db5b3c4a8656fe0d1e22294
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/opentelemetry-php/api/zipball/610b79ad9d6d97e8368bcb6c4d42394fbb87b522
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/opentelemetry-php/context/zipball/d4c4470b541ce72000d18c339cfee633e4c8e0cf
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpseclib/phpseclib/zipball/9d6ca36a6c2dd434765b1071b2644a1c683b385d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/html-sanitizer/zipball/8740fc48979f649dee8b8fc51a2698e5c190bf12
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/http-client/zipball/4b62871a01c49457cf2a8e560af7ee8a94b87a62
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/http-foundation/zipball/ce31218c7cac92eab280762c4375fb70a6f4f897
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/http-kernel/zipball/24fd3f123532e26025f49f1abefcc01a69ef15ab
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/intl/zipball/9eccaaa94ac6f9deb3620c9d47a057d965baeabf
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/mailer/zipball/fd497c45ba9c10c37864e19466b090dcb60a50ba
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/mcp-sdk/zipball/19464d5ce91b969c156d68ec7aa942e39ade5118
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-php82/zipball/5d2ed36f7734637dacc025f179698031951b1692
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/var-dumper/zipball/476c4ae17f43a9a36650c69879dcf5b1e6ae724d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/tecnickcom/TCPDF/zipball/ca5b6de294512145db96bcbc94e61696599c391d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/tivie/php-htaccess-parser/zipball/0b6252a36b8ac0586306fd2db3dac78985c48589
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/twigphp/Twig/zipball/4509984193026de413baf4ba80f68590a7f2c51d
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/twigphp/intl-extra/zipball/7393fc911c7315db18a805d3a541ac7bb9e4fdc0
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)
  • https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991
    • Triggering command: /usr/bin/php8.3 -n -c /tmp/sZOIjc /usr/bin/composer install --no-interaction --prefer-dist (http block)

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

Copilot AI requested a review from thorsten November 2, 2025 10:06
@thorsten
thorsten merged commit 30f53bb into main Nov 2, 2025
14 checks passed
@thorsten
thorsten deleted the copilot/fix-relevance-support-bug branch November 2, 2025 10:34
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.

Possible bug with Relevance Support.

2 participants