public:issues:0001

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
public:issues:0001 [31.01.2021 13:54 ] vovpublic:issues:0001 [31.01.2021 13:56 ] (текущий) vov
Строка 1: Строка 1:
 +====== Обновление 5.2 до 5.3 ======
  
 +~~NOTOC~~
 +
 +Тут описание процесса обновления
 +
 +===== Процесс =====
 +
 +Предварительно проверяем:
 +
 +  * [x] конфиг
 +  * [x] крон
 +  * [x] сводка
 +  * [x] хендлеры
 +  * [x] пдф
 +  * [x] почта
 +  * [x] маппинги
 +  * [x] упоминания - **сломаны** [[https://github.com/YetiForceCompany/YetiForceCRM/issues/12740|git]], починены, но при клике отображаются как iframe. Вероятно докрутят.
 +  * [x] Отображение в списках продуктов **сломано** и мной же починено костылем [[.0002|Костыль]]
 +  * [x] Давид проверка дубликатов **сломана**, но есть заплатка
 +  * [x] Давид HTML **сломана**, но есть заплатка + надо поменять везде типы на text
 +
 +==== Обнова ====
 +
 +  * Отключаем крон
 +  * Делаем патч
 +  * Бекапимся виамом
 +  * Очищаем /cache/logs/
 +
 +
 +<code bash>
 +rm -r cache/logs/*
 +</code>
 +
 +==== Создаем пустые файлы логов ====
 +
 +<code bash>
 +sudo -u etwh touch cache/logs/updateLogsTrace.log
 +</code>
 +<code bash>
 +sudo -u etwh touch cache/logs/Importer.log
 +</code>
 +<code bash>
 +sudo -u etwh touch cache/logs/php_errors.log
 +</code>
 +
 +В одном терминале смотрим ошибки php, в другом лог обновления
 +
 +<code bash>
 +tail -f cache/logs/php_errors.log /home/etwh/logs/error_log
 +</code>
 +<code bash>
 +tail -f cache/logs/updateLogsTrace.log /cache/logs/Importer.log
 +</code>
 +
 +  * Загружаем обновление
 +  * Если все удачно, кладем новый cron.sh в cron
 +
 +
 +<code bash>
 +rm -r /ron/cron.sh
 +</code>
 +
 +<code bash>
 +cp -r cron/cron_php73.sh cron/cron.sh
 +</code>
 +
 +
 +==== Прогоняем запрос ====
 +
 +
 +<code mysql>-- Чиним приват
 +
 +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;</code>
 +
 +
 +[[0003|Фикс #3]]
 +
 +<code bash>
 +mv /public_html/libraries/tributejs/dist/tribute.min.js /public_html/libraries/tributejs/dist/tribute.min.js_53_fault
 +</code>
 +
 +[[0004|Фикс #4]]
 +
 +[[0005|Фикс #5]]
 +
 +===== Прикрутить обратно =====
 +
 +  * Было-стало
 +  * Антиобрезалку при экспорте в эксел #36
 +  * Обновляем проверялку дублитов
 +  * Обновляем HTMLvalue
 +      * фиским, прописав protected length
 +  
 +==== Мусор ====
 +
 +<code bash>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</code>