Installed 'amazon' module, version 8.x-1.0-unstable3, marked as "recommended" on a fresh site with Drupal 8.5.5.
Clicking on ./admin/config/services/amazon results in this error message:
The website encountered an unexpected error. Please try again later.
Apache's error.log gives this lovely error (formatting left untampered as outputted to error.log):
[Tue Jul 31 23:19:49.130605 2018] [:error] [pid 21384] [client 127.0.0.1:59898] Recoverable fatal error: Argument 1 passed to Drupal\\amazon\\AmazonRequest::__construct() must be an instance of Drupal\\amazon\\AmazonHelpers, none given, called in /var/www/{mysite}/core/lib/Drupal/Component/DependencyInjection/Container.php on line 258 and defined in /var/www/{mysite}/modules/amazon/src/AmazonRequest.php on line 88 #0 /var/www/{mysite}/core/includes/bootstrap.inc(582): _drupal_error_handler_real(4096, 'Argument 1 pass...', '/var/www/{mysite}...', 88, Array)\n#1 /var/www/{mysite}/modules/amazon/src/AmazonRequest.php(88): _drupal_error_handler(4096, 'Argument 1 pass...', '/var/www/{mysite}...', 88, Array)\n#2 /var/www/{mysite}/core/lib/Drupal/Component/DependencyInjection/Container.php(258): Drupal\\amazon\\AmazonRequest->__construct()\n#3 /var/www/{mysite}/core/lib/Drupal/Component/DependencyInjection/Container.php(171): Drupal\\Component\\DependencyInjection\\Container->createService(Array, 'amazon.amazon_r...')\n#4 /var/www/{mysite}/core/lib/Drupal.php(159): Drupal\\Component\\DependencyInjection\\Container->get('amazon.amazon_r...')\n#5 /var/www/{mysite}/modules/amazon/src/Form/AmazonSettingsForm.php(43): Drupal::service('amazon.amazon_r...')\n#6 [internal function]: Drupal\\amazon\\Form\\AmazonSettingsForm->buildForm(Array, Object(Drupal\\Core\\Form\\FormState))\n#7 /var/www/{mysite}/core/lib/Drupal/Core/Form/FormBuilder.php(518): call_user_func_array(Array, Array)\n#8 /var/www/{mysite}/core/lib/Drupal/Core/Form/FormBuilder.php(275): Drupal\\Core\\Form\\FormBuilder->retrieveForm('amazon_settings', Object(Drupal\\Core\\Form\\FormState))\n#9 /var/www/{mysite}/core/lib/Drupal/Core/Controller/FormController.php(74): Drupal\\Core\\Form\\FormBuilder->buildForm(Object(Drupal\\amazon\\Form\\AmazonSettingsForm), Object(Drupal\\Core\\Form\\FormState))\n#10 [internal function]: Drupal\\Core\\Controller\\FormController->getContentResult(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Drupal\\Core\\Routing\\RouteMatch))\n#11 /var/www/{mysite}/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)\n#12 /var/www/{mysite}/core/lib/Drupal/Core/Render/Renderer.php(582): Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->Drupal\\Core\\EventSubscriber\\{closure}()\n#13 /var/www/{mysite}/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\\Core\\Render\\Renderer->executeInRenderContext(Object(Drupal\\Core\\Render\\RenderContext), Object(Closure))\n#14 /var/www/{mysite}/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)\n#15 [internal function]: Drupal\\Core\\EventSubscriber\\EarlyRenderingControllerWrapperSubscriber->Drupal\\Core\\EventSubscriber\\{closure}()\n#16 /var/www/{mysite}/vendor/symfony/http-kernel/HttpKernel.php(151): call_user_func_array(Object(Closure), Array)\n#17 /var/www/{mysite}/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#18 /var/www/{mysite}/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#19 /var/www/{mysite}/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\\Core\\StackMiddleware\\Session->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#20 /var/www/{mysite}/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\\Core\\StackMiddleware\\KernelPreHandle->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#21 /var/www/{mysite}/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\\page_cache\\StackMiddleware\\PageCache->pass(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#22 /var/www/{mysite}/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\\page_cache\\StackMiddleware\\PageCache->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#23 /var/www/{mysite}/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\\Core\\StackMiddleware\\ReverseProxyMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#24 /var/www/{mysite}/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\\Core\\StackMiddleware\\NegotiationMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#25 /var/www/{mysite}/core/lib/Drupal/Core/DrupalKernel.php(666): Stack\\StackedHttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#26 /var/www/{mysite}/index.php(19): Drupal\\Core\\DrupalKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#27 {main}
Except for ./admin/config/services/amazon, the website remaims accessible.
Comments