Fix landed in server at revision 3505 revid
[email protected].

After the recent change to make module install atomically (code *and*
data), we ran into issues when installing a new module indirectly
triggers code of a not-yet-loaded-but-installed module,  via its data
that is already in the database  (e.g. worflows or reports modified by
this module within another module, that now refer to its  code).  To
avoid this, we now make sure that we only install new modules on top of
a consistent system  (code *and* data), by loading all installed or  'to
upgrade' modules *before* starting to install new ones.

** Changed in: openobject-server
       Status: In Progress => Fix Released

** Changed in: openobject-server
    Milestone: None => 6.1

-- 
You received this bug notification because you are a member of OpenERP
CTP, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/809168

Title:
  name 'get_phantom_bom_id' is not defined

Status in OpenERP Server:
  Fix Released

Bug description:
  tested in web and trunk

  to reproduce : 
   - create a db
   - install sales warehouse and mrp

  bug

  
  [2011-07-12 09:18:49,638][test_webr_120711] INFO:init:module sale: loading 
sale_demo.xml
  [2011-07-12 09:18:51,005][test_webr_120711] 
ERROR:tools.convert.xml_import:Parse error in 
/home/aline/openerp/addons/trunk/sale/sale_demo.xml:182: 
  <function model="procurement.order" name="run_scheduler"/>
  Traceback (most recent call last):
    File "/home/aline/openerp/server/trunk/openerp/tools/convert.py", line 888, 
in parse
      self._tags[rec.tag](self.cr, rec, n)
    File "/home/aline/openerp/server/trunk/openerp/tools/convert.py", line 366, 
in _tag_function
      _eval_xml(self,rec, self.pool, cr, uid, self.idref, context=context)
    File "/home/aline/openerp/server/trunk/openerp/tools/convert.py", line 192, 
in _eval_xml
      res = getattr(model, method)(cr, uid, *args)
    File "/home/aline/openerp/addons/trunk/procurement/procurement.py", line 
473, in run_scheduler
      self._procure_confirm(cr, uid, use_new_cursor=use_new_cursor, 
context=context)
    File "/home/aline/openerp/addons/trunk/procurement/schedulers.py", line 74, 
in _procure_confirm
      wf_service.trg_validate(uid, 'procurement.order', proc.id, 
'button_check', cr)
    File "/home/aline/openerp/server/trunk/openerp/workflow/wkf_service.py", 
line 80, in trg_validate
      res2 = instance.validate(cr, id, ident, signal)
    File "/home/aline/openerp/server/trunk/openerp/workflow/instance.py", line 
48, in validate
      workitem.process(cr, witem, ident, signal, force_running, stack=stack)
    File "/home/aline/openerp/server/trunk/openerp/workflow/workitem.py", line 
61, in process
      ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, 
stack)
    File "/home/aline/openerp/server/trunk/openerp/workflow/workitem.py", line 
156, in _split_test
      if wkf_expr.check(cr, workitem, ident, transition,signal):
    File "/home/aline/openerp/server/trunk/openerp/workflow/wkf_expr.py", line 
81, in check
      return _eval_expr(cr, ident, workitem, transition['condition'])
    File "/home/aline/openerp/server/trunk/openerp/workflow/wkf_expr.py", line 
58, in _eval_expr
      ret = eval(line, env, nocopy=True)
    File "/home/aline/openerp/server/trunk/openerp/tools/safe_eval.py", line 
285, in safe_eval
      return eval(test_expr(expr,_SAFE_OPCODES, mode=mode), globals_dict, 
locals_dict)
    File "", line 1, in <module>
  NameError: name 'get_phantom_bom_id' is not defined

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/809168/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to