Exceptions
Exception
TypeError
in
src/AppBundle/Entity/EstateFlowAction.php
(line 498)
* Set strategy** @param EstateFlowScenarioTimelineStrategy $strategy* @return \self*/public function setStrategy(EstateFlowScenarioTimelineStrategy $strategy): self{$this->strategy = $strategy;return $this;}
EstateFlowAction->setStrategy()
in
src/AppBundle/Entity/EstateFlowScenarioTimelineStrategy.php
(line 169)
* @return \self*/public function removeAction(EstateFlowAction $action): self{$this->actions->removeElement($action);$action->setStrategy(null);return $this;}/*** Add dynamicActionGroup
EstateFlowScenarioTimelineStrategy->removeAction()
in
src/Uplifted/BaseBundle/Service/BaseEntityManager.php
(line 1853)
// Remove related entities to be removedforeach ($entity->{$lifeCycleFunctionNames['getter']}() as $existingRelatedEntityToBeRemoved) {if (!in_array($existingRelatedEntityToBeRemoved->getId(),$existingRelatedEntityIdsToBeKept)) {$entity->{$lifeCycleFunctionNames['remover']}($existingRelatedEntityToBeRemoved);$relatedEntityManager->delete($existingRelatedEntityToBeRemoved);}}// Update existing related entities and create new ones
BaseEntityManager->normalizeRelatedEntity()
in
src/AppBundle/Service/EstateFlowScenarioTimelineStrategyManager.php
(line 129)
'newRelatedEntitySafeCreateArrayArgumentGetter' => function ($entity, $relatedEntityData) {$relatedEntityData['transition'] = $entity;return $relatedEntityData;});$this->normalizeRelatedEntity($normalizationValues);// Normalize the dynamicActionGroups$normalizationValues = array('entity' => $entity,'fieldName' => 'dynamicActionGroups',
EstateFlowScenarioTimelineStrategyManager->beforeSavingEntity()
in
src/Uplifted/BaseBundle/Service/BaseEntityManager.php
(line 496)
$entity, $values, $beforeSettingValuesReturnData,$addRemoveRelatedEntities, $additionalData);// Perform any required actions before saving the entity$this->beforeSavingEntity($entity, $values, $beforeSettingValuesReturnData,$addRemoveRelatedEntities, $additionalData);// Queue an event listener on the postFlush event for AfterSavingEntityUpdateListener
BaseEntityManager->updateFromValues()
in
src/Uplifted/BaseBundle/Service/BaseEntityManager.php
(line 433)
throw new EntityValidationException($exception->getErrorsAsString());}// Update the entity from the valuesreturn $this->updateFromValues($entity, $values, $save, $addRemoveRelatedEntities, $additionalData);}/*** Entity update based on provided values*
BaseEntityManager->safeUpdate()
in
src/Uplifted/BaseBundle/Controller/BaseEntityController.php
(line 296)
return $accessAndBusinessChecksResult;}try {// Update entity based on the submitted values, prior to validation$entity = $this->getEntityManager($request, $values, $entity)->safeUpdate($entity, $values, true, $addRemoveRelatedEntities,$values['auditInfo'] ? array('auditInfo' => $values['auditInfo']) : array());// Return the updated entity. Set up the serialization group and build the response
in
vendor/symfony/http-kernel/HttpKernel.php
->
updateEntity
(line 183)
$this->dispatcher->dispatch($event, KernelEvents::CONTROLLER_ARGUMENTS);$controller = $event->getController();$arguments = $event->getArguments();// call controller$response = $controller(...$arguments);// viewif (!$response instanceof Response) {$event = new ViewEvent($this, $request, $type, $response, $event);$this->dispatcher->dispatch($event, KernelEvents::VIEW);
in
vendor/symfony/http-kernel/HttpKernel.php
->
handleRaw
(line 76)
$request->headers->set('X-Php-Ob-Level', (string) ob_get_level());$this->requestStack->push($request);$response = null;try {return $response = $this->handleRaw($request, $type);} catch (\Throwable $e) {if ($e instanceof \Error && !$this->handleAllThrowables) {throw $e;}
in
vendor/symfony/http-kernel/Kernel.php
->
handle
(line 193)
if (!$this->handlingHttpCache) {$this->resetServices = true;}try {return $this->getHttpKernel()->handle($request, $type, $catch);} finally {--$this->requestStackSize;}}
in
vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php
->
handle
(line 35)
) {}public function run(): int{$response = $this->kernel->handle($this->request);if (Kernel::VERSION_ID >= 60400) {$response->send(false);if (\function_exists('fastcgi_finish_request') && !$this->debug) {
in
vendor/autoload_runtime.php
->
run
(line 32)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/var/www/sites/integrated_wealth_api/trunk/vendor/autoload_runtime.php')
in
web/index.php
(line 12)
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {header('Access-Control-Max-Age: 3600', true);exit(0);}require_once dirname(__DIR__) . '/vendor/autoload_runtime.php';return function (array $context) {// Enable debug mode if configuredif ((bool) $context['APP_DEBUG']) {
Logs
| Level | Channel | Message |
|---|---|---|
| DEBUG 09:22:19 | event |
Notified event "debug.security.authorization.vote" to listener "Symfony\Bundle\SecurityBundle\EventListener\VoteListener::onVoterVote". {
"event": "debug.security.authorization.vote",
"listener": "Symfony\\Bundle\\SecurityBundle\\EventListener\\VoteListener::onVoterVote"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\MimeTypeListener::onKernelRequest". {
"event": "kernel.request",
"listener": "FOS\\RestBundle\\EventListener\\MimeTypeListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\FragmentListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\FormatListener::onKernelRequest". {
"event": "kernel.request",
"listener": "FOS\\RestBundle\\EventListener\\FormatListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "FOS\RestBundle\EventListener\BodyListener::onKernelRequest". {
"event": "kernel.request",
"listener": "FOS\\RestBundle\\EventListener\\BodyListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.request" to listener "App\Uplifted\BaseBundle\EventListener\UserEnabledListener::onKernelRequest". {
"event": "kernel.request",
"listener": "App\\Uplifted\\BaseBundle\\EventListener\\UserEnabledListener::onKernelRequest"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ParamFetcherListener::onKernelController". {
"event": "kernel.controller",
"listener": "FOS\\RestBundle\\EventListener\\ParamFetcherListener::onKernelController"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller" to listener "App\AppBundle\EventListener\LoggerRequestResponseListener::onKernelController". {
"event": "kernel.controller",
"listener": "App\\AppBundle\\EventListener\\LoggerRequestResponseListener::onKernelController"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller" to listener "FOS\RestBundle\EventListener\ViewResponseListener::onKernelController". {
"event": "kernel.controller",
"listener": "FOS\\RestBundle\\EventListener\\ViewResponseListener::onKernelController"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\IsSignatureValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\IsSignatureValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener::onKernelControllerArguments"
}
|
| DEBUG 09:22:19 | event |
Notified event "kernel.controller_arguments" to listener "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener::onControllerArguments"
}
|
Stack Trace
|
TypeError
|
|---|
TypeError:
App\AppBundle\Entity\EstateFlowAction::setStrategy(): Argument #1 ($strategy) must be of type App\AppBundle\Entity\EstateFlowScenarioTimelineStrategy, null given, called in /var/www/sites/integrated_wealth_api/trunk/src/AppBundle/Entity/EstateFlowScenarioTimelineStrategy.php on line 169
at src/AppBundle/Entity/EstateFlowAction.php:498
at App\AppBundle\Entity\EstateFlowAction->setStrategy()
(src/AppBundle/Entity/EstateFlowScenarioTimelineStrategy.php:169)
at App\AppBundle\Entity\EstateFlowScenarioTimelineStrategy->removeAction()
(src/Uplifted/BaseBundle/Service/BaseEntityManager.php:1853)
at App\Uplifted\BaseBundle\Service\BaseEntityManager->normalizeRelatedEntity()
(src/AppBundle/Service/EstateFlowScenarioTimelineStrategyManager.php:129)
at App\AppBundle\Service\EstateFlowScenarioTimelineStrategyManager->beforeSavingEntity()
(src/Uplifted/BaseBundle/Service/BaseEntityManager.php:496)
at App\Uplifted\BaseBundle\Service\BaseEntityManager->updateFromValues()
(src/Uplifted/BaseBundle/Service/BaseEntityManager.php:433)
at App\Uplifted\BaseBundle\Service\BaseEntityManager->safeUpdate()
(src/Uplifted/BaseBundle/Controller/BaseEntityController.php:296)
at App\Uplifted\BaseBundle\Controller\BaseEntityController->updateEntity()
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:193)
at Symfony\Component\HttpKernel\Kernel->handle()
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:32)
at require_once('/var/www/sites/integrated_wealth_api/trunk/vendor/autoload_runtime.php')
(web/index.php:12)
|