Dies ist ein seltsames Problem, das ich in Google nicht erwähnen konnte.Rails 3.2 Erklärt seltsame Probleme beim Hochladen von Dokumenten
Ich bin manchmal dieser Ausnahme innerhalb Transaktionen, die ein Dokument-Upload in AWS S3 enthalten.
Mysql2::Error: Table 'app_name_development.begin' doesn't exist: EXPLAIN BEGIN
Ausschalten erklärt durch diese Zeile in der Umgebung Config Auskommen behebt das Problem:
# config.active_record.auto_explain_threshold_in_seconds = 0.5
ich MySQL renne.
Wenn rails dinge eine Datenbankabfrage zu lange gedauert hat (was Unterabfragen (von includes etc) beinhaltet, dann rails run erklärt alle Abfragen. Es sieht so aus als ob eine Transaktion in einem solchen Block ausgeführt wurde Die Quelle kann ich nicht erklären, wie das passieren würde. –
Richtig Ich verstehe, warum es das erklärt erklärt, aber nicht warum die Erklärungen eine so bizarre Ausnahme verursachen. – twmills
Vermutlich weil ir versucht, die 'BEGIN' Anweisung zu erklären, die den Anfang markiert einer Transaktion, die ungültig ist .. Ich sehe nicht ganz, was zu einem Start-Anweisung ausgegeben würde, obwohl –