Safe_eval() fails allowing the use of 'filter'

Bug #630088 reported by filsys
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Server (MOVED TO GITHUB)
Status tracked in Trunk
5.0
Fix Released
High
Unassigned
Trunk
Fix Released
Undecided
Unassigned

Bug Description

I've upgraded from 5.0.11 to 5.0.14. Everything is ok except printing some reports. Some reports are ok, but from some I found this error:

Environment Information :
System : Linux-2.6.32-24-generic-i686-with-Ubuntu-10.04-lucid
OS Name : posix
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
Operating System Release : 2.6.32-24-generic
Operating System Version : #42-Ubuntu SMP Fri Aug 20 14:24:04 UTC 2010
Operating System Architecture : 32bit
Operating System Locale : ro_RO.UTF8
Python Version : 2.6.5
OpenERP-Client Version : 5.0.14
Last revision No. & ID :Bazaar Package not Found !Traceback (most recent call last):
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/service/web_services.py", line 683, in go
    (result, format) = obj.create(cr, uid, ids, datas, context)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/report_sxw.py", line 365, in create
    fnct_ret = fnct(cr, uid, ids, data, report_xml, context)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/report_sxw.py", line 427, in create_source_pdf
    return self.create_single_pdf(cr, uid, ids, data, report_xml, context)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/report_sxw.py", line 448, in create_single_pdf
    pdf = create_doc(etree.tostring(processed_rml),rml_parser.localcontext,logo,title.encode('utf8'))
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/interface.py", line 183, in create_pdf
    obj.render()
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/render.py", line 50, in render
    result = self._render()
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml.py", line 41, in _render
    return rml2pdf.parseNode(self.rml, self.localcontext, images=self.bin_datas, path=self.path,title=self.title)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 791, in parseNode
    r.render(fp)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 205, in render
    pt_obj.render(el)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 781, in render
    fis += r.render(node_story)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 710, in render
    return process_story(node_story)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 703, in process_story
    flow = self._flowable(node)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 617, in _flowable
    return self._table(node)
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/trml2pdf.py", line 484, in _table
    for tr in childs:
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/report/render/rml2pdf/utils.py", line 64, in _child_get
    for ctx in eval(n.get('rml_loop'),{}, self.localcontext):
  File "/home/mitica/surse_clienti/viaverde5014/openerp/server/bin/tools/safe_eval.py", line 267, in safe_eval
    return eval(test_expr(expr,_SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
  File "", line 1, in <module>
NameError: name 'filter' is not defined
Thanks

Related branches

Changed in openobject-server:
status: New → Confirmed
Changed in openobject-server:
milestone: none → 5.0.15
summary: - print error
+ Safe_eval() fails allowing the use of 'filter'
Revision history for this message
Jay Vora (Serpent Consulting Services) (jayvora) wrote :

It has been fixed by revision 2110 jvo@jvo-laptop:~/workspace/stable5/server$ bzr revision-info on stable
and by revision 2694 <email address hidden> on trunk.
Thanks.

Revision history for this message
Stephane Wirtel (OpenERP) (stephane-openerp) wrote :

Thanks Jay,

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.