Database 操作错误:无法使用关闭的光标打开器7

Database 操作错误:无法使用关闭的光标打开器7,database,postgresql,openerp-7,Database,Postgresql,Openerp 7,尝试从用户界面创建数据库时,显示: Server Traceback (most recent call last): File "/opt/openerp/server/openerp/addons/web/session.py", line 89, in send return openerp.netsvc.dispatch_rpc(service_name, method, args) File "/opt/openerp/server/openerp/netsvc.py"

尝试从用户界面创建数据库时,显示:

Server Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/web/session.py", line 89, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/opt/openerp/server/openerp/netsvc.py", line 296, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/opt/openerp/server/openerp/service/web_services.py", line 122, in dispatch
    return fn(*params)
  File "/opt/openerp/server/openerp/service/web_services.py", line 168, in exp_create_database
    _initialize_db(self, id, db_name, demo, lang, user_password)
  File "/opt/openerp/server/openerp/service/web_services.py", line 98, in _initialize_db
    cr.close()
  File "/opt/openerp/server/openerp/sql_db.py", line 160, in wrapper
    raise psycopg2.OperationalError(msg) OperationalError: Unable to use a closed cursor.
SQL连接已关闭,但我不知道为什么

潜在解决方案1: 进一步研究后,我发现要从用户界面创建数据库,您应该执行以下配置:

openerp server.conf
中,您应该输入
db_password
:属于
openerp
用户的角色密码。正是这个角色赋予了
openerp
用户从用户界面创建数据库的能力。如果两个密码不匹配,您将无法从用户界面创建数据库

在我的例子中,我发现我的
openerp server.conf
包含:

db_password : False,
我将其更改为
openerp
用户(
createdb
)角色的密码,重新启动了服务器,但没有任何更改。尝试从用户界面创建数据库时,会发生相同的错误

潜在解决方案2: 我试图通过使用
openerp
用户从shell访问postgres,从psql创建数据库。我试过:

createdb db_name
数据库已创建,但我无法登录。在执行
createdb
时,我不知道如何将数据库创建归因于管理员帐户。这个潜在解决方案的功能方面是能够从用户界面执行与postgres相同的数据库创建过程


有人能帮我解决这两个潜在的问题吗?我真的很难做到这一点。

您好,您是否尝试过使用db筛选器启动openerp服务器?您好,不,我该怎么做?