← Back to team overview

openerp-india team mailing list archive

[Bug 1029344] Re: Synchronize translation terms crash when abstract models are used

 

Merge proposal done on the linked branches.

** Description changed:

  Hello,
  
- If you have at least one abstract model in a module.
+ If you have at least one abstract model in a module, the synchronization
+ of terms to translate fails.
  
- So you'll need to declare an abstract model :
+ To reproduce it, you'll need to declare an abstract model :
  
-     class an_abstract_model(AbstractModel):
-         _name = 'an.abstract.model'
-         _columns = {}
+     class an_abstract_model(AbstractModel):
+         _name = 'an.abstract.model'
+         _columns = {}
  
- So when you launch the synchronization of translated terms, you'll get
- an error, with a traceback similar to the one below.
+ When you launch the synchronization of translated terms, you'll get an
+ error, with a traceback similar to the one below.
+ 
  
  , in query SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER BY sequence
  2012-07-26 08:27:07,748 1925 ERROR ? openerp.osv.osv: Uncaught exception
  Traceback (most recent call last):
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 121, in
-     return f(self, dbname, *args, **kwargs)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 176, in
-     res = self.execute_cr(cr, uid, obj, method, *args, **kw)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 164, in
-     return getattr(object, method)(cr, uid, *args, **kw)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/addons/base/module/wizard
-     tools.trans_export(this.lang, ['all'], buf, 'csv', cr)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
-     trans = trans_generate(lang, modules, cr)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
-     ids = objmodel.search(cr, uid, [])
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 2245, i
-     return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 4599, i
-     cr.execute('SELECT "%s".id FROM ' % self._table + from_clause + where_str + order_by + limit_str + o
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 152, in
-     return f(self, *args, **kwargs)
-   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 212, in
-     res = self._obj.execute(query, params)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 121, in
+     return f(self, dbname, *args, **kwargs)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 176, in
+     res = self.execute_cr(cr, uid, obj, method, *args, **kw)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 164, in
+     return getattr(object, method)(cr, uid, *args, **kw)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/addons/base/module/wizard
+     tools.trans_export(this.lang, ['all'], buf, 'csv', cr)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
+     trans = trans_generate(lang, modules, cr)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
+     ids = objmodel.search(cr, uid, [])
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 2245, i
+     return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 4599, i
+     cr.execute('SELECT "%s".id FROM ' % self._table + from_clause + where_str + order_by + limit_str + o
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 152, in
+     return f(self, *args, **kwargs)
+   File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 212, in
+     res = self._obj.execute(query, params)
  ProgrammingError: relation "an_abstract_model" does not exist
  LINE 1: SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER B...

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

Title:
  Synchronize translation terms crash when abstract models are used

Status in OpenERP Server:
  New

Bug description:
  Hello,

  If you have at least one abstract model in a module, the
  synchronization of terms to translate fails.

  To reproduce it, you'll need to declare an abstract model :

      class an_abstract_model(AbstractModel):
          _name = 'an.abstract.model'
          _columns = {}

  When you launch the synchronization of translated terms, you'll get an
  error, with a traceback similar to the one below.

  
  , in query SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER BY sequence
  2012-07-26 08:27:07,748 1925 ERROR ? openerp.osv.osv: Uncaught exception
  Traceback (most recent call last):
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 121, in
      return f(self, dbname, *args, **kwargs)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 176, in
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/osv.py", line 164, in
      return getattr(object, method)(cr, uid, *args, **kw)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/addons/base/module/wizard
      tools.trans_export(this.lang, ['all'], buf, 'csv', cr)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
      trans = trans_generate(lang, modules, cr)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/tools/translate.py", line
      ids = objmodel.search(cr, uid, [])
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 2245, i
      return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/osv/orm.py", line 4599, i
      cr.execute('SELECT "%s".id FROM ' % self._table + from_clause + where_str + order_by + limit_str + o
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 152, in
      return f(self, *args, **kwargs)
    File "/home/gbaconnier/code/instances/openerp_abstract/trunk/src/server/openerp/sql_db.py", line 212, in
      res = self._obj.execute(query, params)
  ProgrammingError: relation "an_abstract_model" does not exist
  LINE 1: SELECT "an_abstract_model".id FROM "an_abstract_model" ORDER B...

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


References