我有以下简单的程序可以在我的本地系统上连接odoo 12。我收到以下提到的错误。请告知。
import xmlrpc.client
import csv
server = "http://localhost:8069"
database = "dietfacts2"
user = "admin"
pwd = "admin"
common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(server))
print("Version Details: " , common.version())
uid = common.authenticate(database, user, pwd, {})
print(uid)
以下是错误:
版本详细信息:{'server_version':'12 .0','server_version_info': [12,0,0,'final',0,''],'server_serie':'12 .0', 'protocol_version':1}
xmlrpc.client.Fault: 返回func(self,* args,** kwargs)\ n文件 “ /home/odoodev/odoo/odoo/tools/lru.py”,第44行,位于__getitem __ \ n = self.d [obj] .me \ nKeyError:\'dietfacts2 \'\ n \ n在处理上述异常期间,发生了另一个异常:\ n \ nTraceback(最新 最后调用):\ n文件 “ /home/odoodev/odoo/odoo/addons/base/controllers/rpc.py”,第63行,在 xmlrpc_2 \ n响应= self._xmlrpc(服务)\ n文件 “ /home/odoodev/odoo/odoo/addons/base/controllers/rpc.py”,第43行,在 _xmlrpc \ n结果= dispatch_rpc(服务,方法,参数)\ n在dispatch_rpc中,文件“ /home/odoodev/odoo/odoo/http.py”第120行\ n
结果=调度(方法,参数)\ n文件 调度中的“ /home/odoodev/odoo/odoo/service/common.py”,第61行\ n
返回gexp_method_name \ n文件 “ /home/odoodev/odoo/odoo/service/common.py”,第30行,在 exp_authenticate \ n res_users = odoo.registry(db)[\'res.users \'] \ n 在注册表中的文件“ /home/odoodev/odoo/odoo/__init__.py”,第117行\ n
返回modules.registry.Registry(database_name)\ n文件 “ /home/odoodev/odoo/odoo/modules/registry.py”,第62行,位于__new __ \ n
返回cls.new(db_name)\ n文件 “ /home/odoodev/odoo/odoo/modules/registry.py”,第83行,位于新的\ n
Registry.setup_signaling()\ n文件 “ /home/odoodev/odoo/odoo/modules/registry.py”,第361行,在 setup_signaling \ n cr.execute(“ CREATE SEQUENCE base_registry_signaling以1“”开始的1增量)\ n文件 “ /home/odoodev/odoo/odoo/sql_db.py”,第148行,在包装器中\ n返回 f(self,* args,** kwargs)\ n文件“ /home/odoodev/odoo/odoo/sql_db.py”, 第225行,在execute \ n res = self._obj.execute(query, 参数)\ npsycopg2.errors.DuplicateTable:关系 “ base_registry_signaling”已经存在\ n \ n'>
主要错误 npsycopg2.errors.DuplicateTable:关系“ base_registry_signaling”已存在