I was able to import data from an Omeka S v2.1.2 site, from an Omeka Classic V2.6.1 site.
I am currently evaluating Omeka S 3.0.1 and I have installed the latest version (1.4.0) of this module.
And I’m trying to import from the same Omeka Classic v2.6.1 site (the same Omeka 2 API Endpoint) and I encounter the following error:
Laminas\Http\Client\Exception\InvalidArgumentException
Unable to locate adapter class “Laminas\Http\Proxy”
Détails :
Laminas\Http\Client\Exception\InvalidArgumentException: Unable to locate adapter class “Laminas\Http\Proxy” in /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-http/src/Client.php:195
Stack trace:
#0 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-http/src/Client.php(221): Laminas\Http\Client->setAdapter(‘Laminas\Http\Pr…’)
#1 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-http/src/Client.php(882): Laminas\Http\Client->getAdapter()
#2 /applis/omekas/home/www/omeka-s/modules/Omeka2Importer/src/Service/Omeka2Client.php(172): Laminas\Http\Client->send()
#3 [internal function]: Omeka2Importer\Service\Omeka2Client->get()
#4 /applis/omekas/home/www/omeka-s/modules/Omeka2Importer/src/Service/Omeka2Client.php(85): call_user_func_array(Array, Array)
#5 /applis/omekas/home/www/omeka-s/modules/Omeka2Importer/src/Controller/IndexController.php(96): Omeka2Importer\Service\Omeka2Client->__call(‘get’, Array)
#6 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Controller/AbstractActionController.php(77): Omeka2Importer\Controller\IndexController->mapElementsAction()
#7 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Laminas\Mvc\Controller\AbstractActionController->onDispatch(Object(Laminas\Mvc\MvcEvent))
#8 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#9 /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))
#10 /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))
#11 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(321): Laminas\Mvc\DispatchListener->onDispatch(Object(Laminas\Mvc\MvcEvent))
#12 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-eventmanager/src/EventManager.php(178): Laminas\EventManager\EventManager->triggerListeners(Object(Laminas\Mvc\MvcEvent), Object(Closure))
#13 /applis/omekas/home/www/omeka-s/vendor/laminas/laminas-mvc/src/Application.php(331): Laminas\EventManager\EventManager->triggerEventUntil(Object(Closure), Object(Laminas\Mvc\MvcEvent))
#14 /applis/omekas/home/www/omeka-s/index.php(21): Laminas\Mvc\Application->run()
#15 {main}
I declared in the config/local.config.php file, the Proxy adapter.
‘http_client’ => [
‘adapter’ => \Zend\Http\Client\Adapter\Proxy::class,
‘sslcapath’ => null,
‘sslcafile’ => null,
],
But, more curiously, by choosing the Curl adapter, I get the same error.
Does anyone have any ideas ?