search_rif falla en excepción al consultar un rif malformado

Bug #933787 reported by Aristóbulo Meneses
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Openerp Venezuela
Fix Released
Undecided
Miguel Delgado (Vauxoo)

Bug Description

Al consultar un rif (cliente/proveedor) si la cadena del rif está malformada (ej. se coloca V cuando es G, o el string es mas corto) al realizar la consulta salta una excepción.

Esto también sucede si no hay conexión contra el seniat.

Traceback (most recent call last):
  File "/home/oerp/training/6.0/server/bin/netsvc.py", line 489, in dispatch
    result = ExportService.getService(service_name).dispatch(method, auth, params)
  File "/home/oerp/training/6.0/server/bin/service/web_services.py", line 599, in dispatch
    res = fn(db, uid, *params)
  File "/home/oerp/training/6.0/modules/audittrail/audittrail.py", line 522, in execute
    res = my_fct(db, uid, model, method, *args)
  File "/home/oerp/training/6.0/modules/audittrail/audittrail.py", line 506, in my_fct
    return fct_src(db, uid_orig, model, method, *args)
  File "/home/oerp/training/6.0/server/bin/osv/osv.py", line 122, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/home/oerp/training/6.0/server/bin/osv/osv.py", line 176, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/home/oerp/training/6.0/server/bin/osv/osv.py", line 167, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/home/oerp/training/6.0/modules/l10n_ve_fiscal_requirements/wizard/search_info_partner_seniat.py", line 50, in search_partner_seniat
    res = su_obj._dom_giver(url1, url2, context, aux)
  File "/home/oerp/training/6.0/modules/l10n_ve_fiscal_requirements/seniat_url.py", line 116, in _dom_giver
    dom = parseString(xml_data)
  File "/usr/lib/python2.6/xml/dom/minidom.py", line 1928, in parseString
    return expatbuilder.parseString(string)
  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 940, in parseString
    return builder.parseString(string)
  File "/usr/lib/python2.6/xml/dom/expatbuilder.py", line 223, in parseString
    parser.Parse(string, True)
ExpatError: syntax error: line 1, column 0

Changed in openerp-venezuela-localization:
assignee: nobody → Miguel Delgado (Vauxoo) (miguel-delgado07)
Changed in openerp-venezuela-localization:
status: New → Fix Committed
Changed in openerp-venezuela-localization:
status: Fix Committed → Fix Released
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.