Всем здравствуйте,
После установки обновлений битрикса, у меня слетела переиндексация поиска с ошибкой : некорректный формат даты.
Сервер ориентирован на американских пользователей, т.е. формат даты в базе данных :
datetime format = %Y-%m-%d %H:%i:%s
Посмотрев на модуль, который делает индексацию данных обнаружил, что входной формат забивается жёстко.
чтоб сайт не висел без поиска, я пока вбил свою константу вместо "фиксированного формата"
Всё заработало)
Скажите плз, может я что-то не так понял или не нашёл заветную опцию в настройках?
Как можно было обойти без вмешательства в модуль эту ошибку, и при этом не мешать другим скрипта который висят на этой же БД работать?
Спасибо!
После установки обновлений битрикса, у меня слетела переиндексация поиска с ошибкой : некорректный формат даты.
Сервер ориентирован на американских пользователей, т.е. формат даты в базе данных :
datetime format = %Y-%m-%d %H:%i:%s
Посмотрев на модуль, который делает индексацию данных обнаружил, что входной формат забивается жёстко.
Код |
---|
$date = $DB->FormatDate($date_time, "DD.MM.YYYY HH:MI:SS", $lang_date_format); |
чтоб сайт не висел без поиска, я пока вбил свою константу вместо "фиксированного формата"
Код |
---|
$date = $DB->FormatDate($date_time, MYSQL_DATATIME_FORMAT, $lang_date_format); ...в файле конфиг... define("MYSQL_DATATIME_FORMAT", 'YYYY-MM-DD HH:MI:SS'); |
Всё заработало)
Скажите плз, может я что-то не так понял или не нашёл заветную опцию в настройках?
Как можно было обойти без вмешательства в модуль эту ошибку, и при этом не мешать другим скрипта который висят на этой же БД работать?
Спасибо!