From 98440bb49ec50fc4401f9c1bee627655f40c455f Mon Sep 17 00:00:00 2001 From: Nicole Cordes <typo3@cordes.co> Date: Mon, 20 Nov 2017 15:33:53 +0100 Subject: [PATCH] [BUGFIX] Fix sorting extensions in "Get Extensions" module During some Doctrine cleanup the constraint for fetching extension by extension key got messed up. This patch removes double named parameter in search constraint. Resolves: #80555 Releases: master, 8.7 Change-Id: I84636b4a86d8b3946c552031e3cb23ae69cd3f2a Reviewed-on: https://review.typo3.org/54699 Reviewed-by: Andreas Fernandez <typo3@scripting-base.de> Tested-by: TYPO3com <no-reply@typo3.com> Tested-by: Andreas Fernandez <typo3@scripting-base.de> Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: Georg Ringer <georg.ringer@gmail.com> --- .../Classes/Domain/Repository/ExtensionRepository.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php index b4c61eb55a93..54d0c71cfe1e 100644 --- a/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php +++ b/typo3/sysext/extensionmanager/Classes/Domain/Repository/ExtensionRepository.php @@ -148,13 +148,12 @@ class ExtensionRepository extends \TYPO3\CMS\Extbase\Persistence\Repository $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class) ->getQueryBuilderForTable(self::TABLE_NAME); - $searchPlaceholder = $queryBuilder->createNamedParameter($searchString); $searchPlaceholderForLike = '%' . $queryBuilder->escapeLikeWildcards($searchString) . '%'; $searchConstraints = [ 'extension_key' => $queryBuilder->expr()->eq( 'extension_key', - $queryBuilder->createNamedParameter($searchPlaceholder, \PDO::PARAM_STR) + $queryBuilder->createNamedParameter($searchString, \PDO::PARAM_STR) ), 'extension_key_like' => $queryBuilder->expr()->like( 'extension_key', -- GitLab