Exceptions
Exceptions 2
Symfony\Component\OptionsResolver\Exception\ InvalidOptionsException
in
vendor/symfony/form/ResolvedFormType.php
(line 75)
public function createBuilder(FormFactoryInterface $factory, string $name, array $options = []): FormBuilderInterface{try {$options = $this->getOptionsResolver()->resolve($options);} catch (ExceptionInterface $e) {throw new $e(\sprintf('An error has occurred resolving the options of the form "%s": ', get_debug_type($this->getInnerType())).$e->getMessage(), $e->getCode(), $e);}// Should be decoupled from the specific option at some point$dataClass = $options['data_class'] ?? null;
in
vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php
->
createBuilder
(line 58)
return $this->proxiedType->getTypeExtensions();}public function createBuilder(FormFactoryInterface $factory, string $name, array $options = []): FormBuilderInterface{$builder = $this->proxiedType->createBuilder($factory, $name, $options);$builder->setAttribute('data_collector/passed_options', $options);$builder->setType($this);return $builder;
in
vendor/symfony/form/FormFactory.php
->
createBuilder
(line 52)
$options['data'] = $data;}$type = $this->registry->getType($type);$builder = $type->createBuilder($this, $name, $options);// Explicitly call buildForm() in order to be able to override either// createBuilder() or buildForm() in the resolved form type$type->buildForm($builder, $builder->getOptions());
in
vendor/symfony/form/FormFactory.php
->
createNamedBuilder
(line 41)
return $this->createBuilderForProperty($class, $property, $data, $options)->getForm();}public function createBuilder(string $type = FormType::class, mixed $data = null, array $options = []): FormBuilderInterface{return $this->createNamedBuilder($this->registry->getType($type)->getBlockPrefix(), $type, $data, $options);}public function createNamedBuilder(string $name, string $type = FormType::class, mixed $data = null, array $options = []): FormBuilderInterface{if (null !== $data && !\array_key_exists('data', $options)) {
in
vendor/symfony/form/FormFactory.php
->
createBuilder
(line 26)
) {}public function create(string $type = FormType::class, mixed $data = null, array $options = []): FormInterface{return $this->createBuilder($type, $data, $options)->getForm();}public function createNamed(string $name, string $type = FormType::class, mixed $data = null, array $options = []): FormInterface{return $this->createNamedBuilder($name, $type, $data, $options)->getForm();
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
create
(line 351)
/*** Creates and returns a Form instance from the type of the form.*/protected function createForm(string $type, mixed $data = null, array $options = []): FormInterface{return $this->container->get('form.factory')->create($type, $data, $options);}/*** Creates and returns a form builder instance.*/
AbstractController->createForm('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
in
src/Controller/Public/ProductoController.php
(line 181)
if($_ENV['DEV_DEBUG'] == "true"){dump($inputs_api);// die;}$form = $this->createForm(ItemCarroCompraType::class, $itemCarroCompra, ['inputs_api' => $inputs_api,'cantidad_max' => $producto->getCantidadMax(),]);$form->handleRequest($request);
in
vendor/symfony/http-kernel/HttpKernel.php
->
new
(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 182)
$this->boot();++$this->requestStackSize;$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 29)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/export/home/imprentareyes/symfony/vendor/autoload_runtime.php')
in
/export/home/imprentareyes/public_html/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/symfony/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Symfony\Component\OptionsResolver\Exception\ InvalidOptionsException
in
vendor/symfony/options-resolver/OptionsResolver.php
(line 1060)
if (\is_array($value) && $allowedContainsArrayType) {throw new InvalidOptionsException(\sprintf('The option "%s" with value %s is expected to be of type "%s", but one of the elements is of type "%s".', $this->formatOptions([$option]), $fmtActualValue, $fmtAllowedTypes, $fmtProvidedTypes));}throw new InvalidOptionsException(\sprintf('The option "%s" with value %s is expected to be of type "%s", but is of type "%s".', $this->formatOptions([$option]), $fmtActualValue, $fmtAllowedTypes, $fmtProvidedTypes));}}// Validate the value of the resolved optionif (isset($this->allowedValues[$option])) {
in
vendor/symfony/options-resolver/OptionsResolver.php
->
offsetGet
(line 936)
$clone->locked = true;// Now process the individual options. Use offsetGet(), which resolves// the option itself and any options that the option depends onforeach ($clone->defaults as $option => $_) {$clone->offsetGet($option);}return $clone->resolved;}
in
vendor/symfony/form/ResolvedFormType.php
->
resolve
(line 73)
}public function createBuilder(FormFactoryInterface $factory, string $name, array $options = []): FormBuilderInterface{try {$options = $this->getOptionsResolver()->resolve($options);} catch (ExceptionInterface $e) {throw new $e(\sprintf('An error has occurred resolving the options of the form "%s": ', get_debug_type($this->getInnerType())).$e->getMessage(), $e->getCode(), $e);}// Should be decoupled from the specific option at some point
in
vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php
->
createBuilder
(line 58)
return $this->proxiedType->getTypeExtensions();}public function createBuilder(FormFactoryInterface $factory, string $name, array $options = []): FormBuilderInterface{$builder = $this->proxiedType->createBuilder($factory, $name, $options);$builder->setAttribute('data_collector/passed_options', $options);$builder->setType($this);return $builder;
in
vendor/symfony/form/FormFactory.php
->
createBuilder
(line 52)
$options['data'] = $data;}$type = $this->registry->getType($type);$builder = $type->createBuilder($this, $name, $options);// Explicitly call buildForm() in order to be able to override either// createBuilder() or buildForm() in the resolved form type$type->buildForm($builder, $builder->getOptions());
in
vendor/symfony/form/FormFactory.php
->
createNamedBuilder
(line 41)
return $this->createBuilderForProperty($class, $property, $data, $options)->getForm();}public function createBuilder(string $type = FormType::class, mixed $data = null, array $options = []): FormBuilderInterface{return $this->createNamedBuilder($this->registry->getType($type)->getBlockPrefix(), $type, $data, $options);}public function createNamedBuilder(string $name, string $type = FormType::class, mixed $data = null, array $options = []): FormBuilderInterface{if (null !== $data && !\array_key_exists('data', $options)) {
in
vendor/symfony/form/FormFactory.php
->
createBuilder
(line 26)
) {}public function create(string $type = FormType::class, mixed $data = null, array $options = []): FormInterface{return $this->createBuilder($type, $data, $options)->getForm();}public function createNamed(string $name, string $type = FormType::class, mixed $data = null, array $options = []): FormInterface{return $this->createNamedBuilder($name, $type, $data, $options)->getForm();
in
vendor/symfony/framework-bundle/Controller/AbstractController.php
->
create
(line 351)
/*** Creates and returns a Form instance from the type of the form.*/protected function createForm(string $type, mixed $data = null, array $options = []): FormInterface{return $this->container->get('form.factory')->create($type, $data, $options);}/*** Creates and returns a form builder instance.*/
AbstractController->createForm('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
in
src/Controller/Public/ProductoController.php
(line 181)
if($_ENV['DEV_DEBUG'] == "true"){dump($inputs_api);// die;}$form = $this->createForm(ItemCarroCompraType::class, $itemCarroCompra, ['inputs_api' => $inputs_api,'cantidad_max' => $producto->getCantidadMax(),]);$form->handleRequest($request);
in
vendor/symfony/http-kernel/HttpKernel.php
->
new
(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 182)
$this->boot();++$this->requestStackSize;$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 29)
$app = $app(...$args);exit($runtime->getRunner($app)->run());
require_once('/export/home/imprentareyes/symfony/vendor/autoload_runtime.php')
in
/export/home/imprentareyes/public_html/index.php
(line 5)
<?phpuse App\Kernel;require_once dirname(__DIR__).'/symfony/vendor/autoload_runtime.php';return function (array $context) {return new Kernel($context['APP_ENV'], (bool) $context['APP_DEBUG']);};
Logs
| Level | Channel | Message |
|---|---|---|
| INFO 16:07:42 | request |
Matched route "_profiler". {
"route": "_profiler",
"route_parameters": {
"_route": "_profiler",
"_controller": "web_profiler.controller.profiler::panelAction",
"token": "d70306"
},
"request_uri": "https://imprentareyes.pytlab.com/_profiler/d70306",
"method": "GET"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener::configure"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | 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 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\SessionListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::setDefaultLocale"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\RouterListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::configureLogoutUrlGenerator"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.request" to listener "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest". {
"event": "kernel.request",
"listener": "Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener::onKernelRequest"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.controller" to listener "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector::onKernelController"
}
|
| DEBUG 16:07:42 | event |
Notified event "kernel.controller" to listener "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController". {
"event": "kernel.controller",
"listener": "Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector::onKernelController"
}
|
| DEBUG 16:07:42 | 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 16:07:42 | 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 16:07:42 | 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 16:07:42 | event |
Notified event "kernel.controller_arguments" to listener "ContainerNFnOXxm\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments". {
"event": "kernel.controller_arguments",
"listener": "ContainerNFnOXxm\\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments"
}
|
| DEBUG 16:07:42 | 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 Traces 2
|
[2/2]
InvalidOptionsException
|
|---|
Symfony\Component\OptionsResolver\Exception\InvalidOptionsException:
An error has occurred resolving the options of the form "App\Form\ItemCarroCompraType": The option "inputs_api" with value null is expected to be of type "array", but is of type "null".
at vendor/symfony/form/ResolvedFormType.php:75
at Symfony\Component\Form\ResolvedFormType->createBuilder(object(FormFactory), 'item_carro_compra', array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php:58)
at Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy->createBuilder(object(FormFactory), 'item_carro_compra', array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/FormFactory.php:52)
at Symfony\Component\Form\FormFactory->createNamedBuilder('item_carro_compra', object(ResolvedTypeDataCollectorProxy), object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/FormFactory.php:41)
at Symfony\Component\Form\FormFactory->createBuilder('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(vendor/symfony/form/FormFactory.php:26)
at Symfony\Component\Form\FormFactory->create('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(vendor/symfony/framework-bundle/Controller/AbstractController.php:351)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->createForm('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(src/Controller/Public/ProductoController.php:181)
at App\Controller\Public\ProductoController->new(object(Request), object(GrupoProductos), object(SubGrupoProducto), object(Producto))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/export/home/imprentareyes/symfony/vendor/autoload_runtime.php')
(/export/home/imprentareyes/public_html/index.php:5)
|
|
[1/2]
InvalidOptionsException
|
|---|
Symfony\Component\OptionsResolver\Exception\InvalidOptionsException:
The option "inputs_api" with value null is expected to be of type "array", but is of type "null".
at vendor/symfony/options-resolver/OptionsResolver.php:1060
at Symfony\Component\OptionsResolver\OptionsResolver->offsetGet('inputs_api')
(vendor/symfony/options-resolver/OptionsResolver.php:936)
at Symfony\Component\OptionsResolver\OptionsResolver->resolve(array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/ResolvedFormType.php:73)
at Symfony\Component\Form\ResolvedFormType->createBuilder(object(FormFactory), 'item_carro_compra', array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/Extension/DataCollector/Proxy/ResolvedTypeDataCollectorProxy.php:58)
at Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeDataCollectorProxy->createBuilder(object(FormFactory), 'item_carro_compra', array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/FormFactory.php:52)
at Symfony\Component\Form\FormFactory->createNamedBuilder('item_carro_compra', object(ResolvedTypeDataCollectorProxy), object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000, 'data' => object(ItemCarroCompra)))
(vendor/symfony/form/FormFactory.php:41)
at Symfony\Component\Form\FormFactory->createBuilder('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(vendor/symfony/form/FormFactory.php:26)
at Symfony\Component\Form\FormFactory->create('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(vendor/symfony/framework-bundle/Controller/AbstractController.php:351)
at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->createForm('App\\Form\\ItemCarroCompraType', object(ItemCarroCompra), array('inputs_api' => null, 'cantidad_max' => 5000))
(src/Controller/Public/ProductoController.php:181)
at App\Controller\Public\ProductoController->new(object(Request), object(GrupoProductos), object(SubGrupoProducto), object(Producto))
(vendor/symfony/http-kernel/HttpKernel.php:183)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
(vendor/symfony/http-kernel/Kernel.php:182)
at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
(vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:35)
at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
(vendor/autoload_runtime.php:29)
at require_once('/export/home/imprentareyes/symfony/vendor/autoload_runtime.php')
(/export/home/imprentareyes/public_html/index.php:5)
|