Я использую Redmine веб-инструмент отслеживания программного обеспечения, его идеальное для моих потребностей. Однако я продолжаю сталкиваться с этой ошибкой в своем production.log.
ActiveRecord:: StatementInvalid (Mysql:: Ошибка: сервер MySQL ушел: ВЫБЕРИТЕ * ИЗ
issue_relations
ГДЕ (issue_relations
.issue_from_id = 6)): app/models/issue.rb:234:inafter_save'
редактирование'
app/controllers/issues_controller.rb:196:in
Когда я добавляю билет или обновляю билет, я добираюсь ниже ошибки, и вышеупомянутое зарегистрировано в моих журналах. Это возвращает это через браузер приблизительно после 15 секунд. Я несколько раз пробовал его, другие области приложения хорошо работают.
Внутренняя ошибка
Ошибка произошла на странице, к которой Вы пытались получить доступ. Если Вы продолжаете испытывать проблемы, свяжитесь со своим redMine администратором для помощи.
Назад
Я использую Ruby on Rails 2.3.8 на Пассажире Phusion. Версия 1.3.7 драгоценного камня. Активные рекордные 2.3.8. mysql (2.8.1 рубиновых x86-mingw32 x86-mswin32, 2.7.3 mswin32).
Я не программист Ruby on Rails, и я в потере на том, что еще я могу сделать для сужения этого. Я имел быстрый Google и нашел, что с направляющих 2.3 существует опция снова соединиться так в моем database.yml файле, я поместил повторно подключение верного, но это не помогло!
Спасибо все для любой справки
Список обычных подозреваемых: http://dev.mysql.com/doc/refman/5.0/en/gone-away.html (все можно проверить на MySQL-сторона вещей).
Попробуйте поместить код из этого Gist в файл в {rails application} /config/initializers/active_record_connections.rb
: http://gist.github.com/238999
Тем не менее, этого, вероятно, не должно происходить в первую очередь - и если запросы загружаются 15 секунд, это также предполагает, что происходит что-то еще. Не могли бы вы поделиться тем, что появилось в журналах до этой ошибки?