public:issues:0001

Обновление 5.2 до 5.3

Тут описание процесса обновления

Предварительно проверяем:

  • [x] конфиг
  • [x] крон
  • [x] сводка
  • [x] хендлеры
  • [x] пдф
  • [x] почта
  • [x] маппинги
  • [x] упоминания - сломаны git, починены, но при клике отображаются как iframe. Вероятно докрутят.
  • [x] Отображение в списках продуктов сломано и мной же починено костылем Костыль
  • [x] Давид проверка дубликатов сломана, но есть заплатка
  • [x] Давид HTML сломана, но есть заплатка + надо поменять везде типы на text
  • Отключаем крон
  • Делаем патч
  • Бекапимся виамом
  • Очищаем /cache/logs/
rm -r cache/logs/*
sudo -u etwh touch cache/logs/updateLogsTrace.log
sudo -u etwh touch cache/logs/Importer.log
sudo -u etwh touch cache/logs/php_errors.log

В одном терминале смотрим ошибки php, в другом лог обновления

tail -f cache/logs/php_errors.log /home/etwh/logs/error_log
tail -f cache/logs/updateLogsTrace.log /cache/logs/Importer.log
  • Загружаем обновление
  • Если все удачно, кладем новый cron.sh в cron
rm -r /ron/cron.sh
cp -r cron/cron_php73.sh cron/cron.sh
-- Чиним приват
 
UPDATE `vtiger_crmentity` SET `private` = '0' WHERE `private` IS NULL;
 
-- Чиним чекер дубликатов
 
UPDATE vtiger_links SET linkurl='layouts/resources/appy' WHERE linklabel='APPY4DUPLICATED';
 
-- Чиним тип полей HTMLvalue
 
ALTER TABLE
    `u_yf_igdn_inventory` CHANGE `prbk` `prbk` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    CHANGE `qtyall` `qtyall` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE
    `u_yf_igrn_inventory` CHANGE `prbk` `prbk` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    CHANGE `qtyall` `qtyall` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE
    `u_yf_ipreorder_inventory` CHANGE `prbk` `prbk` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    CHANGE `qtyall` `qtyall` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE
    `u_yf_igin_inventory` CHANGE `prbk` `prbk` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    CHANGE `qtyall` `qtyall` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ALTER TABLE
    `u_yf_iidn_inventory` CHANGE `prbk` `prbk` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
    CHANGE `qtyall` `qtyall` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
-- Чиним qtyqty
 
UPDATE `vtiger_cron_task` SET `handler_class` = 'Vtiger_Qtyqty_Cron' WHERE `vtiger_cron_task`.`id` = 42;

Фикс #3

mv /public_html/libraries/tributejs/dist/tribute.min.js /public_html/libraries/tributejs/dist/tribute.min.js_53_fault

Фикс #4

Фикс #5

  • Было-стало
  • Антиобрезалку при экспорте в эксел #36
  • Обновляем проверялку дублитов
  • Обновляем HTMLvalue
    • фиским, прописав protected length
php7.3 -q -c etc/php7.3/php.ini -f /cron.php > /cache/logs/cron.log
 
/modules/Vtiger/crons/SocialGet.php
 
export CRM_ROOT_DIR=`dirname "$0"`/..
export PHP_INI=etc/php7.3/php.ini
export USE_PHP=php7.3
 
##export USE_PHP=/usr/local/php71/bin/php71
#export USE_PHP=/usr/local/php72/bin/php72
#export USE_PHP=/usr/local/php73/bin/php73
 
cd $CRM_ROOT_DIR
 
#       TO RUN ALL CORN JOBS
 
$USE_PHP -q -c $PHP_INI -f cron.php
 
#php7.3 -q -c etc/php7.3/php.ini -f /cron.php
 
tail -f etwh/cache/logs/php_errors.log logs/error_log
  • Последние изменения: 31.01.2021 16:56
  • — vov