Fatal error: RequestBuilder::build not compatible with AbstractRequestBuilder:build

Created on 20 February 2025, about 2 months ago

Fatal error:  Declaration of Drupal\search_api_solr\Solarium\Autocomplete\RequestBuilder::build(Solarium\Core\Query\AbstractQuery $query): Solarium\Core\Client\Request must be compatible with Solarium\Core\Query\AbstractRequestBuilder::build(Solarium\Core\Query\QueryInterface|Solarium\Core\Query\AbstractQuery $query): Solarium\Core\Client\Request in /var/www/html/web/modules/contrib/search_api_solr/src/Solarium/Autocomplete/RequestBuilder.php on line 23"</h2>

Issue

Pretty straightforward from the error message: RequestBuilder::build $query variable type doesn't match AbstractRequestBuilder::build one that defines it as QueryInterface|AbstractQuery.

Change required

On Solarium\Core\Query\AbstractRequestBuilder update

public function build(AbstractQuery $query): Request
to public function build(QueryInterface|AbstractQuery $query): Request (and method documentation.

🐛 Bug report
Status

Needs work

Version

4.0

Component

Code

Created by

🇬🇧United Kingdom andreastkdf

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024