JayVora-SerpentCS / Jasperreports_odoo

Jasper Reports Engine for Odoo
http://www.serpentcs.com
81 stars 140 forks source link

Odoo 12 CC print error #109

Closed binhnet2002 closed 2 years ago

binhnet2002 commented 4 years ago

Dear Team, I get this error when install report by jasperreport on odoo12, please check it. Thank so much! This is Log: 2020-04-07 08:22:55,453 4654 INFO uuviet_new odoo.addons.jasper_reports.JasperReports.jasper_report_config: Requested report: '/odoo12/custom/addons/jasper_reports/custom_reports/sale_order_report.jrxml' 2020-04-07 08:22:55,462 4654 INFO uuviet_new odoo.addons.jasper_reports.JasperReports.jasper_report_config: Temporary data file: '/tmp/tmpf0k70yfy' 2020-04-07 08:22:55,610 4654 INFO uuviet_new werkzeug: 127.0.0.1 - - [07/Apr/2020 08:22:55] "POST /report/jasper/tesst/1 HTTP/1.1" 500 - 63 0.102 0.120 2020-04-07 08:22:55,634 4654 ERROR uuviet_new werkzeug: Error on request: Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 205, in run_wsgi execute(self.server.app) File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 193, in execute application_iter = app(environ, start_response) File "/odoo12/odoo12-server/odoo/service/server.py", line 434, in app return self.app(e, s) File "/odoo12/odoo12-server/odoo/service/wsgi_server.py", line 142, in application return application_unproxied(environ, start_response) File "/odoo12/odoo12-server/odoo/service/wsgi_server.py", line 117, in application_unproxied result = odoo.http.root(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1320, in call return self.dispatch(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1293, in call return self.app(environ, start_wrapped) File "/usr/local/lib/python3.5/dist-packages/werkzeug/wsgi.py", line 599, in call return self.app(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1488, in dispatch result = ir_http._dispatch() File "/odoo12/odoo12-server/addons/auth_signup/models/ir_http.py", line 19, in _dispatch return super(Http, cls)._dispatch() File "/odoo12/odoo12-server/addons/web_editor/models/ir_http.py", line 22, in _dispatch return super(IrHttp, cls)._dispatch() File "/odoo12/odoo12-server/addons/http_routing/models/ir_http.py", line 403, in _dispatch result = super(IrHttp, cls)._dispatch() File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 207, in _dispatch return cls._handle_exception(e) File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 177, in _handle_exception return request._handle_exception(exception) File "/odoo12/odoo12-server/odoo/http.py", line 776, in _handle_exception return super(HttpRequest, self)._handle_exception(exception) File "/odoo12/odoo12-server/odoo/http.py", line 314, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/odoo12/odoo12-server/odoo/tools/pycompat.py", line 87, in reraise raise value File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 203, in _dispatch result = request.dispatch() File "/odoo12/odoo12-server/odoo/http.py", line 835, in dispatch r = self._call_function(self.params) File "/odoo12/odoo12-server/odoo/http.py", line 346, in _call_function return checked_call(self.db, *args, *kwargs) File "/odoo12/odoo12-server/odoo/service/model.py", line 97, in wrapper return f(dbname, args, kwargs) File "/odoo12/odoo12-server/odoo/http.py", line 339, in checked_call result = self.endpoint(*a, kw) File "/odoo12/odoo12-server/odoo/http.py", line 941, in call return self.method(*args, *kw) File "/odoo12/odoo12-server/odoo/http.py", line 519, in response_wrap response = f(args, kw) File "/odoo12/custom/addons/jasper_reports/controllers/main.py", line 58, in report_routes context).render_jasper(docids, data=data) File "/odoo12/custom/addons/jasper_reports/models/report_xml.py", line 179, in render_jasper jasper = r.execute() File "/odoo12/custom/addons/jasper_reports/JasperReports/jasper_report_config.py", line 133, in execute generator.generate(data_file) File "/odoo12/custom/addons/jasper_reports/JasperReports/browse_data_generator.py", line 348, in generate records['copy']) File "/odoo12/custom/addons/jasper_reports/JasperReports/browse_data_generator.py", line 461, in generateCsvRecord os.write(fd, base64.decodestring(value)) File "/usr/lib/python3.5/base64.py", line 560, in decodestring return decodebytes(s) File "/usr/lib/python3.5/base64.py", line 552, in decodebytes _input_type_check(s) File "/usr/lib/python3.5/base64.py", line 521, in _input_type_check raise TypeError(msg) from err TypeError: expected bytes-like object, not list - - -

JayVora-SerpentCS commented 4 years ago

Mostly it looks like python issue, you should use python 3. @hiren-serpentcs

alangwansui commented 4 years ago

https://apps.odoo.com/apps/modules/13.0/report_reportbro/

maybe this report tool is a better selection.

binhnet2002 notifications@github.com 于2020年4月9日周四 上午11:54写道:

Dear Team, I get this error when install report by jasperreport on odoo12, please check it. Thank so much! This is Log: 2020-04-07 08:22:55,453 4654 INFO uuviet_new odoo.addons.jasper_reports.JasperReports.jasper_report_config: Requested report: '/odoo12/custom/addons/jasper_reports/custom_reports/sale_order_report.jrxml' 2020-04-07 08:22:55,462 4654 INFO uuviet_new odoo.addons.jasper_reports.JasperReports.jasper_report_config: Temporary data file: '/tmp/tmpf0k70yfy' 2020-04-07 08:22:55,610 4654 INFO uuviet_new werkzeug: 127.0.0.1 - - [07/Apr/2020 08:22:55] "POST /report/jasper/tesst/1 HTTP/1.1" 500 - 63 0.102 0.120 2020-04-07 08:22:55,634 4654 ERROR uuviet_new werkzeug: Error on request: Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 205, in run_wsgi execute(self.server.app) File "/usr/local/lib/python3.5/dist-packages/werkzeug/serving.py", line 193, in execute application_iter = app(environ, start_response) File "/odoo12/odoo12-server/odoo/service/server.py", line 434, in app return self.app(e, s) File "/odoo12/odoo12-server/odoo/service/wsgi_server.py", line 142, in application return application_unproxied(environ, start_response) File "/odoo12/odoo12-server/odoo/service/wsgi_server.py", line 117, in application_unproxied result = odoo.http.root(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1320, in call return self.dispatch(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1293, in call return self.app(environ, start_wrapped) File "/usr/local/lib/python3.5/dist-packages/werkzeug/wsgi.py", line 599, in call return self.app(environ, start_response) File "/odoo12/odoo12-server/odoo/http.py", line 1488, in dispatch result = ir_http._dispatch() File "/odoo12/odoo12-server/addons/auth_signup/models/ir_http.py", line 19, in _dispatch return super(Http, cls)._dispatch() File "/odoo12/odoo12-server/addons/web_editor/models/ir_http.py", line 22, in _dispatch return super(IrHttp, cls)._dispatch() File "/odoo12/odoo12-server/addons/http_routing/models/ir_http.py", line 403, in _dispatch result = super(IrHttp, cls)._dispatch() File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 207, in _dispatch return cls._handle_exception(e) File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 177, in _handle_exception return request._handle_exception(exception) File "/odoo12/odoo12-server/odoo/http.py", line 776, in _handle_exception return super(HttpRequest, self)._handle_exception(exception) File "/odoo12/odoo12-server/odoo/http.py", line 314, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/odoo12/odoo12-server/odoo/tools/pycompat.py", line 87, in reraise raise value File "/odoo12/odoo12-server/odoo/addons/base/models/ir_http.py", line 203, in _dispatch result = request.dispatch() File "/odoo12/odoo12-server/odoo/http.py", line 835, in dispatch r = self._call_function(self.params) File "/odoo12/odoo12-server/odoo/http.py", line 346, in _call_function return checked_call(self.db, *args, *kwargs) File "/odoo12/odoo12-server/odoo/service/model.py", line 97, in wrapper return f(dbname, args, kwargs) File "/odoo12/odoo12-server/odoo/http.py", line 339, in checked_call result = self.endpoint(*a, kw) File "/odoo12/odoo12-server/odoo/http.py", line 941, in call return self.method(*args, *kw) File "/odoo12/odoo12-server/odoo/http.py", line 519, in response_wrap response = f(args, kw) File "/odoo12/custom/addons/jasper_reports/controllers/main.py", line 58, in report_routes context).render_jasper(docids, data=data) File "/odoo12/custom/addons/jasper_reports/models/report_xml.py", line 179, in render_jasper jasper = r.execute() File "/odoo12/custom/addons/jasper_reports/JasperReports/jasper_report_config.py", line 133, in execute generator.generate(data_file) File "/odoo12/custom/addons/jasper_reports/JasperReports/browse_data_generator.py", line 348, in generate records['copy']) File "/odoo12/custom/addons/jasper_reports/JasperReports/browse_data_generator.py", line 461, in generateCsvRecord os.write(fd, base64.decodestring(value)) File "/usr/lib/python3.5/base64.py", line 560, in decodestring return decodebytes(s) File "/usr/lib/python3.5/base64.py", line 552, in decodebytes _input_type_check(s) File "/usr/lib/python3.5/base64.py", line 521, in _input_type_check raise TypeError(msg) from err TypeError: expected bytes-like object, not list - - -

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/JayVora-SerpentCS/Jasperreports_odoo/issues/109, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAWSKFUD5MDTOFJWW3TIT3DRLVBJFANCNFSM4MENJP5A .

-- 周强

hiren-serpentcs commented 3 years ago

Hi @binhnet2002

Can you please share your .jrxml file?

hiren-serpentcs commented 2 years ago

closing as no updates.