Closed
Description
Symfony version(s) affected
5.4.0-BETA3
Description
Im really sorry I dont have a lot of information on why this is happening, but Im open and responsive if you have specific questions.
Normally, my app is totally exception free. After upgrading to Symfony 5.4 Beta3 I get this exception thrown when submitting a form that works fine in Symfony 5.3
Im hoping someone closer to the code might spot the regression from the stack trace.
TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given
#28 /vendor/symfony/validator/Constraint.php(236): in_array
#27 /vendor/symfony/validator/Constraint.php(236): Symfony\Component\Validator\Constraint::addImplicitGroupName
#26 /vendor/symfony/validator/Mapping/ClassMetadata.php(222): Symfony\Component\Validator\Mapping\ClassMetadata::addConstraint
#25 /vendor/symfony/validator/Mapping/Loader/AnnotationLoader.php(52): Symfony\Component\Validator\Mapping\Loader\AnnotationLoader::loadClassMetadata
#24 /vendor/symfony/validator/Mapping/Loader/LoaderChain.php(54): Symfony\Component\Validator\Mapping\Loader\LoaderChain::loadClassMetadata
#23 /vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php(101): Symfony\Component\Validator\Mapping\Factory\LazyLoadingMetadataFactory::getMetadataFor
#22 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(306): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validateObject
#21 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(138): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validate
#20 /vendor/symfony/form/Extension/Validator/Constraints/FormValidator.php(108): Symfony\Component\Form\Extension\Validator\Constraints\FormValidator::validate
#19 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(759): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validateInGroup
#18 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(488): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validateClassNode
#17 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(313): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validateObject
#16 /vendor/symfony/validator/Validator/RecursiveContextualValidator.php(138): Symfony\Component\Validator\Validator\RecursiveContextualValidator::validate
#15 /vendor/symfony/validator/Validator/RecursiveValidator.php(93): Symfony\Component\Validator\Validator\RecursiveValidator::validate
#14 /vendor/symfony/form/Extension/Validator/EventListener/ValidationListener.php(50): Symfony\Component\Form\Extension\Validator\EventListener\ValidationListener::validateForm
#13 /vendor/symfony/event-dispatcher/EventDispatcher.php(230): Symfony\Component\EventDispatcher\EventDispatcher::callListeners
#12 /vendor/symfony/event-dispatcher/EventDispatcher.php(59): Symfony\Component\EventDispatcher\EventDispatcher::dispatch
#11 /vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php(33): Symfony\Component\EventDispatcher\ImmutableEventDispatcher::dispatch
#10 /vendor/symfony/form/Form.php(681): Symfony\Component\Form\Form::submit
#9 /vendor/symfony/form/Extension/HttpFoundation/HttpFoundationRequestHandler.php(109): Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler::handleRequest
#8 /vendor/symfony/form/Form.php(503): Symfony\Component\Form\Form::handleRequest
#7 /vendor/philetaylor/base/src/Controller/Account/TeamsController.php(225): Base\Controller\Account\TeamsController::handleRequest
#6 /vendor/philetaylor/base/src/Controller/Account/TeamsController.php(115): Base\Controller\Account\TeamsController::edit
#5 /vendor/symfony/http-kernel/HttpKernel.php(152): Symfony\Component\HttpKernel\HttpKernel::handleRaw
#4 /vendor/symfony/http-kernel/HttpKernel.php(74): Symfony\Component\HttpKernel\HttpKernel::handle
#3 /vendor/symfony/http-kernel/Kernel.php(202): Symfony\Component\HttpKernel\Kernel::handle
#2 /vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php(37): Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner::run
#1 /vendor/autoload_runtime.php(35): require_once
#0 /public/index.php(21): null
The form is very basic with name, username, email and multiple submit buttons.
How to reproduce
Im really sorry I dont have a lot of information on why this is happening, but Im open and responsive if you have specific questions.
This also happens when users try to register with my app...
Possible Solution
No response
Additional Context
PHP 8.0.13