To jest dziwny problem, którego nie mogłem znaleźć w Google.Szyny 3.2 Wyjaśnienie powodujące dziwne problemy z przesyłaniem dokumentów
Jestem czasami spotykam się z tym wyjątkiem w transakcjach, które obejmują przesyłanie dokumentów do AWS S3.
Mysql2::Error: Table 'app_name_development.begin' doesn't exist: EXPLAIN BEGIN
Wyłączanie wyjaśnia komentując tę linię w konfiguracji środowiska rozwiązuje problem:
# config.active_record.auto_explain_threshold_in_seconds = 0.5
biegnę MySQL.
Gdy szyny rzeczy kwerendy bazy danych trwało zbyt długo (co zawiera podzapytania (od obejmuje itp.), To rails uruchamia wyjaśnić wszystkie kwerendy.dzięki, że jakoś przeprowadzono transakcji wewnątrz takiego bloku, chociaż z mojego odczytu źródło, którego nie potrafię wyjaśnić, jak to się stanie: –
Dobrze rozumiem, dlaczego to działa, ale nie dlatego wyjaśnienia powodują tak dziwny wyjątek – twmills
Prawdopodobnie dlatego, że ir próbuje wyjaśnić stwierdzenie "BEGIN", które oznacza początek transakcji, która jest nieważna. Nie bardzo rozumiem, co spowodowałoby wydawanie oświadczenie rozpoczęcia, ale –