Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

关于OE启动流程的问题



  • 拜读了大作"OpenERP 模块动态加载原理及启动代码分析" ,今天下载了源码在komodo中调试(eclipse中没试成功) 系统会首先加载所有服务端的模块(主要是web等 call \openerp\modules\module.py中的方法load_openerp_module try: mod_path = get_module_path(module_name) zip_mod_path = '' ... info = load_information_from_description_file(module_name) ... 在load_information_from_description_file中加载文件__openerp__.py f = tools.file_open(terp_file) try: info.update(eval(f.read())) finally: f.close() 在执行info.update(eval(f.read()))时系统报错(内存错误的提示窗口),不好意思不知道该如何贴图 继续跟踪实际执行的的openerp中的safe_eval try: return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict) except Exception: _logger.exception('Cannot eval %r', expr) 跟踪后发现test_expr成功返回,但在执行eval是出现上述错误,请教各位大仙 用的python2.7+oe7(20130502)



  • 这个编辑器太难用了



  • 重新发一遍
    拜读了大作"OpenERP 模块动态加载原理及启动代码分析" ,今天下载了源码在komodo中调试(eclipse中没试成功)
    系统会首先加载所有服务端的模块(主要是web等)
    call \openerp\modules\module.py中的方法load_openerp_module
      try: mod_path = get_module_path(module_name)
      zip_mod_path = ''
      ...
      info = load_information_from_description_file(module_name)
      ...
    在load_information_from_description_file中加载文件__openerp__.py
      f = tools.file_open(terp_file)
      try:
        info.update(eval(f.read()))
      finally:
        f.close()
    在执行info.update(eval(f.read()))时系统报错(内存错误的提示窗口),不好意思不知道该如何贴图
    继续跟踪实际执行的的openerp中的safe_eval
      try:
        return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
      except Exception:
        _logger.exception('Cannot eval %r', expr)
    跟踪后发现test_expr成功返回,但在执行eval是出现上述错误,请教各位大仙
    用的python2.7+oe7(20130502)



  • 那应该是  openerp.py 的写法有问题吧.



  • openerp.py就是系统自带的,没有修改。
    而且在komodo中不调试运行没有问题,但debug调试就出现问题



  • 调试时出现的错误是python内存错误,不知道是不是与调试工具komodo有关,晚点试一下eclipse



  • 安装了eclipse(终于配置成功了),调试没有问题了。多谢mrshelly(只有一个回复)



  • 内存错误, 应该是扩展的问题吧....


Log in to reply