[E9999 core] TypeError: ZfExtended_Models_User::customersToCustomerIds(): Argument #1 ($customers) must be of type string, null given

XMLWordPrintable

    • High
    • None
    • PHP error fixed
    • None

      problem

      In OpenID context we can get the below attached error. 

      solution 

      ensure that this does not happen again. 

      Challenge: getCustomers is according to doc block returning always string what seems to be wrong in OpenID context - what must be properly changed in order PHPStan will be happy.

      trace

      Log ID: 294670
      Created: 2026-09-28 14:11:24
      Level: 2
      Event Code: E9999
      Domain: core
      Message: TypeError: ZfExtended_Models_User::customersToCustomerIds(): Argument #1 ($customers) must be of type string, null given, called in /var/www/instances-local/instance-1572/library/ZfExtended/Models/User.php on line 291
      App Version: 7.44.2
      File: /var/www/instances-local/instance-1572/library/ZfExtended/Models/User.php (68)

      Trace:
      #0 /var/www/instances-local/instance-1572/library/ZfExtended/Models/User.php(291): ZfExtended_Models_User::customersToCustomerIds()
      #1 /var/www/instances-local/instance-1572/application/modules/editor/src/User/Operations/UpdateUserCustomersAssignmentsOperation.php(74): ZfExtended_Models_User->getCustomersArray()
      #2 /var/www/instances-local/instance-1572/application/modules/editor/src/Authentication/OpenId/Client.php(198): MittagQI\Translate5\User\Operations\UpdateUserCustomersAssignmentsOperation->updateCustomers()
      #3 /var/www/instances-local/instance-1572/application/modules/default/Controllers/LoginController.php(279): MittagQI\Translate5\Authentication\OpenId\Client->createOrMergeUser()
      #4 /var/www/instances-local/instance-1572/application/modules/default/Controllers/LoginController.php(86): LoginController->handleOpenIdRequest()
      #5 /var/www/instances-local/instance-1572/vendor/shardj/zf1-future/library/Zend/Controller/Action.php(528): LoginController->indexAction()
      #6 /var/www/instances-local/instance-1572/vendor/shardj/zf1-future/library/Zend/Controller/Dispatcher/Standard.php(308): Zend_Controller_Action->dispatch()
      #7 /var/www/instances-local/instance-1572/vendor/shardj/zf1-future/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch()
      #8 /var/www/instances-local/instance-1572/vendor/shardj/zf1-future/library/Zend/Application/Bootstrap/Bootstrap.php(106): Zend_Controller_Front->dispatch()
      #9 /var/www/instances-local/instance-1572/vendor/shardj/zf1-future/library/Zend/Application.php(400): Zend_Application_Bootstrap_Bootstrap->run()
      #10 /var/www/instances-local/instance-1572/library/ZfExtended/Application.php(75): Zend_Application->run()
      #11 /var/www/instances-local/instance-1572/library/ZfExtended/BaseIndex.php(178): ZfExtended_Application->run()
      #12 /var/www/instances-local/instance-1572/public/index.php(35): ZfExtended_BaseIndex->startApplication()
      #13

      {main}

            Assignee:
            Sasha
            Reporter:
            Thomas Lauria
            None
            None
            Thomas Lauria
            NO-FRONTEND-TESTING NEEDED
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              None
              None