⟵ сюдатуда ⟶
  • Что нужно сделать перед обновлением:
  • Обновление 2* — 3*

    В чем суть обновления: в том, что меняется принцип обработки порядка расчета для полей с одинаковым sort, находящихся в одном плейсменте.

    К чему приведет если я обновлюсь без выполнения подготовительных мероприятий — с высокой степенью вероятности у вас сломаются некоторые Коды и Коды действий так-как они начнут выполнятся в другом порядке.

    Что нужно сделать перед обновлением:

    1. Переходим в пользователя totum в каталог установки Тотум;

      1. Ubuntu:

        su totum
        
        cd /home/totum/totum-mit
        
      2. Docker:

        sudo docker exec -it $(sudo docker ps -f name=ttm-totum --quiet) /bin/bash
        
      3. NetAngels:

        cd totum-mit
        
    2. Выполняем эту команду:

      curl -O https://raw.githubusercontent.com/totumonline/ttm-tools/main/checkSameOrder.php && php -f checkSameOrder.php
      
    3. Получаем табличку с полями, в которых вам нужно исправить sort;

    4. Копируете себе этот список, идете в ваше решение;

    5. Ищете эти поля и ставите им разный sort;

    6. После того как вы все проделали в вашей схеме проверяете еще раз перейдя в корень установки:

      php -f checkSameOrder.php
      
    7. Если все ок, то выполняем обновление (для Docker этот шаг другой):

      bin/totum git-update --force
      

      Для Docker:

      1. Выходим на хостовую машину:

        exit
        
      2. Открываем docker-compose.yml:

        nano /home/totum/totum-mit-docker/docker-compose.yml
        
      3. Меняем тег для образа Totum на последний (c 3 версией), который есть на https://hub.docker.com/.../tags

      4. Перезапускаем docker-compose:

        cd /home/totum/totum-mit-docker/ && sudo docker-compose up --force-recreate -d