Upgrade to 9.1 broke crm

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Stefan
    Member
    • Jul 2021
    • 84

    #1

    Upgrade to 9.1 broke crm

    Upgrade to 9.1 broke crm - Nothing works anymore. Please help me!

    Code:
      Rebuilding...PHP Fatal error:  Uncaught TypeError: get_object_vars(): Argument #1 ($object) must be of type object, array given in /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php:111
    Stack trace:
    #0 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php(111): get_object_vars(Array)
    #1 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php(57): Espo\Core\Utils\Metadata\AdditionalBuilder\LogicDefsBc->processScope('Campaign', Object(stdClass))
    #2 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/Builder.php(107): Espo\Core\Utils\Metadata\AdditionalBuilder\LogicDefsBc->build(Object(stdClass))
    #3 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/Builder.php(90): Espo\Core\Utils\Metadata\Builder->applyAdditional(Object(stdClass))
    #4 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(139): Espo\Core\Utils\Metadata\Builder->build()
    #5 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(149): Espo\Core\Utils\Metadata->objInit(true)
    #6 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(87): Espo\Core\Utils\Metadata->getObjData(true)
    #7 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(104): Espo\Core\Utils\Metadata->init()
    #8 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(121): Espo\Core\Utils\Metadata->getData()
    #9 /www/htdocs/w01de892/application/Espo/Core/Container/ContainerConfiguration.php(66): Espo\Core\Utils\Metadata->get(Array)
    #10 /www/htdocs/w01de892/application/Espo/Core/Container.php(134): Espo\Core\Container\ContainerConfiguration->getLoaderClassName('user')
    #11 /www/htdocs/w01de892/application/Espo/Core/ApplicationState.php(86): Espo\Core\Container->has('user')
    #12 /www/htdocs/w01de892/application/Espo/Core/Log/Handler/DatabaseHandler.php(51): Espo\Core\ApplicationState->hasUser()
    #13 /www/htdocs/w01de892/application/Espo/Core/Log/Handler/DatabaseHandler.php(64): Espo\Core\Log\Handler\DatabaseHandler->isHandling(Object(Monolog\LogRecord))
    #14 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/Logger.php(390): Espo\Core\Log\Handler\DatabaseHandler->handle(Object(Monolog\LogRecord))
    #15 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/Logger.php(580): Monolog\Logger->addRecord(Object(Monolog\Level), 'Uncaught Except...', Array)
    #16 /www/htdocs/w01de892/application/Espo/Core/Utils/Log.php(149): Monolog\Logger->log(Object(Monolog\Level), 'Uncaught Except...', Array)
    #17 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/ErrorHandler.php(187): Espo\Core\Utils\Log->log('error', 'Uncaught Except...', Array)
    #18 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/ErrorHandler.php(92): Monolog\ErrorHandler->handleException(Object(TypeError))
    #19 [internal function]: Monolog\ErrorHandler->Monolog\{closure}(Object(TypeError))
    #20 {main}
      thrown in /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php on line 111
    
      Reverting...
    
    Fatal error: Uncaught TypeError: get_object_vars(): Argument #1 ($object) must be of type object, array given in /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php:111
    Stack trace:
    #0 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php(111): get_object_vars(Array)
    #1 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php(57): Espo\Core\Utils\Metadata\AdditionalBuilder\LogicDefsBc->processScope('Campaign', Object(stdClass))
    #2 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/Builder.php(107): Espo\Core\Utils\Metadata\AdditionalBuilder\LogicDefsBc->build(Object(stdClass))
    #3 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/Builder.php(90): Espo\Core\Utils\Metadata\Builder->applyAdditional(Object(stdClass))
    #4 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(139): Espo\Core\Utils\Metadata\Builder->build()
    #5 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(149): Espo\Core\Utils\Metadata->objInit(true)
    #6 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(87): Espo\Core\Utils\Metadata->getObjData(true)
    #7 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(104): Espo\Core\Utils\Metadata->init()
    #8 /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata.php(121): Espo\Core\Utils\Metadata->getData()
    #9 /www/htdocs/w01de892/application/Espo/Core/Container/ContainerConfiguration.php(66): Espo\Core\Utils\Metadata->get(Array)
    #10 /www/htdocs/w01de892/application/Espo/Core/Container.php(134): Espo\Core\Container\ContainerConfiguration->getLoaderClassName('user')
    #11 /www/htdocs/w01de892/application/Espo/Core/ApplicationState.php(86): Espo\Core\Container->has('user')
    #12 /www/htdocs/w01de892/application/Espo/Core/Log/Handler/DatabaseHandler.php(51): Espo\Core\ApplicationState->hasUser()
    #13 /www/htdocs/w01de892/application/Espo/Core/Log/Handler/DatabaseHandler.php(64): Espo\Core\Log\Handler\DatabaseHandler->isHandling(Object(Monolog\LogRecord))
    #14 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/Logger.php(390): Espo\Core\Log\Handler\DatabaseHandler->handle(Object(Monolog\LogRecord))
    #15 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/Logger.php(580): Monolog\Logger->addRecord(Object(Monolog\Level), 'Uncaught Except...', Array)
    #16 /www/htdocs/w01de892/application/Espo/Core/Utils/Log.php(149): Monolog\Logger->log(Object(Monolog\Level), 'Uncaught Except...', Array)
    #17 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/ErrorHandler.php(187): Espo\Core\Utils\Log->log('error', 'Uncaught Except...', Array)
    #18 /www/htdocs/w01de892/vendor/monolog/monolog/src/Monolog/ErrorHandler.php(92): Monolog\ErrorHandler->handleException(Object(TypeError))
    #19 [internal function]: Monolog\ErrorHandler->Monolog\{closure}(Object(TypeError))
    #20 {main}
      thrown in /www/htdocs/w01de892/application/Espo/Core/Utils/Metadata/AdditionalBuilder/LogicDefsBc.php on line 111
  • Stefan
    Member
    • Jul 2021
    • 84

    #2
    Luckily i was able to solve the cause of the problem myself.

    I've deleted following part from Custom\Resources\metadata\clientDefs\Campaign.json :

    Code:
    "dynamicLogic": {
        "panels": []
    }
    Was it okay to delete that?

    Comment

    • lazovic
      Super Moderator
      • Jan 2022
      • 967

      #3
      Hi Stefan,

      Can you please recall if you have previously specified any dynamic logic for the Campaign entity and its panels?

      Comment

      • yuri
        Member
        • Mar 2014
        • 8905

        #4
        It's OK to delete. For some reason an array instead of object was written in your custom metadata. Not sure why.
        If you find EspoCRM good, we would greatly appreciate if you could give the project a star on GitHub. We believe our work truly deserves more recognition. Thanks.

        Comment

        Working...