Skip to content

Instantly share code, notes, and snippets.

@name1984
Created November 13, 2024 22:13
Show Gist options
  • Save name1984/9a785a1c5e7263263062e9680f660daa to your computer and use it in GitHub Desktop.
Save name1984/9a785a1c5e7263263062e9680f660daa to your computer and use it in GitHub Desktop.
error
2024-11-13 19:51:23,362 18 CRITICAL updates_grupo_v170 odoo.service.server: Failed to initialize database `updates_grupo_v170`.
Traceback (most recent call last):
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 556, in _tag_root
f(rec)
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 462, in _tag_record
self._tag_record(child_rec, extra_vals={inverse_name: record.id})
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 462, in _tag_record
self._tag_record(child_rec, extra_vals={inverse_name: record.id})
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 456, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/home/odoo/instance/odoo/odoo/models.py", line 5088, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/home/odoo/instance/odoo/odoo/models.py", line 4999, in _load_records_create
return self.create(values)
File "<decorator-gen-224>", line 2, in create
File "/home/odoo/instance/odoo/odoo/api.py", line 415, in _model_create_multi
return create(self, arg)
File "/home/odoo/instance/odoo/addons/account/models/account_report.py", line 620, in create
result = super().create(vals_list)
File "<decorator-gen-12>", line 2, in create
File "/home/odoo/instance/odoo/odoo/api.py", line 415, in _model_create_multi
return create(self, arg)
File "/home/odoo/instance/odoo/odoo/models.py", line 4627, in create
records = self._create(data_list)
File "/home/odoo/instance/odoo/odoo/models.py", line 4815, in _create
cr.execute(SQL(
File "/home/odoo/instance/odoo/odoo/sql_db.py", line 332, in execute
res = self._obj.execute(query, params)
psycopg2.errors.UniqueViolation: duplicate key value violates unique constraint "account_report_expression_line_label_uniq"
DETAIL: Key (report_line_id, label)=(48, balance) already exists.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/instance/odoo/odoo/service/server.py", line 1313, in preload_registries
registry = Registry.new(dbname, update_module=update_module)
File "<decorator-gen-16>", line 2, in new
File "/home/odoo/instance/odoo/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/home/odoo/instance/odoo/odoo/modules/registry.py", line 114, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/home/odoo/instance/odoo/odoo/modules/loading.py", line 476, in load_modules
processed_modules += load_marked_modules(env, graph,
File "/home/odoo/instance/odoo/odoo/modules/loading.py", line 364, in load_marked_modules
loaded, processed = load_module_graph(
File "/home/odoo/instance/odoo/odoo/modules/loading.py", line 227, in load_module_graph
load_data(env, idref, mode, kind='data', package=package)
File "/home/odoo/instance/odoo/odoo/modules/loading.py", line 71, in load_data
tools.convert_file(env, package.name, filename, idref, mode, noupdate, kind)
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 627, in convert_file
convert_xml_import(env, module, fp, idref, mode, noupdate)
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 693, in convert_xml_import
obj.parse(doc.getroot())
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 613, in parse
self._tag_root(de)
File "/home/odoo/instance/odoo/odoo/tools/convert.py", line 569, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing /home/odoo/instance/extra_addons/enterprise/account_reports/data/profit_and_loss.xml:3, somewhere inside
<record id="profit_and_loss" model="account.report">
<field name="name">Profit and Loss</field>
<field name="filter_analytic_groupby" eval="True"/>
<field name="filter_unfold_all" eval="True"/>
<field name="filter_journals" eval="True"/>
<field name="filter_multi_company">selector</field>
<field name="default_opening_date_filter">this_year</field>
<field name="column_ids">
<record id="profit_and_loss_column" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="account_financial_report_net_profit0" model="account.report.line">
<field name="name">Net Profit</field>
<field name="hierarchy_level">0</field>
<field name="code">NEP</field>
<field name="expression_ids">
<record id="account_financial_report_net_profit0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">OPINC.balance + OIN.balance - COS.balance - EXP.balance - DEP.balance</field>
<field name="date_scope">normal</field>
</record>
</field>
</record>
<record id="account_financial_report_totalincome0" model="account.report.line">
<field name="name">Income</field>
<field name="hierarchy_level">0</field>
<field name="code">INC</field>
<field name="expression_ids">
<record id="account_financial_report_totalincome0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">OPINC.balance + OIN.balance</field>
<field name="date_scope">normal</field>
</record>
</field>
<field name="children_ids">
<record id="account_financial_report_gross_profit0" model="account.report.line">
<field name="name">Gross Profit</field>
<field name="code">GRP</field>
<field name="expression_ids">
<record id="account_financial_report_gross_profit0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">OPINC.balance - COS.balance</field>
<field name="date_scope">normal</field>
</record>
</field>
<field name="children_ids">
<record id="account_financial_report_income0" model="account.report.line">
<field name="name">Operating Income</field>
<field name="code">OPINC</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_income0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'income')]"/>
<field name="date_scope">normal</field>
<field name="subformula">-sum</field>
</record>
</field>
</record>
<record id="account_financial_report_cost_sales0" model="account.report.line">
<field name="name">Cost of Revenue</field>
<field name="code">COS</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_cost_sales0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'expense_direct_cost')]"/>
<field name="date_scope">normal</field>
<field name="subformula">sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
</field>
</record>
<record id="account_financial_report_other_income0" model="account.report.line">
<field name="name">Other Income</field>
<field name="code">OIN</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_other_income0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'income_other')]"/>
<field name="date_scope">normal</field>
<field name="subformula">-sum</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_financial_report_less_expenses0" model="account.report.line">
<field name="name">Expenses</field>
<field name="hierarchy_level">0</field>
<field name="code">LEX</field>
<field name="expression_ids">
<record id="account_financial_report_less_expenses0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">EXP.balance + DEP.balance</field>
<field name="date_scope">normal</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
<field name="children_ids">
<record id="account_financial_report_expense0" model="account.report.line">
<field name="name">Expenses</field>
<field name="code">EXP</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_expense0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'expense')]"/>
<field name="date_scope">normal</field>
<field name="subformula">sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
<record id="account_financial_report_depreciation0" model="account.report.line">
<field name="name">Depreciation</field>
<field name="code">DEP</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_depreciation0_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'expense_depreciation')]"/>
<field name="date_scope">normal</field>
<field name="subformula">sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
2024-11-13 19:51:23,363 18 INFO updates_grupo_v170 odoo.service.server: Stopping gracefully
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment