Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Обновление 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> Последние изменения: 31.01.2021 16:56 — vov