2015-08-24 2 views
0

Недавно я обновил оба Drupal и CiviCRM до последних версий. Drupal работает отлично, а также Civi, за исключением случаев, когда я перехожу в меню Civi, я получаю сообщение, в котором говорится: «Ошибка проверки базы данных - база данных выглядит частично обновленной. Возможно, вам захочется перезагрузить базу данных с помощью резервной копии и попробовать процесс обновления снова ». Это произошло раньше, и перезагрузка самой последней резервной копии не помогла. Нам пришлось вернуться довольно далеко, прежде чем мы нашли тот, который сделал, затем пришлось перезагрузить много данных из файлов .CSV и вручную. Я бы больше не стал с этим справляться. Мы обнаружили, что при сравнении сайта разработки на моем рабочем столе WAMP (который был новой версией, которая хорошо работает) с той, что была на моем сервере ISP, это то, что версия сервера содержала два файла формата MyISam от CiviCase или созданных CiviCase Civi хочет видеть файлы формата InnoDB. Мой провайдер, гораздо более осведомленный, чем я о MySQL, преобразовал эти два файла в два InnoDB, и проблема остается. Это оставляет мне два вопроса:База данных CiviCRM выглядит частично обновленной »

  • Могут ли файлы MyISam быть источником «неполного обновления»? и
  • Есть ли способ сбросить флаг, который сообщает Civi, что база данных неполна или запустить проверку базы данных вручную?

Благодарим за помощь. Civi, похоже, работает нормально, как есть, но сообщение об ошибке будет беспокоить моих конечных пользователей.

ответ

0

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

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

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

  2. Запустите обычное обновление CiviCRM, заменив файлы и запустив сценарий обновления. Обратите внимание на что-нибудь, что кажется забавным, когда выполняется сценарий обновления. Вы можете попробовать выполнить небольшое обновление - просто точечный выпуск - просто чтобы убедиться, что любое обновление работает нормально.

  3. На данный момент у вас не должно быть проблем или проблем с более подробной информацией.

Наконец, обратите внимание, что в настоящее время в CiviCRM-specific StackExchange site, в котором вы найдете самую CiviCRM эксперт, чтобы ответить на ваши вопросы.

+0

Спасибо, Андрей. Я собираюсь изучить загрузку всех данных «Контакты и членство» (легко) и данных «Мероприятия и события» (?), Потому что многое было добавлено после последней успешной резервной копии. Тогда я думаю, что сделаю чистую установку, в отдельной базе данных и загружу загрузки. – Robf

+0

И спасибо за указатель на соответствующий сайт StackExchange. Я думал, это то, что я использую. – Robf