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

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

Процесс

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

Обнова

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
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

Прикрутить обратно

Мусор

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