smile_action_trigger no osv_memory field

Bug #697567 reported by Tristan Hill
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Smile OpenERP
Fix Committed
Critical
Corentin Pouhet-Brunerie - http://www.Smile.fr

Bug Description

The model_id field in sartre.rule object has a domain filter which uses osv_memory. This causes an error when this object is used. osv_memory appears to be a v6 only ir.model field.

Originally from https://bugs.launchpad.net/openobject-addons/+bug/696048.

Originally found on bzr+ssh://bazaar.launchpad.net/~openerp-commiter/openobject-addons/stable_5.0-extra-addons/ at revno 4698 but appears present on ~smile-openerp-team/smile-openerp/addons-5.0 revno 3 as well.

Revision history for this message
Bruno JOLIVEAU - www.savoirfairelinux.com (zeekom) wrote :

Hello Corentin,

I met the same type of traceback

Environment Information :
System : Linux-2.6.28-18-generic-i686-with-Ubuntu-9.04-jaunty
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
Operating System Release : 2.6.28-18-generic
Operating System Version : #60-Ubuntu SMP Fri Mar 12 04:40:52 UTC 2010
Operating System Architecture : 32bit
Operating System Locale : fr_FR.UTF8
Python Version : 2.6.2
OpenERP-Client Version : 5.0.14
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "/home/bruno/pgi_16/server/5.0/bin/netsvc.py", line 299, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/home/bruno/pgi_16/server/5.0/bin/netsvc.py", line 77, in __call__
    return getattr(self, method)(*params)
  File "/home/bruno/pgi_16/server/5.0/bin/service/web_services.py", line 577, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 58, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 119, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 111, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/orm.py", line 3112, in name_search
    ids = self.search(cr, user, args, limit=limit, context=context)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/orm.py", line 3079, in search
    cr.execute('select %s.id from ' % self._table + ','.join(tables) +qu1+' order by '+order_by+limit_str+offset_str, qu2)
  File "/home/bruno/pgi_16/server/5.0/bin/sql_db.py", line 78, in wrapper
    return f(self, *args, **kwargs)
  File "/home/bruno/pgi_16/server/5.0/bin/sql_db.py", line 123, in execute
    res = self._obj.execute(query, params)
ProgrammingError: ERREUR: la colonne ir_model.osv_memory n'existe pas
LINE 1: select ir_model.id from "ir_model" where ir_model.osv_memory...
                                                 ^

Thanks

Revision history for this message
Corentin Pouhet-Brunerie - http://www.Smile.fr (copou) wrote :

See revision 4

Changed in smile-openerp:
assignee: nobody → Corentin Pouhet-Brunerie - http://www.Smile.fr (corentin.pb)
importance: Undecided → Critical
status: New → Fix Committed
Revision history for this message
Bruno JOLIVEAU - www.savoirfairelinux.com (zeekom) wrote :

Hi,

In rev4, the bug traceback :

Environment Information :
System : Linux-2.6.28-18-generic-i686-with-Ubuntu-9.04-jaunty
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 9.04
Release: 9.04
Codename: jaunty
Operating System Release : 2.6.28-18-generic
Operating System Version : #60-Ubuntu SMP Fri Mar 12 04:40:52 UTC 2010
Operating System Architecture : 32bit
Operating System Locale : fr_FR.UTF8
Python Version : 2.6.2
OpenERP-Client Version : 5.0.14
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "/home/bruno/pgi_16/server/5.0/bin/netsvc.py", line 299, in dispatch
    result = LocalService(service_name)(method, *params)
  File "/home/bruno/pgi_16/server/5.0/bin/netsvc.py", line 77, in __call__
    return getattr(self, method)(*params)
  File "/home/bruno/pgi_16/server/5.0/bin/service/web_services.py", line 577, in execute
    res = service.execute(db, uid, object, method, *args)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 58, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 119, in execute
    res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/osv.py", line 111, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/orm.py", line 3112, in name_search
    ids = self.search(cr, user, args, limit=limit, context=context)
  File "/home/bruno/pgi_16/server/5.0/bin/osv/orm.py", line 3079, in search
    cr.execute('select %s.id from ' % self._table + ','.join(tables) +qu1+' order by '+order_by+limit_str+offset_str, qu2)
  File "/home/bruno/pgi_16/server/5.0/bin/sql_db.py", line 78, in wrapper
    return f(self, *args, **kwargs)
  File "/home/bruno/pgi_16/server/5.0/bin/sql_db.py", line 123, in execute
    res = self._obj.execute(query, params)
ProgrammingError: ERREUR: la colonne ir_model.osv_memory n'existe pas
LINE 1: select ir_model.id from "ir_model" where ir_model.osv_memory...
                                                 ^

Changed in smile-openerp:
status: Fix Committed → Confirmed
Revision history for this message
Corentin Pouhet-Brunerie - http://www.Smile.fr (copou) wrote :

Hi Bruno,
I can't reproduce this bug from the revision 4.

Changed in smile-openerp:
status: Confirmed → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.