2016-02-22 14 views
19

Tôi có trang web Django đang chạy Django 1.8 với Python 3.4 và được lưu trữ trên AWS qua ElasticBeanstalk.Lỗi ứng dụng Django 504 sau khi lưu mô hình

Gần đây, tôi đã gặp một số vấn đề với khu vực quản trị Django và lỗi 504. Vấn đề là rất khó để tái sản xuất, nó dường như xảy ra ngẫu nhiên.

Khi tôi lưu một phiên bản của mô hình, đôi khi trang web bị treo và trả về lỗi 504 (và không lưu). Afterwhich elasticbeanstalk khởi động lại máy chủ và mọi thứ hoạt động tốt trở lại.

Trong nhật ký của mình, tôi nhận được các lỗi sau.

End of script output before headers: wsgi.py 

extern "Python": function Cryptography_rand_bytes() called, but @ffi.def_extern() was not called in the current subinterpreter. Returning 0. 

Hai lỗi này được lặp lại nhiều lần. Bất cứ ai có thể giúp tôi tìm ra cách tôi có thể gỡ lỗi này?

Cảm ơn bạn!

Trả lời

4

Nó có lẽ là do lỗi này https://github.com/pyca/cryptography/issues/2299

Làm thế nào để sửa thảo luận ở đây https://github.com/pyca/cryptography/issues/2473

Mà dường như để nói thư viện Cryptography gỡ bỏ cài đặt python và sau đó pip cài đặt phiên bản 1.1 của nó

+0

Bạn có thể cung cấp bất kỳ chi tiết nào về cách tôi có thể đạt được điều đó (gỡ cài đặt thư viện mật mã và cài đặt lại phiên bản 1.1) bằng beanstalk không? Tôi có thể đặt thư viện mật mã trong tệp requirements.txt của mình để cài đặt qua PIP, nhưng không chắc chắn cách gỡ cài đặt trước. Cảm ơn! – arbz101

+0

Nó không giống như thế này cố định vấn đề. Tôi cập nhật mật mã và hôm nay tôi đang đối phó với cùng một vấn đề chính xác. – arbz101

+0

@ abz101 bạn có thể giải quyết vấn đề này không? Tôi có một thiết lập máy chủ khác nhau nhưng đang gặp thông báo lỗi tương tự trong nhật ký của tôi để có thể giải pháp của bạn có thể giúp một số hướng dẫn đi đúng hướng. – Simalam

0

Lỗi này xuất hiện cho tôi bởi django-ses gọi cho giới hạn tốc độ thông qua make_request boto trong mô-đun kết nối. Hoàn nguyên mật mã 1.5 đến 1.1 đã sửa lỗi của tôi.

Các vấn đề liên quan