@Snog
Did an upgrade to 2.1.1 and now my form is breaking.
Also moved to PHP 7.3.1 in case it's relevant.
- InvalidArgumentException: Attempted to convert NULL to string/binary [question]
 
- src/XF/Mvc/Entity/Entity.php:740
 
- Generated by: caddyboy
 
- Mar 15, 2019 at 12:25 PM
 
Stack trace
#0 src/XF/Mvc/Entity/Entity.php(618): XF\Mvc\Entity\Entity->_castValueToType(NULL, 'question', 5, Array)
#1 src/XF/Mvc/Entity/Entity.php(548): XF\Mvc\Entity\Entity->set('question', NULL)
#2 src/XF/Service/Poll/Creator.php(71): XF\Mvc\Entity\Entity->__set('question', NULL)
#3 src/addons/Snog/Forms/ControllerPlugin/Poll.php(16): XF\Service\Poll\Creator->setQuestion(NULL)
#4 src/addons/Snog/Forms/Pub/Controller/Form.php(1625): Snog\Forms\ControllerPlugin\Poll->setupPollCreate('thread', Object(ForumApps\API\XF\Entity\Thread), Object(Snog\Forms\Entity\Form), 1)
#5 src/XF.php(478): Snog\Forms\Pub\Controller\Form->Snog\Forms\Pub\Controller\{closure}()
#6 src/addons/Snog/Forms/Pub/Controller/Form.php(1696): XF::asVisitor(Object(ForumApps\API\XF\Entity\User), Object(Closure))
#7 src/addons/Snog/Forms/Pub/Controller/Form.php(1060): Snog\Forms\Pub\Controller\Form->createThread(Array)
#8 src/XF/Mvc/Dispatcher.php(321): Snog\Forms\Pub\Controller\Form->actionSubmit(Object(XF\Mvc\ParameterBag))
#9 src/XF/Mvc/Dispatcher.php(244): XF\Mvc\Dispatcher->dispatchClass('Snog\\Forms:Form', 'Submit', Object(XF\Mvc\RouteMatch), Object(Snog\Forms\Pub\Controller\Form), NULL)
#10 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Snog\Forms\Pub\Controller\Form), NULL)
#11 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#12 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#13 src/XF.php(390): XF\App->run()
#14 index.php(20): XF::runApp('XF\\Pub\\App')
#15 {main}
-------------
Previous InvalidArgumentException: Attempted to convert NULL to string/binary - src/XF/Mvc/Entity/ValueFormatter.php:130
#0 src/XF/Mvc/Entity/Entity.php(736): XF\Mvc\Entity\ValueFormatter->castValueToType(NULL, 5, Array)
#1 src/XF/Mvc/Entity/Entity.php(618): XF\Mvc\Entity\Entity->_castValueToType(NULL, 'question', 5, Array)
#2 src/XF/Mvc/Entity/Entity.php(548): XF\Mvc\Entity\Entity->set('question', NULL)
#3 src/XF/Service/Poll/Creator.php(71): XF\Mvc\Entity\Entity->__set('question', NULL)
#4 src/addons/Snog/Forms/ControllerPlugin/Poll.php(16): XF\Service\Poll\Creator->setQuestion(NULL)
#5 src/addons/Snog/Forms/Pub/Controller/Form.php(1625): Snog\Forms\ControllerPlugin\Poll->setupPollCreate('thread', Object(ForumApps\API\XF\Entity\Thread), Object(Snog\Forms\Entity\Form), 1)
#6 src/XF.php(478): Snog\Forms\Pub\Controller\Form->Snog\Forms\Pub\Controller\{closure}()
#7 src/addons/Snog/Forms/Pub/Controller/Form.php(1696): XF::asVisitor(Object(ForumApps\API\XF\Entity\User), Object(Closure))
#8 src/addons/Snog/Forms/Pub/Controller/Form.php(1060): Snog\Forms\Pub\Controller\Form->createThread(Array)
#9 src/XF/Mvc/Dispatcher.php(321): Snog\Forms\Pub\Controller\Form->actionSubmit(Object(XF\Mvc\ParameterBag))
#10 src/XF/Mvc/Dispatcher.php(244): XF\Mvc\Dispatcher->dispatchClass('Snog\\Forms:Form', 'Submit', Object(XF\Mvc\RouteMatch), Object(Snog\Forms\Pub\Controller\Form), NULL)
#11 src/XF/Mvc/Dispatcher.php(100): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(Snog\Forms\Pub\Controller\Form), NULL)
#12 src/XF/Mvc/Dispatcher.php(50): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#13 src/XF/App.php(2177): XF\Mvc\Dispatcher->run()
#14 src/XF.php(390): XF\App->run()
#15 index.php(20): XF::runApp('XF\\Pub\\App')
#16 {main}
Request state
array(4) {
  ["url"] => string(31) "/form/hot-deals-submit.2/submit"
  ["referrer"] => string(48) "
https://mysite.com/form/2/select"
  ["_GET"] => array(1) {
    ["/form/hot-deals-submit_2/submit"] => string(0) ""
  }
  ["_POST"] => array(7) {
    ["question"] => array(10) {
      [49] => string(2) "24"
      [48] => string(4) "test"
      [50] => string(1) "2"
      [51] => string(34) "
https://canadiancorvetteforums.com"
      [52] => string(6) "Retail"
      [57] => string(1) "1"
      [53] => string(5) "22.99"
      [54] => string(2) "11"
      [55] => string(10) "2019-03-20"
      ["56_html"] => string(16) "<p>gwgwqgqwg</p>"
    }
    ["attachment_hash"] => string(32) "7b97d77666140fce51e45edd63baf592"
    ["attachment_hash_combined"] => string(83) "{"type":"post","context":{"node_id":202},"hash":"7b97d77666140fce51e45edd63baf592"}"
    ["_xfToken"] => string(8) "
****"
    ["_xfRequestUri"] => string(14) "/form/2/select"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}