轉載地址:http://blog.sina.com.cn/s/blog_7cb52fa80102vaf3.html
問題:
不知怎么回事,我的Odoo8出錯了,重裝也一樣
出錯信息如下
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.
解決辦法:
我看了一下log openerp-server.log 或 (看 postgresql 的日志 postgresql-2015-10-21_000000.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: 錯誤: 當前事務被終止, 事務塊結束之前的查詢被忽略
最后一行是
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
於是我打開postGreSQL修改了一個,果然可以了,
步驟如下,右鍵單擊數據庫---維護 ---選中vacuum(這個意思是真空,不知何解) ,其下選擇FULL
完事后,重新啟動odoo 服務