Hi,
I wanted to test the use of the module Omeka2Importer, because we would like to migrate sites from Omeka Classic (V2.6.1) to Omeka S (V2.1.2)
On the first page of the importer, when I enter the Omeka 2 Api Endpoint (https://example.fr/api) , I get the following error :
Zend\Http\Client\Exception\InvalidArgumentException
Unable to locate adapter class “Zend\Http\Proxy”
Détails :
Zend\Http\Client\Exception\InvalidArgumentException: Unable to locate adapter class “Zend\Http\Proxy” in /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-http/src/Client.php:194
Stack trace:
#0 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-http/src/Client.php(220): Zend\Http\Client->setAdapter(‘Zend\Http\Proxy’)
#1 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-http/src/Client.php(881): Zend\Http\Client->getAdapter()
#2 /applis/omeka/home/www/omeka-s/modules/Omeka2Importer/src/Service/Omeka2Client.php(172): Zend\Http\Client->send()
#3 [internal function]: Omeka2Importer\Service\Omeka2Client->get()
#4 /applis/omeka/home/www/omeka-s/modules/Omeka2Importer/src/Service/Omeka2Client.php(85): call_user_func_array(Array, Array)
#5 /applis/omeka/home/www/omeka-s/modules/Omeka2Importer/src/Controller/IndexController.php(96): Omeka2Importer\Service\Omeka2Client->__call(‘get’, Array)
#6 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-mvc/src/Controller/AbstractActionController.php(78): Omeka2Importer\Controller\IndexController->mapElementsAction()
#7 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
#8 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure))
#9 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-mvc/src/Controller/AbstractController.php(106): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent))
#10 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-mvc/src/DispatchListener.php(138): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response))
#11 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-eventmanager/src/EventManager.php(322): Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
#12 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-eventmanager/src/EventManager.php(179): Zend\EventManager\EventManager->triggerListeners(Object(Zend\Mvc\MvcEvent), Object(Closure))
#13 /applis/omeka/home/www/omeka-s/vendor/zendframework/zend-mvc/src/Application.php(332): Zend\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Zend\Mvc\MvcEvent))
#14 /applis/omeka/home/www/omeka-s/index.php(21): Zend\Mvc\Application->run()
However, we had changed Zend’s configuration to indicate to use the Proxy Adapter, as we have been doing for a long time on our Omeka Classic sites.
And it works on our Omeka S site for other types of external access.
And by the way, I access an item from the Omeka S site via the API :
https://example.com/api/items/965
Does anyone have any ideas ?
Thank you in advance