Odoo8出现Internal Server Error的解决办法

作者:我就是个世界 发表于:2015-05-27
Odoo8出现Internal Server Error的解决办法之一
原文地址:http://shine-it.net/index.php?topic=16725.msg29800#msg29800

问题:
不知怎么回事,我的Odoo8出错了,昨天关机的时候还好好的,今天开机就出错
前台报错信息如下
[code]
Internal Server Error

The server encountered an internal error and was unable to complete your request.
Either the server is overloaded or there is an error in the application.
[/code][separator]
[img][attach]459[/attach][/img]
后台CMD命令行报错如下:
[img][attach]457[/attach][/img]
[img][attach]458[/attach][/img]

但是访问另一数据库确没有问题,可见是当前数据库的问题,好在搜索到了如下解决方法:
[quote]
解决办法:
我看了一下log
最后一行是
File "C:\Program Files (x86)\Odoo 8.0-20141231\server\openerp\sql_db.py", line 234, in execute
    res = self._obj.execute(query, params)
InternalError: 错误:  当前事务被终止, 事务块结束之前的查询被忽略
这很明显是数据库的问题,
仍不放心,用 netstat -an 看了一下  8069 5432这两个端口处在监听状态
这说明系统正常,所以我的结论是这个错误是访问数据库时出现的错误,
于是我打开postGreSQL修改了一个,果然可以了,
  步骤如下,右键单击数据库---维护 ---选中vacuum(这个意思是真空,不知何解) ,其下选择FULL
Odoo8出现Internal Server Error的解决办法之一
[/quote]
按如上方法执行成功解决
[img][attach]460[/attach][/img]

然后又查了相关postGreSQL vacuum的信息:
http://www.cnblogs.com/daduxiong/archive/2010/10/11/1847975.html
[quote]
postgresql之vacuum

数据库总是不断地在执行删除,更新等操作。良好的空间管理非常重要,能够对性能带来大幅提高。在postgresql中用于维护数据库磁盘空间的工具是VACUUM,其重要的作用是删除那些已经标示为删除的数据并释放空间。
[/quote]
版权声明

未经许可,不得转载。