Доапгрейдился .... :(

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

Аватар пользователя starcomputer starcomputer 22 января 2011 в 8:23

Сделал апгрейд до версии 6.20
Проапгрейдил все модули
Сайт грузится, но в админку зайти не могу.
Вылетает десяток страниц варнигов типа:
Warning: MySQL server has gone away query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (1, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:871318:\"MySQL server has gone away\nquery: UPDATE cache_update SET data = 'a:50:{s:6:\\"abssrc\\";a:10:{s:5:\\"title\\";s:12:\\"Absolute src\\";s:10:\\"short_name\\";s:6:\\"abssrc\\";s:10:\\"dc:creator\\";s:9:\\"jimyhuang\\";s:11:\\"api_version\\";s:3:\\"6.x\\";s:17:\\"recommended_major\\";s:1:\\"1\\";s:16:\\"supported_majors\\";s:1:\\"1\\";s:13:\\"default_major\\";s:1:\\"1\\";s:14:\\"project_status\\ in /home/...../public_html/includes/database.mysql.inc on line 136

На белом фоне
Потом еще десяток страниц:
user warning: MySQL server has gone away query: SELECT s.lid, t.translation, s.version FROM locales_source s LEFT JOIN locales_target t ON s.lid = t.lid AND t.language = 'ru' WHERE s.source = 'No information is available about potential new releases for currently installed modules and themes. To check for updates, you may need to run cron or you can check manually. Please note that checking for available updates can take a long time, so please be patient.' AND s.textgroup = 'default' in /home/...../public_html/modules/locale/locale.module on line 375.
user warning: MySQL server has gone away query: INSERT INTO locales_source (location, source, textgroup, version) VALUES ('/admin', 'No information is available about potential new releases for currently installed modules and themes. To check for updates, you may need to run cron or you can check manually. Please note that checking for available updates can take a long time, so please be patient.', 'default', '6.20') in /home/..../public_html/modules/locale/locale.module on line 391.
user warning: MySQL server has gone away query: DELETE FROM cache WHERE cid LIKE 'locale:%' in /home/...../public_html/includes/cache.inc on line 175.

На красном фоне.
В конце:

Welcome to the administration section. Here you may control how your site functions.
You do not have any administrative items.

...........
И че теперь делать ?
Вручную вырубать все модули через pHpMyAdmin ?
...........
Блин, помогите кто-нибудь !!!!
Да, апгрейдил обычным методом - переписывал папки с модулями в соответствующие места.
.htaccess не трогал settings.php тоже

Комментарии

Аватар пользователя stepnoy stepnoy 22 января 2011 в 9:17

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

1) удалить модули, потом exemple.ru/update.php
2) сделать аткат, хостер ведь делал бекап ежедневно

Аватар пользователя starcomputer starcomputer 22 января 2011 в 11:32

Коллеги, давайте без эмоций Smile
Бэкап базы есть.
Порядок действий был таков:
1. Апгрейд модулей. Вход в админку. Появилось сообщение "user_func_....." чего-то там.
Удаляем кэш - норма.
Переписываем версию 6.20.
Каталоги:
includes
misc
modules
profiles
scripts
и все, что на корне, кроме .htaccess
делаем update - ошибок нет.
Вход на сайт под админом - норма.
Вход в админку - ......... поплыли.

Аватар пользователя starcomputer starcomputer 22 января 2011 в 11:48

Итак при входе на сайт под админом весит сообщение:
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'uc_order_can_view_order' was given in /home/...../public_html/includes/menu.inc on line 452.

Модули Ubercart отключены и физически удалены. Кэш почистить не могу, т.к. не могу зайти в админку.
Есть другие способы очистки кэша ?

Аватар пользователя v1adimir@drupal.org v1adimir@drupal.org 22 января 2011 в 12:02

starcomputer wrote:
Итак при входе на сайт под админом весит сообщение:
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'uc_order_can_view_order' was given in /home/...../public_html/includes/menu.inc on line 452.

Модули Ubercart отключены и физически удалены. Кэш почистить не могу, т.к. не могу зайти в админку.
Есть другие способы очистки кэша ?


вручную и при помощи drush. правда в этой ситуации не уверен, что drush сработает.

Аватар пользователя IrinaStasuk IrinaStasuk 22 января 2011 в 12:54

И попробуйте загрузить дамп сайта до апгрейда со старой базой и начать все сначала - только проверяйте админку после Апгрейда каждого стороннего модуля. Так сможете найти "драчуна"

Аватар пользователя Stan.Ezersky Stan.Ezersky 22 января 2011 в 15:03

"starcomputer" wrote:
Есть другие способы очистки кэша ?

"IrinaStasuk" wrote:
из phpmyadmin - если у вас есть доступ к нему. Очистите все таблицы, начинающиеся cache

Аватар пользователя starcomputer starcomputer 22 января 2011 в 16:34

"Andruxa" wrote:
site.dom/update.php запускали?

Да, конечно, я же написал.
"IrinaStasuk" wrote:
Кэш можно почистить из phpmyadmin - если у вас есть доступ к нему. Очистите все таблицы, начинающиеся cache

Спасибо, доступ есть, полный. Буду пробовать.
Сорри, а что значит "почистить" ? удалить все данные ?
"Чистка" в моем понимании, это очистка памяти, стеков. "Чистка" базы данных - удаление записей, не удовлетворяющих условиям целостности.
Прошу прощения, я не спец в Друпал.

"IrinaStasuk" wrote:
И попробуйте загрузить дамп сайта до апгрейда со старой базой

Дампа САЙТА нет,и я не представляю, как я могу сделать ...
Скопировать ВСЕ каталоги .... мне нужно будет неделя времени.

Аватар пользователя IrinaStasuk IrinaStasuk 22 января 2011 в 19:50

"starcomputer" wrote:
Дампа САЙТА нет,и я не представляю, как я могу сделать ...
Скопировать ВСЕ каталоги .... мне нужно будет неделя времени.

У вас что, мобильный интернет? Можно копировать не всё. Модули часто не меняются. Меняются файлы в папке files. И меняется база данных. Вот ее нужно бекапить обязательно. Особенно перед любыми изменениями на сайте. Лично я бекап всего сайта делаю за несколько минут (хотя это большой портал, база которого больше 100 мб). Кстати, бекап базы я делаю каждый день, так как инфа на сайте меняется каждый день. А вот скачиваю базу на свой комп раз в несколько дней. В крайнем случае бекап базы можно будет достать по фтп.

Аватар пользователя starcomputer starcomputer 25 января 2011 в 14:23

Помогла очистка таблиц кэша.
Однако вот что странно:
В меню осталось "Управление магазином", хотя его модулей нет (удалены).
Восстановить модули и отключить по новой ?

Аватар пользователя IrinaStasuk IrinaStasuk 25 января 2011 в 14:31

Наверное, вы удалили модули, не отключив их предварительно. Либо отключили, но не удалили правильно (закладка "Удалить")

Аватар пользователя starcomputer starcomputer 25 января 2011 в 14:35

Удалил неправильно, т.к. правильно не мог - не работала админка.
Как теперь поступить ?
Переписать их на место и удалить правильно ?
Боюсь опять админка ляжет Sad

Аватар пользователя IrinaStasuk IrinaStasuk 25 января 2011 в 16:55

Если сможете, то почистите базу данных вручную. Сначала сделайте дамп, а потом удалите ненужные таблицы. Я так делала - но можно удалить что-нибудь нужное. Попробуйте установить эти модули ночью, прописав предварительно больший лимит памяти.

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

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 25 января 2011 в 17:10

"IrinaStasuk" wrote:
Почему ночью. У вас же не физичский сервер, следовательно вы делите ресурсы с остальными сайтами. Ночью посещаемость падает, да и хостеры не следят за потребляемыми ресурсами. Следовательно, можно воспользоваться чужими (доступными). У меня это получалось не раз. Только не забудьте потом убрать строчку, где пропишите память.

На границе тучи ходят хмуро...

Аватар пользователя IrinaStasuk IrinaStasuk 25 января 2011 в 19:58

"RxB" wrote:
На границе тучи ходят хмуро...

Ночью же это никому не мешает. А иногда нужно сделать что-то такое, что одноразово требует много ресурсов. Никому же не мешает!

Аватар пользователя Andruxa Andruxa 26 января 2011 в 0:20

"IrinaStasuk" wrote:
Ночью же это никому не мешает

Конечно.
А число Пи в военное время вообще равно четырем. Ага.

Аватар пользователя I_CaR I_CaR 17 марта 2014 в 20:38

"IrinaStasuk" wrote:
Попробуйте установить эти модули ночью

Эврика! Я теперь всё только ночью ставить буду!
Ночью, ведь не видно какие ручки...
---------------------
Руководитель: - "Ты чего модуль клиенту так криво поставил?"
Исполнитель: - "Так днём же ставил, днём же сами понимаете, солнечная активность, магнитные бури... За-то посмотрите, как второй проект стартанул! Ночью ведь ставил, всё ровненько!"
---------------------
И правильно! Ночью тишина, ни кто не отвлекает!
Biggrin