c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #07448
[Bug 682560] Re: ValueError: redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
Hi,
I'm not sure what "proper steps to reproduce this" means as I just
create a new DB and it generated the error. Are you looking for the
specific list of modules installed when this happened?
Secondly, I'm not making any changes to the modules installed. The only
thing I can think of is that I use base_report_unicode (which seems not
officially available in v6 trunk). Could this be a problem?
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/682560
Title:
ValueError: redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
Status in OpenObject Addons Modules:
Invalid
Bug description:
Error generated when loading module account for a newly created DB
[2010-11-29 13:00:08,498][dev60] TEST:tests.account:In order to test the PDF reports defined on an invoice, we will print an Invoice Report
[2010-11-29 13:00:09,199][dev60] DEBUG:tests.account:Exception during evaluation of !python block in yaml_file /var/local/software/openerp-v6.0dev/server/bin/addons/account/test/account_report.yml.
Traceback (most recent call last):
File "/var/local/software/openerp-v6.0dev/server/bin/tools/yaml_import.py", line 410, in process_python
unsafe_eval(code_obj, {'ref': self.get_id}, code_context)
File "/var/local/software/openerp-v6.0dev/server/bin/addons/account/test/account_report.yml", line 2, in <module>
In order to test the PDF reports defined on an invoice, we will create a Invoice Record
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 405, in create
fnct_ret = fnct(cr, uid, ids, data, report_xml, context)
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 439, in create_source_pdf
result = self.create_single_pdf(cr, uid, [obj.id], data, report_xml, context)
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 490, in create_single_pdf
pdf = create_doc(etree.tostring(processed_rml),rml_parser.localcontext,logo,title.encode('utf8'))
File "/var/local/software/openerp-v6.0dev/server/bin/report/interface.py", line 190, in create_pdf
obj.render()
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/render.py", line 49, in render
result = self._render()
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml.py", line 42, in _render
return rml2pdf.parseNode(self.rml, self.localcontext, images=self.bin_datas, path=self.path,title=self.title)
File "/var/local/software/openerp-v6.0dev/server/bin/addons/base_report_unicode/__init__.py", line 80, in convert2TrueType
return method(data, args[1:] if len(args) > 2 else args[1], **argv)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 931, in parseNode
r.render(fp)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 279, in render
pt_obj.render(el)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 915, in render
self.doc_tmpl.build(fis)
File "/usr/lib/python2.6/dist-packages/reportlab/platypus/doctemplate.py", line 903, in build
self._endBuild()
File "/usr/lib/python2.6/dist-packages/reportlab/platypus/doctemplate.py", line 845, in _endBuild
if getattr(self,'_doSave',1): self.canv.save()
File "/usr/lib/python2.6/dist-packages/reportlab/pdfgen/canvas.py", line 1091, in save
self._doc.SaveToFile(self._filename, self)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 235, in SaveToFile
f.write(self.GetPDFData(canvas))
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 247, in GetPDFData
fnt.addObjects(self)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/ttfonts.py", line 1121, in addObjects
pdfFont.ToUnicode = doc.Reference(cmapStream, 'toUnicodeCMap:' + baseFontName)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 507, in Reference
raise ValueError, "redefining named object: "+repr(name)
ValueError: redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
[2010-11-29 13:00:09,199][dev60] ERROR:tests.account:redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
Traceback (most recent call last):
File "/var/local/software/openerp-v6.0dev/server/bin/tools/yaml_import.py", line 721, in process
self._process_node(node)
File "/var/local/software/openerp-v6.0dev/server/bin/tools/yaml_import.py", line 736, in _process_node
self.process_python(node)
File "/var/local/software/openerp-v6.0dev/server/bin/tools/yaml_import.py", line 410, in process_python
unsafe_eval(code_obj, {'ref': self.get_id}, code_context)
File "/var/local/software/openerp-v6.0dev/server/bin/addons/account/test/account_report.yml", line 2, in <module>
In order to test the PDF reports defined on an invoice, we will create a Invoice Record
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 405, in create
fnct_ret = fnct(cr, uid, ids, data, report_xml, context)
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 439, in create_source_pdf
result = self.create_single_pdf(cr, uid, [obj.id], data, report_xml, context)
File "/var/local/software/openerp-v6.0dev/server/bin/report/report_sxw.py", line 490, in create_single_pdf
pdf = create_doc(etree.tostring(processed_rml),rml_parser.localcontext,logo,title.encode('utf8'))
File "/var/local/software/openerp-v6.0dev/server/bin/report/interface.py", line 190, in create_pdf
obj.render()
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/render.py", line 49, in render
result = self._render()
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml.py", line 42, in _render
return rml2pdf.parseNode(self.rml, self.localcontext, images=self.bin_datas, path=self.path,title=self.title)
File "/var/local/software/openerp-v6.0dev/server/bin/addons/base_report_unicode/__init__.py", line 80, in convert2TrueType
return method(data, args[1:] if len(args) > 2 else args[1], **argv)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 931, in parseNode
r.render(fp)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 279, in render
pt_obj.render(el)
File "/var/local/software/openerp-v6.0dev/server/bin/report/render/rml2pdf/trml2pdf.py", line 915, in render
self.doc_tmpl.build(fis)
File "/usr/lib/python2.6/dist-packages/reportlab/platypus/doctemplate.py", line 903, in build
self._endBuild()
File "/usr/lib/python2.6/dist-packages/reportlab/platypus/doctemplate.py", line 845, in _endBuild
if getattr(self,'_doSave',1): self.canv.save()
File "/usr/lib/python2.6/dist-packages/reportlab/pdfgen/canvas.py", line 1091, in save
self._doc.SaveToFile(self._filename, self)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 235, in SaveToFile
f.write(self.GetPDFData(canvas))
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 247, in GetPDFData
fnt.addObjects(self)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/ttfonts.py", line 1121, in addObjects
pdfFont.ToUnicode = doc.Reference(cmapStream, 'toUnicodeCMap:' + baseFontName)
File "/usr/lib/python2.6/dist-packages/reportlab/pdfbase/pdfdoc.py", line 507, in Reference
raise ValueError, "redefining named object: "+repr(name)
ValueError: redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
[2010-11-29 13:00:09,200][dev60] TEST:ERROR:redefining named object: 'toUnicodeCMap:AAAAAA+DejaVuSans'
[2010-11-29 13:00:09,552][dev60] INFO:i18n:module account: loading translation file for language vi
[2010-11-29 13:00:09,552][dev60] INFO:i18n:loading /var/local/software/openerp-v6.0dev/server/bin/addons/account/i18n/vi.po
Follow ups
References