Tôi đang nhận được SystemStackError
trong ứng dụng Rails 3.Mức ngăn xếp quá sâu trong các cuộc gọi lại đang kích hoạt
Tất cả các thông tin mà tôi có là vô ích một dòng của một stacktrace (lấy từ nhật ký):
SystemStackError (stack level too deep):
activesupport (3.2.3) lib/active_support/callbacks.rb:409
Vậy câu hỏi là làm thế nào để tôi thấy chồng đầy đủ dấu vết?
LƯU Ý: Tôi không quan tâm đến lý do tại sao điều này xảy ra, tất cả tôi muốn là để xem là nơi nó xảy ra.
Sử dụng: Đường ray 3.2.3, Kỳ lân.
Cảm ơn.
Tìm thấy [trang này] (https://github.com/collectiveidea/delayed_job/issues/349). Không chắc chắn nếu nó giúp. –
Một công ty thường xuyên xuất hiện trong thanh bên Careers 2.0 [yêu cầu cung cấp khả năng hiển thị tốt vào chi tiết của các ứng dụng đang chạy] (http://newrelic.com/ruby) - có lẽ họ có các công cụ có thể định kỳ lưu trữ dấu vết ngăn xếp cho bạn và bắt một "sâu trong" hành động "trước khi nó dẫn đến một lỗi? – sarnold
@Riateche vấn đề đó xảy ra trong Rails <3.2.3. Tôi đang ở trên 3.2.3. –