Unable to resolve service

Hi all,

Every time I try to add media to my Items in OMEKA-S, i get this message.

Unable to resolve service “Omeka\File\Thumbnailer\imagick” to a factory; are you certain you provided it during configuration?

I am completely lost since I installed Imagick succesfully, and don´t know how to continue from here.

Thnaks for your help

The details are these:

Laminas\ServiceManager\Exception\ServiceNotFoundException: Unable to resolve service “Omeka\File\Thumbnailer\imagick” to a factory; are you certain you provided it during configuration? in C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-servicemanager\src\ServiceManager.php:688
Stack trace:
#0 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-servicemanager\src\ServiceManager.php(764): Laminas\ServiceManager\ServiceManager->getFactory(‘Omeka\File\Thum…’)
#1 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-servicemanager\src\ServiceManager.php(228): Laminas\ServiceManager\ServiceManager->doCreate(‘Omeka\File\Thum…’, NULL)
#2 C:\xampp2021\htdocs\omeka-s\application\src\File\ThumbnailManager.php(36): Laminas\ServiceManager\ServiceManager->build(‘Omeka\File\Thum…’)
#3 C:\xampp2021\htdocs\omeka-s\application\src\File\TempFile.php(258): Omeka\File\ThumbnailManager->buildThumbnailer()
#4 C:\xampp2021\htdocs\omeka-s\application\src\File\TempFile.php(439): Omeka\File\TempFile->storeThumbnails()
#5 C:\xampp2021\htdocs\omeka-s\application\src\Media\Ingester\Upload.php(62): Omeka\File\TempFile->mediaIngestFile(Object(Omeka\Entity\Media), Object(Omeka\Api\Request), Object(Omeka\Stdlib\ErrorStore))
#6 C:\xampp2021\htdocs\omeka-s\application\src\Api\Adapter\MediaAdapter.php(164): Omeka\Media\Ingester\Upload->ingest(Object(Omeka\Entity\Media), Object(Omeka\Api\Request), Object(Omeka\Stdlib\ErrorStore))
#7 C:\xampp2021\htdocs\omeka-s\application\src\Api\Adapter\AbstractEntityAdapter.php(607): Omeka\Api\Adapter\MediaAdapter->hydrate(Object(Omeka\Api\Request), Object(Omeka\Entity\Media), Object(Omeka\Stdlib\ErrorStore))
#8 C:\xampp2021\htdocs\omeka-s\application\src\Api\Adapter\ItemAdapter.php(240): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity(Object(Omeka\Api\Request), Object(Omeka\Entity\Media), Object(Omeka\Stdlib\ErrorStore))
#9 C:\xampp2021\htdocs\omeka-s\application\src\Api\Adapter\AbstractEntityAdapter.php(607): Omeka\Api\Adapter\ItemAdapter->hydrate(Object(Omeka\Api\Request), Object(Omeka\Entity\Item), Object(Omeka\Stdlib\ErrorStore))
#10 C:\xampp2021\htdocs\omeka-s\application\src\Api\Adapter\AbstractEntityAdapter.php(417): Omeka\Api\Adapter\AbstractEntityAdapter->hydrateEntity(Object(Omeka\Api\Request), Object(Omeka\Entity\Item), Object(Omeka\Stdlib\ErrorStore))
#11 C:\xampp2021\htdocs\omeka-s\application\src\Api\Manager.php(233): Omeka\Api\Adapter\AbstractEntityAdapter->update(Object(Omeka\Api\Request))
#12 C:\xampp2021\htdocs\omeka-s\application\src\Api\Manager.php(136): Omeka\Api\Manager->execute(Object(Omeka\Api\Request))
#13 C:\xampp2021\htdocs\omeka-s\application\src\Mvc\Controller\Plugin\Api.php(152): Omeka\Api\Manager->update(‘items’, ‘13’, Array, Array, Array)
#14 C:\xampp2021\htdocs\omeka-s\application\src\Controller\Admin\ItemController.php(245): Omeka\Mvc\Controller\Plugin\Api->update(‘items’, ‘13’, Array, Array)
#15 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-mvc\src\Controller\AbstractActionController.php(77): Omeka\Controller\Admin\ItemController->editAction()
#16 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-eventmanager\src\EventManager.php(321): Laminas\Mvc\Controller\AbstractActionController->onDispatch(Object(Laminas\Mvc\MvcEvent))
#17 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-eventmanager\src\EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#18 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-mvc\src\Controller\AbstractController.php(103): Laminas\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Laminas\Mvc\MvcEvent))
#19 C:\xampp2021\htdocs\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))
#20 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-eventmanager\src\EventManager.php(321): Laminas\Mvc\DispatchListener->onDispatch(Object(Laminas\Mvc\MvcEvent))
#21 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-eventmanager\src\EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#22 C:\xampp2021\htdocs\omeka-s\vendor\laminas\laminas-mvc\src\Application.php(331): Laminas\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Laminas\Mvc\MvcEvent))
#23 C:\xampp2021\htdocs\omeka-s\index.php(21): Laminas\Mvc\Application->run()
#24 {main}

The “I” in “Imagick” needs to be uppercase… that may be your only problem here.

Hi there,many thanks for your I’m not sure where I should do the change,I assume it might be on one of those config files,but I’m a bit lost.

Kind regards

It should be changed in the “aliases” section of your config/local.config.php file.

This topic was automatically closed 250 days after the last reply. New replies are no longer allowed.