从Django 1.4升级复杂的应用程序一次一个版本,runserver segfaults与1.5.12

时间:2016-08-17 20:41:15

标签: django

我有一个复杂的,大型的Django 1.4网站,我没有跟上Django版本。我终于得到它并且一次做一个版本(即首先是1.5,然后如果一切都工作到1.6,依此类推。)

所以我阅读了发行说明并更改了我的代码和一些依赖项,所以事情应该适用于1.5。

在调试模式下使用runserver运行的东西,我看到只有最简单的页面工作,而其他一切都会因为分段错误而崩溃python!

像我在生产服务器上一样运行gunicorn并不是更好:我没有看到崩溃,但最终请求超时而没有数据。

将所有内容还原为Django 1.4会让事情再次发挥作用。

有关如何获取更多调试日志或信息的任何建议,以便我可以解决此问题吗?

编辑只是为了澄清,我没有Python追溯。它不是我的python代码中的语法错误或任何东西,但实际的python可执行文件崩溃与分段错误。

1 个答案:

答案 0 :(得分:0)

为了将来参考,请将其整理出来。分段错误是由于进程占用了系统的所有内存。在Haystack尝试对SearchQuerySet进行一些过滤后,就会发生这种情况。

我最近将Haystack从1.2更新到2.2。我重建了索引,问题就消失了。