Не активируются модули

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

Аватар пользователя tony_m tony_m 18 марта 2013 в 5:24

Перестали включаться модули.
На сайт загружаются но не активируются, из-за этого вся работа втстала
Выбираю в списке нужный модуль, ставлю галочку в чекбоксе, выходит следующая ошибка:

FieldException: Cannot change an existing field's type. в функции field_update_field() (строка 234 в файле */modules/field/field.crud.inc).

Она и раньше выходила, но на работе сайта это никак не сказывалось

Подскажите пожалуйста в чем проблема, везде искал ответ, но ничего не нашел

Комментарии

Аватар пользователя olegmif olegmif 18 марта 2013 в 8:16

я бы поставил модуль devel и попытался бы понять, тип какого существующего поля он не может изменить и почему ему вдруг захотелось менять тип существующего поля.

Аватар пользователя greenmother@drupal.org greenmother@dru... 18 марта 2013 в 15:37

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

Аватар пользователя tony_m tony_m 18 марта 2013 в 19:06

"olegmif" wrote:

я бы поставил модуль devel и попытался бы понять, тип какого существующего поля он не может изменить и почему ему вдруг захотелось менять тип существующего поля.

devel установлен, не подскажете как посмотреть, тип какого существующего поля он не может изменить и почему ему вдруг захотелось менять тип существующего поля.

Аватар пользователя tony_m tony_m 18 марта 2013 в 19:09

"<a href="mailto:greenmother@drupal.org">greenmother@drupal.org</a>" wrote:
другие модули пробовали включать?

Другие модули тоже пробовал, из всех опробованных ни один не включается

Аватар пользователя olegmif olegmif 18 марта 2013 в 19:36

а может, devel даже и не понадобится. зайдите в файл /modules/field/field.crud.inc,
там в строке 234 вот это:

<?php
if ($field['type'] != $prior_field['type']) {
    throw new 
FieldException("Cannot change an existing field's type.");
  }
?>

надо заставить его вывести на экран $field['field_name'], это может навести на мысль о том, тип какого такого поля он собрался менять.

Аватар пользователя tony_m tony_m 18 марта 2013 в 20:01

"olegmif" wrote:
надо заставить его вывести на экран $field['field_name'], это может навести на мысль о том, тип какого такого поля он собрался менять.

В итоге получил field_date, что это оззначает? в каком то типе материала у меня лишнее поле field_date?

Аватар пользователя tony_m tony_m 18 марта 2013 в 20:09

"tony_m" wrote:
надо заставить его вывести на экран $field['field_name'], это может навести на мысль о том, тип какого такого поля он собрался менять.

в типах материала зашел в тип материала "Дата" созданный после установки модуля, удалил поле field_date, теперь модули устанавливаются))

Думаю удаление поля не скажется на работе модуля Date

Аватар пользователя olegmif olegmif 18 марта 2013 в 20:30

может быть, вы сами когда-то вручную создали поле и назвали его "data", оно автоматически получило машинное имя field_data, которое с чем-то законфликтовало.

Аватар пользователя tony_m tony_m 18 марта 2013 в 21:04

"olegmif" wrote:
может быть, вы сами когда-то вручную создали поле и назвали его "data", оно автоматически получило машинное имя field_data, которое с чем-то законфликтовало.

Возможно