Ошибка rebuild после обновления

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xmana
    Junior Member
    • Nov 2021
    • 8

    Ошибка rebuild после обновления

    Собственно сама ошибка:

    Espo.WARNING: E_WARNING: Invalid argument supplied for foreach() {"code":2,"message":"Invalid argument supplied for foreach()","file":"/var/www/html/application/Espo/Core/Utils/Database/Orm/Converter.php","line":172,"context":{"entityDefs": 1,"ormMetadata":[]}} []

    И как следствие - невиозможно зайти в сущность - "зависает"

    версия 5.4.5, случилось походу при обновлении до 5.3.6
  • dimyy
    Active Community Member
    • Jun 2018
    • 569

    #2
    А вы реально пытаетесь обновиться с 5.4.5 вниз до 5.3.6?

    Comment

    • Vadym
      Super Moderator
      • Jun 2021
      • 346

      #3
      Привет xmana,

      Возможно эта тема будет полезной:
      I get a dozen or so of these in rebuild... not sure if it's an intended error. [2019-11-11 09:52:47] Espo.WARNING: E_WARNING: Invalid argument supplied for foreach() {"code":2,"message":"Invalid argument supplied for foreach()","file":"/home/mecgroup/public_html/crm/application/Espo/

      Comment

      • xmana
        Junior Member
        • Nov 2021
        • 8

        #4
        Originally posted by dimyy
        А вы реально пытаетесь обновиться с 5.4.5 вниз до 5.3.6?
        Спасибо за ответ.

        Ситуация следующая.
        Обновлялся я с версии 4.1.2.
        на версии 5.4.5 обнаружили потерю функционала.
        по лоагх, обнаружили, что функционал был потерян еще на 5.3.6.

        в результате откатился на 5.1.2, пофиксил небольшие проблемки - отсутствующие библиотеки пхп, настройки апача и пхп, сейчас вроде все работает на этой версии.

        Но в логи валят ошибки:

        [2021-11-30 17:23:01] Espo.WARNING: E_WARNING: Declaration of Espo\Modules\Voip\Repositories\VoipEvent::beforeSa ve(Espo\ORM\Entity $entity) should be compatible with Espo\Core\ORM\Repositories\RDB::beforeSave(Espo\OR M\Entity $entity, array $options = Array) {"code":2,"message":"Declaration of Espo\\Modules\\Voip\\Repositories\\VoipEvent::befo reSave(Espo\\ORM\\Entity $entity) should be compatible with Espo\\Core\\ORM\\Repositories\\RDB::beforeSave(Esp o\\ORM\\Entity $entity, array $options = Array)","file":"/var/www/html/application/Espo/Modules/Voip/Repositories/VoipEvent.php","line":0,"context":{"file":"/var/www/html/application/Espo/Modules/Voip/Repositories/VoipEvent.php"}} []


        [2021-11-30 17:23:01] Espo.WARNING: E_WARNING: Declaration of Espo\Modules\Voip\Repositories\VoipEvent::afterSav e(Espo\ORM\Entity $entity) should be compatible with Espo\Core\ORM\Repositories\RDB::afterSave(Espo\ORM \Entity $entity, array $options = Array) {"code":2,"message":"Declaration of Espo\\Modules\\Voip\\Repositories\\VoipEvent::afte rSave(Espo\\ORM\\Entity $entity) should be compatible with Espo\\Core\\ORM\\Repositories\\RDB::afterSave(Espo \\ORM\\Entity $entity, array $options = Array)","file":"/var/www/html/application/Espo/Modules/Voip/Repositories/VoipEvent.php","line":0,"context":{"file":"/var/www/html/application/Espo/Modules/Voip/Repositories/VoipEvent.php"}} []

        насколько я понял, ошибка возникает изза старого расширения VoIp Asterisk. Разбираюсь с возможностьюобновлеия.
        после буду обновлять систему дальше.

        Буду призателен за помощь.

        Comment

        • dimyy
          Active Community Member
          • Jun 2018
          • 569

          #5
          Я бы попробовал финт ушами.
          (зависит конечно от количества написанного доп. функционала)

          1. Поставить чистую 7.
          2. Подпихнуть папочки custom и модули
          3. Скопировать старую БД вместо установленной (только не надо подклыдывать просто боевую) + в конфиге поменять ключи
          4. Запустить ребилд из консоли + возможно поменять collation на колонках (писал как это сделать недавно)

          Не готов сказать за всю цепочку обновлений, но вроде как должно сработать

          Естественно старые версии модулей работать на 7-й версии не будут и будут ошибки по типу сверху приведенной

          Comment

          • xmana
            Junior Member
            • Nov 2021
            • 8

            #6
            Originally posted by dimyy
            Я бы попробовал финт ушами.
            (зависит конечно от количества написанного доп. функционала)

            1. Поставить чистую 7.
            2. Подпихнуть папочки custom и модули
            3. Скопировать старую БД вместо установленной (только не надо подклыдывать просто боевую) + в конфиге поменять ключи
            4. Запустить ребилд из консоли + возможно поменять collation на колонках (писал как это сделать недавно)

            Не готов сказать за всю цепочку обновлений, но вроде как должно сработать

            Естественно старые версии модулей работать на 7-й версии не будут и будут ошибки по типу сверху приведенной
            Спасибо за подсказку. Такая мысль была, но пока остановился на поэтапном обновлении.

            Функционала самописного достаточно как ни печально.

            Вопрос сейчас как обновить версию VoIP. апдейтов не нашел нигде. Модуль мы покупали. Есть License ID. Где искать подскажите, или к кому обращаться.

            С теми кто внедрял/дописывал связи нет, при необходимости придеться самим переписывать, но на стандартные расширения то должны быть апдейты...

            Comment

            • Vadym
              Super Moderator
              • Jun 2021
              • 346

              #7
              xmana,

              Если ваша лицензия активна, вы можете скачать последнюю версию VoIP интеграции на своем клиентском портале.
              После скачивания следуйте инструкциям, описанным в документации:

              Comment

              • xmana
                Junior Member
                • Nov 2021
                • 8

                #8
                Originally posted by Vadym
                xmana,

                Если ваша лицензия активна, вы можете скачать последнюю версию VoIP интеграции на своем клиентском портале.
                После скачивания следуйте инструкциям, описанным в документации:
                https://docs.espocrm.com/administrat...ons/#upgrading
                Спасибо, лицензия неактивная, будем решать.

                Comment

                Working...