Ошибка DRUPAL 6 cck/content.module on line 1284.

Ошибка DRUPAL cck\content.module on line 1284Делал я тут как то свой сайт на CMS Drupal и... Ну как делал. Немного решил его почистить подкрутить и привести в божеский вид. Ну хоть немного.

Вобщем порушил я все. В итоге вылезла ошибка /modules/cck/content.module on line 1284.
Хорошо думаю. Надо обновить все до последней версии. Все плагины которые установлены на сайти и сам движок Drupal.  Сказано сделано. Все обновил и накатил и получил на последней версии уже новую ошибку. Вот такую /modules/cck/content.module on line 1333.

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

Вот и в этот раз. Решил значит я некоторые модули и плагины обновить. Ну что бы сайт был немного покрасивше :) Снял бекап и решил развернуть все на локальной машине используя систему Denver. 
Снял, скопировал и положил куда надо. И надо же, засада, забыл логин пароль от базы сайта. Это потом я уже нашел где в файла сайта найти их (но это тема для отдельного разговора). Но на тот момент мне показалось самым логичным залесть на хостинг и посмотреть логин и пароль там. Точнее посмотреть только логин, а парлль бы уже вспомнил :)

Так вот копаясь в хостинге и выуживая пароль от бызы замечаю что весит у меня 1 неиспользуемая база. Ставил на ней когда то сайт, а теперь без дела простаивает. Надо бы ее удалить что бы не мешалась и глаза не мазолила.
Удаляем и о ужас. Похоже я выделил не одну базу, а целых две. Первая это как раз не нужная, а вторая это рабочая база сайта. Хорошо хоть бекап сделал.

Отлично думаю, залезаю в беки и восстанавливаю бекап от моего сайта на Drupal. Захожу на него и ... Фиг. Ни одного объявления ни одной стати. Все ноды как пустые, да еще и ошибок укуча. Как раз тех которые я в самом начале писал. Вот такие /modules/cck/content.module on line 1284
Это кстати говоря на 6 версии Drupal. Какой именно релиз точно не помню, но вроде как Drupal 6.22.

Ну раз не получилось на хостинге то самое время разворачивать на локальной машине и тестировать все. Быть может на денвере все встанет нормально и я смогу восстановить все в прежнее положение... Но на денвере все повторилось точно так же как и на основном хостинге. Все та же ошибка /modules/cck/content.module on line 1284

Ну ладно... теперь то делать уже нечного. Надо как то все это восстанавливать и возвращать в рабочий строй. Думаю вы помните что я хотел так же и обновить версию CMS на сайте до последней. Ну так вот я и решил что быть может после одновления ошибка пропадет сама собой. А чем черт не шутит. Тут уж было желание восстановить сайт хоть в каком нибудь виде.

Но после одновления я получил новую ошибку вот такого вида: /modules/cck/content.module on line 1333
Чтож, значит прийдется искать по интернету. (и как раньше в голову не пришло:) )
Перекопав половину рунета я натыкаюсь на подобные ошибки и на то как народ вопрошает как же их исправить... Но вместо ответов, от вроде как продвинутых сайтостроителей, одни лишь вопросы, упреки не по теме и в конечном итоге сваливание в тишину...

Делать было нечего, пришлось лезть в буржунет :) Видимо там и обитают настоящие друпаловцы.

То ли в первой то ли во второй теме я натыкаюсь на решение проблемы. Но обо всем по порядку. Если кому то не терпится то решение внизу :)

Итак, я нахожу тему где как раз разбирается моя ошибка /modules/cck/content.module on line 1284(мне к тому моменту абсолютно все равно какую версию сайта восстанавливать). Тема находится вот тут, если кому интересно то почитайте сами.

Там идет большое количество всяческих предложений. То что в самом начале с патчем у меня не прокатило. Пот ому как я так и не смог разобраться куда же эти волшебные строки вставить.
Да и как я понял из обсуждений, это не всегда решало проблему.

Мне же помог очередной плагинчик под названием anonimus который находится вот тут
Он исправил все ошибки. Насколько я понял, или не понял, но этот плагин что то правит в базе по поводу пользователей и вроде как не дает пользователям занять какой то номер ID.
Ну да это не важно. Я слабо разбираюсь в этих всяких примудростях, а тем более в CMS Drupal. В конечном итоге мой сайт восстановился.

В общей сложности, вместе с обновлением до последней версии CMS и всех плагинов, сайто пролежал около 12 часов. К счастью это практически никак не сказалось на посещаемости.

Подведение итогов:

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

Для исправления ошибок
/modules/cck/content.module on line 1333
/modules/cck/content.module on line 1284

мне помог модуль anonimus который находится вот тут




Категория: 

Оставить комментарий