С выходом сервера обновлений ошибка URL не найдено

Система обновлений привязывается к конкретной установке и «запоминает» состояние системы после очередного обновления. Ошибка возникает в том случае, если текущее состояние не соответствует тому, которое было на момент последнего обновления. Этот механизм призван пресечь попытки обновления на одном лицензионном ключе неограниченного количества установок продукта.

Основные причины возникновения данной ошибки:

  • Нарушение по количеству разрешенных копий;
  • Переустановка сайта;
  • Восстановление резервных копий;
  • Изменение хостинга;
  • Изменение IP;
  • Изменение параметров хостинга.

Соответственно, если вы не будете переустанавливать сайт, восстанавливать резервные копии и будете использовать хостинг со статическим IP, ошибка будет возникать реже. Более полные рекомендации доступны по ссылке.

  • лицензионный ключ копии продукта, о которой идет речь;
  • какие действия предшествовали появлению ошибки;
  • сколько существует установок (копий) продукта, в т. ч. локальных;
  • какие сайты (укажите доменные имена) работают с использованием данного лицензионного ключа.

Способы исправления ошибок, выявленных при полном тестировании системы в 1С-Битрикс

Модули веб-сервера

Ошибка:
  Загружен модуль mod_dav/mod_dav_fs, WebDav не будет работать



Решение:
 Удалите файл /etc/httpd/conf.modules.d/00-dav.conf

Размер стека и pcre.recursion_limit

Ошибка:  Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений



Решение:
 Как правило, для корректной работы 1С-Битрикс требуется снижение значения  pcre.recursion_limit
до 1000
. Для этого нужно прописать правило в файле  php.ini
 или в  .htaccess
, если у вас виртуальный хостинг и нет доступа к настройкам сервера.

VDS хостинг

  1. В файле  /etc/php.d/bitrixenv.ini
     изменим параметр:
      pcre.recursion_limit=100000  
  2. В скрипте запуска сервера HTTP Apache  /etc/rc.d/init.d/httpd
     изменим функцию  start()
    , добавив в нее одну строку  ulimit -s unlimited
  3. В итоге должно получиться примерно следующее:
      start() {
     echo -n $"Starting $prog: "
     ulimit -s unlimited
     LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
     RETVAL=$?
     echo
     [ $RETVAL = 0 ] && touch ${lockfile}
     return $RETVAL
    }  

Виртуальный хостинг

Для виртуального хостинга в файле .htaccess

  php_value pcre.recursion_limit 100000  

Режим работы MySQL

Ошибка:
  innodb_strict_mode=ON, требуется OFF



Решение:
После обновления 1C-Битрикс, а конкретно модуля main 19.0.400
добавилась новая проверка. Исправление выйдет в следующих версиях BitrixVM. А сейчас можно исправить так:

Читайте также:  Как отправить документы в ФСС через госуслуги

Вариант 1

  1. Подключиться к серверу под root
  2. Открыть один из файлов (у всех могут быть разные, варианты)
    • /etc/my.cnf


    • /etc/alternatives/my.cnf


    • /etc/bitrix-my.cnf
  3. Добавить строку в блоке  # InnoDB parameters
      innodb_strict_mode = OFF  

Вариант 2

  1. В файл  after_connect.php
     добавить:

      $DB->Query("SET innodb_strict_mode='OFF'");  
  2.  В файл  after_connect_d7.php
     добавить:

      $connection->queryExecute("SET innodb_strict_mode='OFF'");  

Структура базы данных

Ошибка:
В таблице b_search_content_stem поле STEM «varchar

  • NOT NULL» не соответствует описанию на диске «int NOT NULL»



    Решение:
     Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

    Ошибка:
      В таблице b_search_content_freq поле STEM «varchar

  • NOT NULL DEFAULT «» » не соответствует описанию на диске «int NOT NULL DEFAULT «0» «



    Решение:
     Удалить модуль поиска вместе с таблицами и Заново установить модуль поиска и переиндексировать сайт.

    Ошибка:
      Структура базы данных: Ошибочный ответ сервера. Не удалось завершить тестирование.



    Решение:
     В файле  /bitrix/modules/main/install/mysql/install.sql
     найти строку:

      INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)  

    и заменить на:

      INDEX ix_module_to_module(FROM_MODULE_ID
    , MESSAGE_ID
    , TO_MODULE_ID
    , TO_CLASS
    , TO_METHOD
    )
      ALTER TABLE `b_user_hit_auth` MODIFY `TIMESTAMP_X` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP;  

  • Ошибочный ответ сервера. Не удалось завершить тестирование

    Наши специалисты ответят на любой интересующий вопрос по услуге

    Хостинг «Таймвеб», редакция Битрикс Старт.

    Ошибка появилась после обновления ядра до версии main (15.5.9) — Исправлен ряд интерфейсных ошибок. 

    Решение проблемы подсказали в поддержке Битрикса:

    В файле /bitrix/modules/main/install/mysql/install.sql найти строку:

         INDEX ix_module_to_module(FROM_MODULE_ID, MESSAGE_ID, TO_MODULE_ID, TO_CLASS, TO_METHOD)    
      

    и заменить на:

         INDEX ix_module_to_module(FROM_MODULE_ID
    , MESSAGE_ID
    , TO_MODULE_ID
    , TO_CLASS
    , TO_METHOD
    )

    Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

    1С-Битрикс и PHP 8: исправляем ошибки [Ux11] и non-static method

    При обновлении PHP до 8 версии в работе сторонних модулей 1С-Битрикс могут возникнуть ряд ошибок. Рассмотрим как их исправить:

    Читайте также:  Не могу найти доступ после установки

    При возникновении данной ошибки нужно либо обновить модуль до последней версии, либо в файле /bitrix/modules/название.модуля/install/index.php заменить название функции function название_модуля() на function __construct() После этого ошибка должна уйти

    Для исправления ошибки:

    Необходимо найти код данного модуля по следующему пути (/bitrix/modules/название.модуля), определиться с классом в котором возникает данная ошибка и к данному классу приписать служебное слово static, примерно так:


    static function МетодКласса()

    При попытке обновить сайт возникала ошибка соединения с сервером обновлений.

    Причина ошибки может быть в работе сокетов
    , нужно проверить работу сайта на странице Настройки > Инструменты > Проверка системы.

    Если ошибки нет, то проблема может быть внешняя.

    Проверяем, какой сервер обновлений указан в Настройки > Настройки продукта > Настройки модулей — Главный модуль — Система обновлений — поле Имя сервера, содержащего обновления:

    Если он равен www.bitrixsoft.com
    , то меняем его на www.1c-bitrix.ru
    и попробуйте повторить обновление.


    • Ошибка обновления 1С-Битрикс

    Ошибка обновления 1С-Битрикс

    С выходом сервера обновлений ошибка URL не найдено

    • Вопрос задан

      более трёх лет назад

    • 2503 просмотра

    Важно! На нашем форуме собраны тысячи вопросов и ответов (с 2015 года). Но часть из них может оказаться не актуальными с позиции сегодняшнего дня. Если у вас нет времени искать нужный ответ и проверять его актуальность, то просто оставьте ваши координаты, мы с вами свяжемся и поможем в решении вопроса.

    Не устанавливаются обновления и не загружаются файлы на сервер, Не устанавливаются обновления и не загружаются файлы на сервер

    Поможем с поиском решения



    Оцените статью
    ФСС Help
    Добавить комментарий