I tested Build Hooks on simplytest.me. I created generic frontend env with manual deployment strategy then created some content and hit "Start a new deployment...".

Here is my log message:

TypeError: Return value of Drupal\build_hooks\BuildHookDetails::setUrl() must be an instance of Drupal\build_hooks\void, none returned in Drupal\build_hooks\BuildHookDetails->setUrl() (line 54 of /home/d0nh1/www/modules/contrib/build_hooks/src/BuildHookDetails.php)

#0 /home/d0nh1/www/modules/contrib/build_hooks/src/Plugin/FrontendEnvironment/GenericFrontendEnvironment.php(57): Drupal\build_hooks\BuildHookDetails->setUrl('https://app.bud...')
#1 /home/d0nh1/www/modules/contrib/build_hooks/src/Trigger.php(191): Drupal\build_hooks\Plugin\FrontendEnvironment\GenericFrontendEnvironment->getBuildHookDetails()
#2 /home/d0nh1/www/modules/contrib/build_hooks/src/Form/DeploymentForm.php(168): Drupal\build_hooks\Trigger->triggerBuildHookForEnvironment(Object(Drupal\build_hooks\Entity\FrontendEnvironment))
#3 [internal function]: Drupal\build_hooks\Form\DeploymentForm->submitForm(Array, Object(Drupal\Core\Form\FormState))
#4 /home/d0nh1/www/core/lib/Drupal/Core/Form/FormSubmitter.php(111): call_user_func_array(Array, Array)
#5 /home/d0nh1/www/core/lib/Drupal/Core/Form/FormSubmitter.php(51): Drupal\Core\Form\FormSubmitter->executeSubmitHandlers(Array, Object(Drupal\Core\Form\FormState))
#6 /home/d0nh1/www/core/lib/Drupal/Core/Form/FormBuilder.php(589): Drupal\Core\Form\FormSubmitter->doSubmitForm(Array, Object(Drupal\Core\Form\FormState))
#7 /home/d0nh1/www/core/lib/Drupal/Core/Form/FormBuilder.php(318): Drupal\Core\Form\FormBuilder->processForm('deployment_form', Array, Object(Drupal\Core\Form\FormState))
#8 /home/d0nh1/www/core/lib/Drupal/Core/Controller/FormController.php(93): Drupal\Core\Form\FormBuilder->buildForm('deployment_form', Object(Drupal\Core\Form\FormState))
#9 [internal function]: Drupal\Core\Controller\FormController->getContentResult(Object(Symfony\Component\HttpFoundation\Request), Object(Drupal\Core\Routing\RouteMatch))
#10 /home/d0nh1/www/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
#11 /home/d0nh1/www/core/lib/Drupal/Core/Render/Renderer.php(582): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#12 /home/d0nh1/www/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124): Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#13 /home/d0nh1/www/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
#14 /home/d0nh1/www/vendor/symfony/http-kernel/HttpKernel.php(151): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#15 /home/d0nh1/www/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#16 /home/d0nh1/www/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#17 /home/d0nh1/www/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#18 /home/d0nh1/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#19 /home/d0nh1/www/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#20 /home/d0nh1/www/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#21 /home/d0nh1/www/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(52): Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#22 /home/d0nh1/www/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#23 /home/d0nh1/www/core/lib/Drupal/Core/DrupalKernel.php(693): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#24 /home/d0nh1/www/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#25 {main}.

Comments

rozh created an issue. See original summary.

  • vermario committed 20e7864 on 8.x-2.x
    Issue #3037063: PHP Type error on start new deployment
    
    - removed php 7....
vermario’s picture

Assigned: Unassigned » vermario
Status: Active » Fixed

Hi! I had some code that worked only with php 7.1, simplytest.me uses 7.0. I have now fixed it and released a new beta version. Please retest! :)

vermario’s picture

Status: Fixed » Closed (fixed)
rozh’s picture

Thank you! Beta-3 works great!