跳至內容
選單
此問題已被標幟
2 回覆
1038 瀏覽次數

Hey there,

I'd be so grateful if someone could lend a hand in fixing this error for me.

RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

  File "/opt/odoo/odoo/odoo/http.py", line 1765, in _serve_db

    return service_model.retrying(self._serve_ir_http, self.env)

  File "/opt/odoo/odoo/odoo/service/model.py", line 133, in retrying

    result = func()

  File "/opt/odoo/odoo/odoo/http.py", line 1792, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/opt/odoo/odoo/odoo/http.py", line 1996, in dispatch

    result = self.request.registry['ir.http']._dispatch(endpoint)

  File "/opt/odoo/odoo/addons/website/models/ir_http.py", line 235, in _dispatch

    response = super()._dispatch(endpoint)

  File "/opt/odoo/odoo/odoo/addons/base/models/ir_http.py", line 222, in _dispatch

    result = endpoint(**request.params)

  File "/opt/odoo/odoo/odoo/http.py", line 722, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/opt/odoo/odoo/addons/web/controllers/dataset.py", line 24, in call_kw

    return self._call_kw(model, method, args, kwargs)

  File "/opt/odoo/odoo/addons/web/controllers/dataset.py", line 20, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/opt/odoo/odoo/odoo/api.py", line 468, in call_kw

    result = _call_kw_multi(method, model, args, kwargs)

  File "/opt/odoo/odoo/odoo/api.py", line 453, in _call_kw_multi

    result = method(recs, *args, **kwargs)

  File "/opt/odoo/odoo/addons/web/models/models.py", line 1077, in onchange

    snapshot1 = RecordSnapshot(record, fields_spec)

  File "/opt/odoo/odoo/addons/web/models/models.py", line 1164, in __init__

    self.fetch(name)

  File "/opt/odoo/odoo/addons/web/models/models.py", line 1173, in fetch

    lines = self.record[field_name]

  File "/opt/odoo/odoo/odoo/models.py", line 6590, in __getitem__

    return self._fields[key].__get__(self, self.env.registry[self._name])

  File "/opt/odoo/odoo/odoo/fields.py", line 2895, in __get__

    return super().__get__(records, owner)

  File "/opt/odoo/odoo/odoo/fields.py", line 1152, in __get__

    self.recompute(record)

  File "/opt/odoo/odoo/odoo/fields.py", line 1367, in recompute

    apply_except_missing(self.compute_value, recs)

  File "/opt/odoo/odoo/odoo/fields.py", line 1340, in apply_except_missing

    func(records)

  File "/opt/odoo/odoo/odoo/fields.py", line 1389, in compute_value

    records._compute_field_value(self)

  File "/opt/odoo/odoo/odoo/models.py", line 4867, in _compute_field_value

    fields.determine(field.compute, self)

  File "/opt/odoo/odoo/odoo/fields.py", line 102, in determine

    return needle(*args)

  File "/opt/odoo/odoo/addons/mail/wizard/mail_compose_message.py", line 256, in _compute_attachment_ids

    rendered_values = composer._generate_template_for_composer(

  File "/opt/odoo/odoo/addons/mail/wizard/mail_compose_message.py", line 1242, in _generate_template_for_composer

    template_values = self.template_id._generate_template(

  File "/opt/odoo/odoo/addons/mail/models/mail_template.py", line 549, in _generate_template

    template._generate_template_attachments(

  File "/opt/odoo/odoo/addons/mail/models/mail_template.py", line 288, in _generate_template_attachments

    report_name = safe_eval(

  File "/opt/odoo/odoo/odoo/tools/safe_eval.py", line 363, in safe_eval

    c = test_expr(expr, _SAFE_OPCODES, mode=mode, filename=filename)

  File "/opt/odoo/odoo/odoo/tools/safe_eval.py", line 216, in test_expr

    code_obj = compile(expr, filename or "", mode)

  File "", line 1

    (object.state in ('draft', 'sent') و 'پیش‌فاکتور  - %s' % (object.name)) یا 'سفارش - %s' % (object.name)

     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

SyntaxError: invalid syntax. Perhaps you forgot a comma?


The above server error caused the following client error:

OwlError: The following error occurred in onWillStart: "Odoo Server Error"

    at wrapError (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1044:77)

    at onWillStart (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1050:117)

    at useModel (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:5856:104)

    at MailComposerFormController.setup (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:8640:99)

    at MailComposerFormController.setup (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:12878:446)

    at MailComposerFormController.setup (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:12887:444)

    at new ComponentNode (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1002:202)

    at https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1540:6

    at View.slot1 (eval at compile (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1500:374), :15:36)

    at callSlot (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:1109:25)


Caused by: RPC_ERROR: Odoo Server Error

    at makeErrorFromResponse (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:2879:163)

    at XMLHttpRequest. (https://dev.torahoper.ir/web/assets/20b6a6b/web.assets_web.min.js:2883:13)

頭像
捨棄
最佳答案

Have you restarted the server. I know its a simple question to ask.

頭像
捨棄
作者

Yes, I've tried the following steps:

Restarted the Odoo service a few times
Rebooted the server on multiple occasions
Corrected the issue in 2 .po files. Despite searching the repository, the problematic clause persists in the error message. I'm curious about its source since it's not found in the repository files.

最佳答案

Hi,

The specific error is related to a SyntaxError in the expression:

python
(object.state in ('draft', 'sent') و 'پیش‌فاکتور  - %s' % (object.name)) یا 'سفارش - %s' % (object.name)

It seems like there is a mix of Persian (Farsi) and English characters, and there might be an issue with the syntax around the Persian characters. The error message also suggests that there might be a missing comma.

To fix this, you may need to correct the syntax in that line. Ensure that the Persian characters are properly formatted, and double-check for any missing commas or other syntax errors. Here's a corrected version:

python
(object.state in ('draft', 'sent') and 'پیش‌فاکتور - %s' % (object.name) or 'سفارش - %s' % (object.name))

Make sure to replace the Persian text with the correct translations or the desired text for your quotation.


Hope it helps

頭像
捨棄
作者

I've gone ahead and corrected this in 2 .po files, but unfortunately, the issue is still there.

相關帖文 回覆 瀏覽次數 活動
4
5月 25
2622
2
5月 25
6031
0
4月 25
2549
1
3月 25
1738
4
3月 25
4618