Windows 8上的TracD / Python

时间:2013-02-05 23:31:53

标签: python windows-8 sqlite trac

背景:

使用全新安装将开发环境升级到Windows 8(x64)。 Trac / Python设置与Windows 7(x64)下长期建立的工作和可靠实现相同。

使用TracD作为SVRANY服务的Trac 1.0,ActivePython 2.7.2(x86)(问题与管理员命令提示符而不是服务中的TracD测试相同)。

症状:

在浏览器中显示Trac元素不稳定 - 不时缺少样式和布局,某些图像无法显示但可以通过右键单击“显示图片”来加载。片刻之后,Trac站点无法访问,必须重新启动服务。 IE10和Chrome出现问题(与浏览器无关,见下文)。

日志:

每次页面访问(TracD)都会多次生成错误:

File "C:\Python27\lib\socket.py", line 303, in flush
self.wfile.flush()
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in
your host machine
File "C:-\Pyt-h-o-n2-7\-l---i----b-\--so-ck--e--t.-p--y-"-,-- ---line 303,- --
-i---n-- flush

事件记录:

更少发生另一个问题:

Faulting application name: Python.exe, version: 0.0.0.0, time stamp: 0x4e04e3b8
Faulting module name: sqlite3.dll, version: 0.0.0.0, time stamp: 0x4e04e486
Exception code: 0xc0000005
Fault offset: 0x00014c45
Faulting process id: 0x638
Faulting application start time: 0x01ce039b9e7bf067
Faulting application path: C:\Python27\Python.exe
Faulting module path: C:\Python27\DLLs\sqlite3.dll
Report Id: 57f144f2-6f8f-11e2-bea0-00221597cbcd

尝试解决(没有成功):

  1. 兼容性设置。
  2. 防火墙临时禁用。
  3. 防病毒临时禁用。
  4. Windows 8/2012上的Google错误消息和/或Trac / Python问题。
  5. 从ActivePython 2.7.2升级到python.org 2.7.3(Trac目前无法在3.x上运行。)
  6. 使用Bitnami Trac Stack将TracD替换为Apache。
  7. 确保Python附带的SQLite二进制文件是最新版本(尚未尝试)。
  8. 问题:

    1. 是否有人在Windows 8/2012平台上使Trac / Python正常工作?

    2. 这是否表明Python 2.7在Windows 8上被破坏,对许多应用程序产生了潜在影响,不仅仅是Trac,还有使用套接字或SQLite在Python上运行的任何应用程序?

1 个答案:

答案 0 :(得分:0)

是的,我怀疑这个问题是由Trac本身引起的。