← Back to team overview

openerp-india team mailing list archive

[Bug 926616] Re: [6-stable] action rule crashes when name in foreign language

 

*** This bug is a duplicate of bug 921442 ***
    https://bugs.launchpad.net/bugs/921442

** This bug has been marked a duplicate of bug 921442
   [6.0/trunk] Encoding trouble in mail_message parsing and base_action_rule processing

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

Title:
  [6-stable] action rule crashes when name in foreign language

Status in OpenERP Addons (modules):
  New

Bug description:
  I have checked it is the same in 6.0.3.

  When you use system in country using extended character set (like in
  Poland) you will get lead name (subjects) with national character. Fe
  if leads are created automatically from incoming mail.

  Try to create lead manually with subject "Urządzenie - oferta" (note
  character "ą"), Then if you wish to trigger some server action
  according to this subject and subject contains national characters you
  will get crash error like below.

  Fixing suggestion in next entry.

  Environment Information : 
  System : Windows-32bit-SP1
  OS Name : nt
  Operating System Release : 
  Operating System Version : 32bit
  Operating System Architecture : 32bit
  Operating System Locale : pl_PL.cp1250
  Python Version : 2.5.2
  OpenERP-Client Version : 6.0.2
  Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call
  last):
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line
  489, in dispatch
      result = ExportService.getService(service_name).dispatch(method, auth,
  params)
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py",
  line 599, in dispatch
      res = fn(db, uid, *params)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line
  122, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line
  176, in execute
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/usr/local/lib/python2.6/dist-packages/openerp-server/osv/osv.py", line
  167, in execute_cr
      return getattr(object, method)(cr, uid, *args, **kw)
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/crm/crm.py", line
  413, in case_pending
      self._action(cr, uid, cases, 'pending')
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/crm/crm.py", line
  524, in _action
      return rule_obj._action(cr, uid, rule_ids, cases, scrit=scrit,
  context=context)
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base_action_rule/base_action_rule.py",
  line 454, in _action
      ok = self.do_check(cr, uid, action, obj, context=context)
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/crm/crm_action_rule.py",
  line 75, in do_check
      ok = super(base_action_rule, self).do_check(cr, uid, action, obj,
  context=context)
    File
  "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/base_action_rule/base_action_rule.py",
  line 360, in do_check
      _result = ptrn.search(str(obj.name))
  UnicodeEncodeError: 'ascii' codec can't encode character u'\u0105' in position
  5: ordinal not in range(128)

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


References