Администраторы группы

  • Аватар

Модераторы группы

  • Аватар

Обновления Vtiger CRM

Открытая группа активность: 5 дн., 6 ч. назад

В данной группе публикуются и обсуждаются обновления SalesPlatform Vtiger CRM.

Ошибки при миграции версии 5.4.0-201310 до версии 6.5.0-201611 (записей: 6)

← Форум группы   Все форумы
  • Аватар Nik - 2 мес. назад:

    Здравствуйте!

    При миграции версии 5.4.0-201310 до версии 6.5.0-201611 возникает ряд ошибок:

    CREATE TABLE vtiger_sqltimelog ( id integer, type VARCHAR(10),
    data text, started decimal(18,2), ended decimal(18,2), loggedon datetime) Failure

    ALTER TABLE vtiger_module_dashboard_widgets ADD COLUMN position VARCHAR(50) Failure

    ALTER TABLE vtiger_shorturls ADD COLUMN onetime int(5) Failure

    INSERT INTO vtiger_spcompany VALUES (1,’Default’,1,’484′,1) Failure

    ALTER TABLE vtiger_webforms_field DROP FOREIGN KEY fk_3_vtiger_webforms_field Failure

    ALTER TABLE vtiger_webforms_field ADD CONSTRAINT fk_2_vtiger_webforms_field
    FOREIGN KEY (fieldname) REFERENCES vtiger_field (fieldname) ON DELETE CASCADE Failure

    После миграции система все же открывается и вроде бы работает, но при открытии списка контрагентов и дальнейшей попытке открыть любого контрагента возникает страница-ошибка – illegal escape sequence ‘u’

    Других ошибок пока не обнаружил.

    При миграции 5.4.0-201310 – 6.1.0-201410 – 6.5.0-201611 те же ошибки на последнем этапе.

    Пожалуйста, подскажите, что нужно сделать для успешной миграции?
    Заранее большое спасибо за любую помощь!

  • Аватар Nik - 2 мес. назад:

    Алексей, подскажите, пожалуйста, в каком направлении мне искать причины этих ошибок?

  • Аватар Nik - 2 мес. назад:

    Новая информация:

    Сделал миграцию 5.4.0-201310 – 6.4.0-201512. Ошибки при миграции точно такие же 1:1, НО!!! – после миграции в версии 6.4.0-201512 сбоев пока не обнаружил. Контрагенты открываются без ошибок. И это уже хорошо.

  • Аватар Nik - 2 мес. назад:

    Далее при дальнейшей миграции 6.4.0-201512 – 6.5.0-201611 возникают только две последние ошибки:

    ALTER TABLE vtiger_webforms_field DROP FOREIGN KEY fk_3_vtiger_webforms_field Failure

    ALTER TABLE vtiger_webforms_field ADD CONSTRAINT fk_2_vtiger_webforms_field FOREIGN KEY (fieldname) REFERENCES vtiger_field (fieldname) ON DELETE CASCADE Failure

    После миграциии при открытии любого контрагента возникает та же ошибка:
    Illegal escape sequence ‘u’

    Что можно еще предпринять?

  • Аватар Алексей - 2 мес. назад:

    Ошибки mysql не критичны, просто это дубликаты на создание уже существующих структур в БД (или ранее удаленных как в случае с vtiger_webforms_field )

    Что касается ошибки Illegal escape sequence ‘u’ – надо доставить на версию 6.5.0-201611 три пакета обновления http://community.salesplatform.ru/download/salesplatform-vtiger-crm-650-201611-servicepacks/

    В третьем пакете эта ошибка исправляется.

    Насколько помню, перед применением пакетов обновлений, если в корне с CRM нет файла spServicePackVersion.txt (если отсутствует, то сообщите пожалуйста, это тогда ошибка мигратора), то надо его создать, и внести в него следующее содержание:
    6.5.0-201611

  • Аватар Nik - 2 мес. назад:

    Алексей, спасибо Вам большое за подсказку!

    Ошибку удалось устранить. Но есть нюансы при устранении ошибки.

    Все по порядку:

    1. После обновления 5.4.0-201310 – 6.4.0-201512 – 6.5.0-201611 ошибка illegal escape sequence ‘u’ при открытии любого контрагента оставалась.

    2. В корневой папке системы ОТСУТСТВОВАЛ файл spServicePackVersion.txt. Создал его и прописал в нем 6.5.0-201611.

    3. Загрузил и разархивировал в корневую папку системы все три патча 01, 02. 03.

    4. Запустил проверку совместимости патча и получил ошибку совместимости:
    Hunk #1 FAILED at 1. …
    В данном случае не рекомендуется запускать патч, но мне терять было не чего, тем более, что система сохранена для восстановления.

    5. Запустил патчи 01, 02, 03 после выполнения каждого было получено аналогичное сообщение ошибки:
    Hunk #1 FAILED at 1.
    1 out of 1 hunk FAILED — saving rejects to file spServicePackVersion.txt.rej
    patching file vtlib/Vtiger/Functions.php

    6. Далее запустил патч sql из третьего патча, ввел пароль, и не получил никакого ответа о результате выполнения. После чего запустил этот патч sql ЕЩЕ ПАРУ РАЗ!!! (не будет ли проблем?)

    7. Зашел в систему salesplatform – все работает хорошо! Контрагенты открываются без ошибки illegal escape sequence ‘u’. других ошибок пока тоже не обнаружил.

    Алексей, еще раз спасибо за помощь!

    Возможны ли проблемы в связи с тем, что пачти выдавали ошибку при проверке совместимости и при применении патчей?
    Возможны ли проблемы при тройном применении патча sql?
    Возможно, стоило применить только патч sql из третьего патча и все?