Skip to Content
Menu
You need to be registered to interact with the community.
This question has been flagged
841 Prikazi

Installation enviorment: On-Prem


h/w: raspberry pi 4


OS: Debian GNU/Linux 12 (bookworm)


Odoo ver: Odoo Server 17.0-20240103


wkhtmltopdf version: wkhtmltopdf 0.12.6.1 (with patched qt)


Source of wkhtml: wkhtmltox_0.12.6.1-3.bookworm_arm64.deb 


Error logs:


Traceback (most recent call last):
  File "", line 218, in template_471
  File "", line 118, in template_471_content
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_qweb\.py",\ line\ 2448,\ in\ _get_widget
 \  \ content\ =\ converter\.value_to_html\(value,\ field_options\)
 \  \  \  \  \  \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_qweb_fields\.py",\ line\ 712,\ in\ value_to_html
 \  \ barcode\ =\ self\.env\['ir\.actions\.report'\]\.barcode\(
 \  \  \  \  \  \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_actions_report\.py",\ line\ 611,\ in\ barcode
 \  \ return\ barcode\.asString\('png'\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/shapes\.py",\ line\ 807,\ in\ asString
 \  \ return\ renderPM\.drawToString\(self,\ fmt=format,showBoundary=getattr\(self,'showBorder',
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 696,\ in\ drawToString
 \  \ drawToFile\(d,s,fmt=fmt,\ dpi=dpi,\ bg=bg,\ configPIL=configPIL,backend=backend\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 691,\ in\ drawToFile
 \  \ c\ =\ drawToPMCanvas\(d,\ dpi=dpi,\ bg=bg,\ configPIL=configPIL,\ showBoundary=showBoundary,backend=backend\)
 \  \  \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 677,\ in\ drawToPMCanvas
 \  \ draw\(d,\ c,\ 0,\ 0,\ showBoundary=showBoundary\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 66,\ in\ draw
 \  \ R\.draw\(renderScaledDrawing\(drawing\),\ canvas,\ x,\ y,\ showBoundary=showBoundary\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderbase\.py",\ line\ 185,\ in\ draw
 \  \ self\.initState\(x,y\) \ \#this\ is\ the\ push\(\)
 \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 113,\ in\ initState
 \  \ self\.applyState\(\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 107,\ in\ applyState
 \  \ self\._canvas\.setFont\(s\['fontName'\],\ s\['fontSize'\]\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/renderPM\.py",\ line\ 405,\ in\ setFont
 \  \ _setFont\(self\._gs,fontName,fontSize\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/utils\.py",\ line\ 42,\ in\ setFont
 \  \ _errorDump\(fontName,fontSize\)
 \ File\ "/usr/lib/python3/dist\-packages/reportlab/graphics/utils\.py",\ line\ 29,\ in\ _errorDump
 \  \ rl_exec\(code,dict\(RenderPMError=RenderPMError\)\)
 \ File\ "",\ line\ 1,\ in\
reportlab\.graphics\.utils\.RenderPMError:\ Error\ in\ setFont\('Times\-Roman',10\)\ missing\ the\ T1\ files\?
Originally\ :\ makeT1Font\(\)\ argument\ 2\ must\ be\ str,\ not\ None

The\ above\ exception\ was\ the\ direct\ cause\ of\ the\ following\ exception:

Traceback\ \(most\ recent\ call\ last\):
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/web/controllers/report\.py",\ line\ 120,\ in\ report_download
 \  \ response\ =\ self\.report_routes\(reportname,\ converter=converter,\ context=context,\ \*\*data\)
 \  \  \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/http\.py",\ line\ 722,\ in\ route_wrapper
 \  \ result\ =\ endpoint\(self,\ \*args,\ \*\*params_ok\)
 \  \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/web/controllers/report\.py",\ line\ 42,\ in\ report_routes
 \  \ pdf\ =\ report\.with_context\(context\)\._render_qweb_pdf\(reportname,\ docids,\ data=data\)\[0\]
 \  \  \  \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/account/models/ir_actions_report\.py",\ line\ 58,\ in\ _render_qweb_pdf
 \  \ return\ super\(\)\._render_qweb_pdf\(report_ref,\ res_ids=res_ids,\ data=data\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_actions_report\.py",\ line\ 839,\ in\ _render_qweb_pdf
 \  \ collected_streams\ =\ self\._render_qweb_pdf_prepare_streams\(report_ref,\ data,\ res_ids=res_ids\)
 \  \  \  \  \  \  \  \  \  \  \  \ \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/sale_pdf_quote_builder/models/ir_actions_report\.py",\ line\ 16,\ in\ _render_qweb_pdf_prepare_streams
 \  \ result\ =\ super\(\)\._render_qweb_pdf_prepare_streams\(report_ref,\ data,\ res_ids=res_ids\)
 \  \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/account/models/ir_actions_report\.py",\ line\ 20,\ in\ _render_qweb_pdf_prepare_streams
 \  \ return\ super\(\)\._render_qweb_pdf_prepare_streams\(report_ref,\ data,\ res_ids=res_ids\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_actions_report\.py",\ line\ 727,\ in\ _render_qweb_pdf_prepare_streams
 \  \ html\ =\ self\.with_context\(\*\*additional_context\)\._render_qweb_html\(report_ref,\ res_ids_wo_stream,\ data=data\)\[0\]
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_actions_report\.py",\ line\ 916,\ in\ _render_qweb_html
 \  \ return\ self\._render_template\(report\.report_name,\ data\),\ 'html'
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_actions_report\.py",\ line\ 653,\ in\ _render_template
 \  \ return\ view_obj\._render_template\(template,\ values\)\.encode\(\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_ui_view\.py",\ line\ 2048,\ in\ _render_template
 \  \ return\ self\.env\['ir\.qweb'\]\._render\(template,\ values\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/tools/profiler\.py",\ line\ 292,\ in\ _tracked_method_render
 \  \ return\ method_render\(self,\ template,\ values,\ \*\*options\)
 \  \  \  \  \  \^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^\^
 \ File\ "/usr/lib/python3/dist\-packages/odoo/addons/base/models/ir_qweb.py", line 593, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "", line 57, in template_478
  File "", line 39, in template_478_content
  File "", line 29, in template_478_t_call_0
  File "", line 325, in template_476
  File "", line 307, in template_476_content
  File "", line 234, in template_476_t_call_0
  File "", line 224, in template_471
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
RenderPMError: Error in setFont('Times-Roman',10) missing the T1 files?
Originally : makeT1Font() argument 2 must be str, not None
Template: product.report_simple_label2x7
Path: /t/td/div/div[2]/div[1]/t/div
Node:




Avatar
Opusti