Daniel-KM / Omeka-S-module-CleanUrl

Displays clean and readable URLs like https://example.org/my_collection/dcterms:identifier in Omeka S.
Other
4 stars 4 forks source link

Advanced search block not showing with clean Url #13

Open TitouanBoudart opened 1 year ago

TitouanBoudart commented 1 year ago

When using both cleanUrl and Advanced Search, the search page block present on some pages won't show and will raise an exception. For example, when I try to go on a collection page i encounter the error described below

If i change the config for the item-sets to use internal id in the URLs and not the arks, it works just fine but if I try to put the ark in the url I have this stack trace when accessing the item set

Laminas\Router\Exception\RuntimeException
Route with name "search-page-2" not found

Détails :

Laminas\Router\Exception\RuntimeException: Route with name "search-page-2" not found in /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-router/src/Http/TreeRouteStack.php:355
Stack trace:
#0 /applis/omekas/home/www/omeka-s/modules/CleanUrl/src/View/Helper/CleanUrl.php(183): Laminas\Router\Http\TreeRouteStack->assemble(Array, Array)
#1 /applis/omekas/home/www/omeka-s/modules/AdvancedSearch/src/Api/Representation/SearchConfigRepresentation.php(108): CleanUrl\View\Helper\CleanUrl->__invoke('search-page-2', Array, Array)
#2 /applis/omekas/home/www/omeka-s/modules/AdvancedSearch/src/View/Helper/SearchForm.php(84): AdvancedSearch\Api\Representation\SearchConfigRepresentation->siteUrl()
#3 /applis/omekas/home/www/omeka-s/modules/AdvancedSearch/src/View/Helper/SearchForm.php(44): AdvancedSearch\View\Helper\SearchForm->initSearchForm(Object(AdvancedSearch\Api\Representation\SearchConfigRepresentation), NULL, false)
#4 /applis/omekas/home/www/omeka-s/modules/AdvancedSearch/src/Mvc/Controller/Plugin/SearchForm.php(30): AdvancedSearch\View\Helper\SearchForm->__invoke(Object(AdvancedSearch\Api\Representation\SearchConfigRepresentation))
#5 [internal function]: AdvancedSearch\Mvc\Controller\Plugin\SearchForm->__invoke(Object(AdvancedSearch\Api\Representation\SearchConfigRepresentation))
#6 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractController.php(275): call_user_func_array(Object(AdvancedSearch\Mvc\Controller\Plugin\SearchForm), Array)
#7 /applis/omekas/home/www/omeka-s/modules/AdvancedSearch/src/Controller/IndexController.php(84): Laminas\Mvc\Controller\AbstractController->__call('searchForm', Array)
#8 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(77): AdvancedSearch\Controller\IndexController->searchAction()
#9 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Laminas\Mvc\Controller\AbstractActionController->onDispatch(Object(Laminas\Mvc\MvcEvent))
#10 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#11 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractController.php(105): Laminas\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Laminas\Mvc\MvcEvent))
#12 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/DispatchListener.php(139): Laminas\Mvc\Controller\AbstractController->dispatch(Object(Laminas\Http\PhpEnvironment\Request), Object(Laminas\Http\PhpEnvironment\Response))
#13 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Laminas\Mvc\DispatchListener->onDispatch(Object(Laminas\Mvc\MvcEvent))
#14 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#15 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Application.php(331): Laminas\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Laminas\Mvc\MvcEvent))
#16 /applis/omekas/home/www/omeka-s/index.php(21): Laminas\Mvc\Application->run()
#17 {main}

Clean Url: version 3.17.4.3 Advanced Search: version 3.3.6.8.2