5.51beta1: TypeError on CRM_Contact_Import_Parser_Contact::checkStatesForCountry()
Another TypeError, this time on CRM_Contact_Import_Parser_Contact::checkStatesForCountry()
Sidenote - I'm hoping standalone CiviCRM comes to fruition because it would greatly simplify the process of using static analysis (e.g. PhpStan) on Civi, which would catch type errors.
811744 10/Jun 11:23 php Error TypeError: Argument 2 passed to CRM_Contact_Import_Parser_Contact::checkStatesForCountry() must be of the type array, null given, called in
/home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Parser/Contact.php on line 1794 in CRM_Contact_Import_Parser_Contact->checkStatesForCountry() (line 1854 of
/home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Parser/Contact.php) #0
/home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Parser/Contact.php(1794): CRM_Contact_Import_Parser_Contact->checkStatesForCountry(1228, NULL)
#1 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Parser/Contact.php(1828): CRM_Contact_Import_Parser_Contact->tryToResolveStateProvince('invalid_import_...', '')
#2 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Parser/Contact.php(1449): CRM_Contact_Import_Parser_Contact->fillStateProvince(Array)
#3 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Import/Parser.php(1665): CRM_Contact_Import_Parser_Contact->getMappedRow(Array)
#4 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Import/Parser.php(1645): CRM_Import_Parser->validateValues(Array)
#5 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Form/MapField.php(450): CRM_Import_Parser->validate()
#6 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Contact/Import/Form/MapField.php(372): CRM_Contact_Import_Form_MapField->submit(Array)
#7 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/Form.php(573): CRM_Contact_Import_Form_MapField->postProcess()
#8 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/StateMachine.php(144): CRM_Core_Form->mainProcess()
#9 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/QuickForm/Action/Next.php(43): CRM_Core_StateMachine->perform(Object(CRM_Contact_Import_Form_MapField), 'next', 'Next')
#10 /home/jon/local/mysite/web/vendor/civicrm/civicrm-packages/HTML/QuickForm/Controller.php(203): CRM_Core_QuickForm_Action_Next->perform(Object(CRM_Contact_Import_Form_MapField), 'next')
#11 /home/jon/local/mysite/web/vendor/civicrm/civicrm-packages/HTML/QuickForm/Page.php(103): HTML_QuickForm_Controller->handle(Object(CRM_Contact_Import_Form_MapField), 'next')
#12 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/Controller.php(355): HTML_QuickForm_Page->handle('next')
#13 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(319): CRM_Core_Controller->run(Array, NULL)
#14 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(69): CRM_Core_Invoke::runItem(Array)
#15 /home/jon/local/mysite/web/vendor/civicrm/civicrm-core/CRM/Core/Invoke.php(36): CRM_Core_Invoke::_invoke(Array)
#16 /home/jon/local/mysite/web/modules/contrib/civicrm/src/Civicrm.php(88): CRM_Core_Invoke::invoke(Array)
#17 /home/jon/local/mysite/web/modules/contrib/civicrm/src/Controller/CivicrmController.php(80): Drupal\civicrm\Civicrm->invoke(Array)
#18 [internal function]: Drupal\civicrm\Controller\CivicrmController->main(Array, '')
#19 /home/jon/local/mysite/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(123): call_user_func_array(Array, Array)
#20 /home/jon/local/mysite/web/core/lib/Drupal/Core/Render/Renderer.php(564): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#21 /home/jon/local/mysite/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(124):
Drupal\Core\Render\Renderer->executeInRenderContext(Object(Drupal\Core\Render\RenderContext), Object(Closure))
#22 /home/jon/local/mysite/web/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php(97):
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array)
#23 /home/jon/local/mysite/web/vendor/symfony/http-kernel/HttpKernel.php(158): Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
#24 /home/jon/local/mysite/web/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object(Symfony\Component\HttpFoundation\Request), 1)
#25 /home/jon/local/mysite/web/core/lib/Drupal/Core/StackMiddleware/Session.php(58): Symfony\Component\HttpKernel\HttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1,
true)
#26 /home/jon/local/mysite/web/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(48): Drupal\Core\StackMiddleware\Session->handle(Object(Symfony\Component\HttpFoundation\Request), 1,
true)
#27 /home/jon/local/mysite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(106):
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#28 /home/jon/local/mysite/web/core/modules/page_cache/src/StackMiddleware/PageCache.php(85):
Drupal\page_cache\StackMiddleware\PageCache->pass(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#29 /home/jon/local/mysite/web/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(48):
Drupal\page_cache\StackMiddleware\PageCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#30 /home/jon/local/mysite/web/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(51):
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#31 /home/jon/local/mysite/web/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23):
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#32 /home/jon/local/mysite/web/core/lib/Drupal/Core/DrupalKernel.php(708): Stack\StackedHttpKernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#33 /home/jon/local/mysite/web/index.php(19): Drupal\Core\DrupalKernel->handle(Object(Symfony\Component\HttpFoundation\Request))
#34 {main}.