Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| public:issues:0001 [31.01.2021 13:54 ] – vov | public:issues:0001 [31.01.2021 13:56 ] (текущий) – vov | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Обновление 5.2 до 5.3 ====== | ||
| + | ~~NOTOC~~ | ||
| + | |||
| + | Тут описание процесса обновления | ||
| + | |||
| + | ===== Процесс ===== | ||
| + | |||
| + | Предварительно проверяем: | ||
| + | |||
| + | * [x] конфиг | ||
| + | * [x] крон | ||
| + | * [x] сводка | ||
| + | * [x] хендлеры | ||
| + | * [x] пдф | ||
| + | * [x] почта | ||
| + | * [x] маппинги | ||
| + | * [x] упоминания - **сломаны** [[https:// | ||
| + | * [x] Отображение в списках продуктов **сломано** и мной же починено костылем [[.0002|Костыль]] | ||
| + | * [x] Давид проверка дубликатов **сломана**, | ||
| + | * [x] Давид HTML **сломана**, | ||
| + | |||
| + | ==== Обнова ==== | ||
| + | |||
| + | * Отключаем крон | ||
| + | * Делаем патч | ||
| + | * Бекапимся виамом | ||
| + | * Очищаем / | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | rm -r cache/ | ||
| + | </ | ||
| + | |||
| + | ==== Создаем пустые файлы логов ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo -u etwh touch cache/ | ||
| + | </ | ||
| + | <code bash> | ||
| + | sudo -u etwh touch cache/ | ||
| + | </ | ||
| + | <code bash> | ||
| + | sudo -u etwh touch cache/ | ||
| + | </ | ||
| + | |||
| + | В одном терминале смотрим ошибки php, в другом лог обновления | ||
| + | |||
| + | <code bash> | ||
| + | tail -f cache/ | ||
| + | </ | ||
| + | <code bash> | ||
| + | tail -f cache/ | ||
| + | </ | ||
| + | |||
| + | * Загружаем обновление | ||
| + | * Если все удачно, | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | rm -r / | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | cp -r cron/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Прогоняем запрос ==== | ||
| + | |||
| + | |||
| + | <code mysql>-- Чиним приват | ||
| + | |||
| + | UPDATE `vtiger_crmentity` SET `private` = ' | ||
| + | |||
| + | -- Чиним чекер дубликатов | ||
| + | |||
| + | UPDATE vtiger_links SET linkurl=' | ||
| + | |||
| + | -- Чиним тип полей 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` = ' | ||
| + | |||
| + | |||
| + | [[0003|Фикс #3]] | ||
| + | |||
| + | <code bash> | ||
| + | mv / | ||
| + | </ | ||
| + | |||
| + | [[0004|Фикс #4]] | ||
| + | |||
| + | [[0005|Фикс #5]] | ||
| + | |||
| + | ===== Прикрутить обратно ===== | ||
| + | |||
| + | * Было-стало | ||
| + | * Антиобрезалку при экспорте в эксел #36 | ||
| + | * Обновляем проверялку дублитов | ||
| + | * Обновляем HTMLvalue | ||
| + | * фиским, | ||
| + | | ||
| + | ==== Мусор ==== | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | / | ||
| + | |||
| + | export CRM_ROOT_DIR=`dirname " | ||
| + | export PHP_INI=etc/ | ||
| + | export USE_PHP=php7.3 | ||
| + | |||
| + | ##export USE_PHP=/ | ||
| + | #export USE_PHP=/ | ||
| + | #export USE_PHP=/ | ||
| + | |||
| + | cd $CRM_ROOT_DIR | ||
| + | |||
| + | # TO RUN ALL CORN JOBS | ||
| + | |||
| + | $USE_PHP -q -c $PHP_INI -f cron.php | ||
| + | |||
| + | #php7.3 -q -c etc/ | ||
| + | |||
| + | tail -f etwh/ | ||