Rails 3.2 объясняет причину странных проблем с загрузкой документов

Это странная проблема, о которой я не смог найти упоминания в Google.

Иногда я сталкиваюсь с этим исключением в транзакциях, которые включают загрузку документов в AWS S3.

Mysql2::Error: Table 'app_name_development.begin' doesn't exist: EXPLAIN BEGIN

Отключение объясняется, комментируя эту строку в конфигурации среды, решает проблему:

# config.active_record.auto_explain_threshold_in_seconds = 0.5

Я использую MySQL.

2 ответа

Решение

Ваша проблема в том, что вы используете более старую версию rails, и в ней нет исправлений для не-CRUD на основе объяснений: https://github.com/rails/rails/pull/7657

Проблема в самой активной записи.

Если у вас есть версия rails, в которой все еще есть ошибка, вы можете обойти ее, установив:

config.active_record.auto_explain_threshold_in_seconds = nil

в config/ средах /development.rb.

Другие вопросы по тегам