Ошибка с полем Date при переносе сайта на хостинг

Главные вкладки

Аватар пользователя evadex evadex 16 января 2017 в 13:58

При переносе сайта на хостинг и попытке создания ноды, получаю такую ошибку:

PDOException: SQLSTATE[22003]: Numeric value out of range: 1264 Out of range value for column 'field_date_value' at row 1: INSERT INTO {field_data_field_date} (entity_type, entity_id, revision_id, bundle, delta, language, field_date_value) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 21 [:db_insert_placeholder_2] => 21 [:db_insert_placeholder_3] => event [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => -62165885417 ) в функции field_sql_storage_field_storage_write() (строка 514 в файле /home/srv66997/lukmkp.ru/modules/field/modules/field_sql_storage/field_sql_storage.module).

Как я понимаю, Друпал не может записать значение даты в поле ноды, так как оно слишком большое. Но почему тогда на локальном хостинге работает? Типы поля и там и там int(11).

Куда копать?

Пробовал переустанавливать модуль Date, не помогло.

Комментарии

Аватар пользователя Studio VIZA Studio VIZA 16 января 2017 в 16:07

phponwebsites Credit атрибуции: phponwebsites прокомментировал2 years ago
По словам https://www.drupal.org/node/1003692#comment-6097068 , вы можете хранить значение только до 2147483647 в целого типа. Если вы будете пытаться accorss это значение, то это может вызвать ошибки PDOException: SQLSTATE [22003]: числовое значение вне диапазона: 1264 Вне диапазона

Аватар пользователя evadex evadex 16 января 2017 в 19:39

Да это все понятно, вопрос почему друпал пытается записать значение поля даты, которое мало того, что получается отрицательным, так еще и слишком большим.

Время на самом сервере выставлено правильное.