2017-02-24 58 views
1

我有弹性魔豆所用,因为另一个问题pyodbc 3.运行一个Django +芹菜网站,我不得不更新到pyodbc 4更新到pyodbc 4倍的原因“段错误”

然而,该网站开始给出错误500,这是记录的信息:

[Fri Feb 24 20:02:14.448536 2017] [core:notice] [pid 27978] AH00052: child pid 28292 exit signal Segmentation fault (11) 
[Fri Feb 24 20:02:15.145503 2017] [core:error] [pid 27988] [client 205.165.34.225:50040] End of script output before headers: wsgi.py, referer: ... 

在此期间,芹菜工人仍在运行,工作得很好!我重新部署了整个服务器(AWS中的重建环境),但没有解决问题。我不得不恢复到pyodbc 3,它开始工作得很好。有任何想法吗?

的Django 1.10.4,pyodbc 4.0.11,Django的pyodbc-蔚蓝1.10.0.1

+0

如果您有理由相信这是pyodbc 4.x中的错误,那么您可能应该将其报告为一个问题[https://github.com/mkleehammer/pyodbc/issues]。 –

+0

@GordThompson我不能说这是一个bug,我对Linux和Django很新,所以很容易成为配置问题 –

+0

当你说“我重新部署了整个服务器并解决了问题”你的意思是它在重新部署后开始使用pyodbc 4.x,还是重新部署将pyodbc恢复为3.x? –

回答

2

我们已经遇到了这个问题为好,并将于周一提供堆栈跟踪和相关信息pyodbc。我们已经通过钉扎这样我们的要求修复它:

pyodbc==3.1.1 
django-pyodbc-azure==1.10.4.0 

虽然这不会让你还pyodbc 4.0,它会为你的网站的其余部分工作。我们使用4.0.5运行该网站有一些运气,但遇到了一些迁移问题。 (注意:如果你使用的是django-pyodbc-azure,你应该使用与你的Django版本相匹配的最高版本,例如Django 1.10,即1.10.4.0)。

祝你好运!

+0

谢谢,但我相信我需要v4来解决一些编码问题https://github.com/mkleehammer/pyodbc/issues/112你知道吗,如果在v3.1.1中解决了这个问题(我相信不是这样) 。 –

+0

直到明天我才会有机会测试更多,但您可以尝试版本<4.0.11。也许尝试'pip安装pyodbc == 4.0.0'? – FlipperPA

+0

这个问题已经在这里报道:https://github.com/mkleehammer/pyodbc/issues/181?_pjax=%23js-repo-pjax-container请添加任何信息,以便尽快修复。我不知道如何提供这些信息。谢谢。 –