Element group failed to validate attributes

    1 140181131642688 [2020-12-29 18:20:33,495] ERROR trytond.ir.ui.view Invalid XML view vendor.vendor (Form):
    <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_INTERSEQ: Invalid sequence in interleave
    <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_ATTRVALID: Element group failed to validate attributes
    <?xml version="1.0"?>
    <!-- This file is part of Tryton.  The COPYRIGHT file at the top level of
    this repository contains the full copyright notices and license terms. -->
    <form col="6">
    <group string="Vendor">
    <label name="party"/>
    <field name="party" xexpand="1"/>
    <label name="prod_location"/>
    <field name="prod_location" xexpand="1"/>
    </group>

    <newline/>

    <field name="chicken" xexpand="1"/>
    </form>
    1 140181131642688 [2020-12-29 18:20:33,501] ERROR trytond.convert Error while parsing xml file:
    In tag record model ir.ui.view with id party.vendor_view_form.
    Traceback (most recent call last):
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 457, in parse_xmlstream
    self.sax_parser.parse(source)
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 111, in parse
    xmlreader.IncrementalParser.parse(self, source)
      File "/usr/lib/python3.7/xml/sax/xmlreader.py", line 125, in parse
    self.feed(buffer)
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 217, in feed
    self._parser.Parse(data, isFinal)
      File "../Modules/pyexpat.c", line 471, in EndElement
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 336, in end_element
    self._cont_handler.endElement(name)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 515, in endElement
    self.taghandler = self.taghandler.endElement(name)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 295, in endElement
    self.model.__name__, self.values, self.xml_id)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 691, in import_record
    self.create_records(model, [values], [fs_id])
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 697, in create_records
    records = Model.create(vlist)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 200, in create
    views = super(View, cls).create(vlist)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelsql.py", line 159, in wrapper
    return func(cls, *args, **kwargs)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelsql.py", line 674, in create
    cls._validate(sub_records)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelstorage.py", line 76, in wrapper
    return func(*args, **kwargs)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelstorage.py", line 1344, in _validate
    cls.validate(records)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 122, in validate
    cls.check_xml(views)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 144, in check_xml
    error_log)
    trytond.ir.ui.view.XMLError: Invalid XML for view "vendor.vendor (Form)". - <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_INTERSEQ: Invalid sequence in interleave
    <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_ATTRVALID: Element group failed to validate attributes
    Traceback (most recent call last):
      File "/usr/local/bin/trytond-admin", line 23, in <module>
    admin.run(options)
      File "/usr/local/lib/python3.7/dist-packages/trytond/admin.py", line 53, in run
    activatedeps=options.activatedeps)
      File "/usr/local/lib/python3.7/dist-packages/trytond/pool.py", line 166, in init
    activatedeps=activatedeps)
      File "/usr/local/lib/python3.7/dist-packages/trytond/modules/__init__.py", line 434, in load_modules
    _load_modules(update)
      File "/usr/local/lib/python3.7/dist-packages/trytond/modules/__init__.py", line 401, in _load_modules
    load_module_graph(graph, pool, update, lang)
      File "/usr/local/lib/python3.7/dist-packages/trytond/modules/__init__.py", line 252, in load_module_graph
    tryton_parser.parse_xmlstream(fp)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 457, in parse_xmlstream
    self.sax_parser.parse(source)
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 111, in parse
    xmlreader.IncrementalParser.parse(self, source)
      File "/usr/lib/python3.7/xml/sax/xmlreader.py", line 125, in parse
    self.feed(buffer)
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 217, in feed
    self._parser.Parse(data, isFinal)
      File "../Modules/pyexpat.c", line 471, in EndElement
      File "/usr/lib/python3.7/xml/sax/expatreader.py", line 336, in end_element
    self._cont_handler.endElement(name)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 515, in endElement
    self.taghandler = self.taghandler.endElement(name)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 295, in endElement
    self.model.__name__, self.values, self.xml_id)
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 691, in import_record
    self.create_records(model, [values], [fs_id])
      File "/usr/local/lib/python3.7/dist-packages/trytond/convert.py", line 697, in create_records
    records = Model.create(vlist)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 200, in create
    views = super(View, cls).create(vlist)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelsql.py", line 159, in wrapper
    return func(cls, *args, **kwargs)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelsql.py", line 674, in create
    cls._validate(sub_records)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelstorage.py", line 76, in wrapper
    return func(*args, **kwargs)
      File "/usr/local/lib/python3.7/dist-packages/trytond/model/modelstorage.py", line 1344, in _validate
    cls.validate(records)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 122, in validate
    cls.check_xml(views)
      File "/usr/local/lib/python3.7/dist-packages/trytond/ir/ui/view.py", line 144, in check_xml
    error_log)
    trytond.ir.ui.view.XMLError: Invalid XML for view "vendor.vendor (Form)". - <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_INTERSEQ: Invalid sequence in interleave
    <string>:6:0:ERROR:RELAXNGV:RELAXNG_ERR_ATTRVALID: Element group failed to validate attributes

My view file

    <!-- Vendor -->

            <record model="ir.ui.view" id="vendor_view_tree">

                <field name="model">vendor.vendor</field>

                <field name="type">tree</field>

                <field name="name">vendor_tree</field>

            </record>

            <record model="ir.ui.view" id="vendor_view_form">

                <field name="model">vendor.vendor</field>

                <field name="type">form</field>

                <field name="name">vendor_form</field>

            </record>

            <record model="ir.action.act_window" id="act_vendor_form">

                <field name="name">Vendor</field>

                <field name="res_model">vendor.vendor</field>

            </record>

            

            <record model="ir.action.act_window.view" id="act_vendor_tree_view">

                <field name="sequence" eval="10"/>

                <field name="view" ref="vendor_view_tree"/>

                <field name="act_window" ref="act_vendor_form"/>

            </record>

            <record model="ir.action.act_window.view" id="act_vendor_form_view">

                <field name="sequence" eval="20"/>

                <field name="view" ref="vendor_view_form"/>

                <field name="act_window" ref="act_vendor_form"/>

            </record>

            <menuitem sequence="1" action="act_vendor_form" id="menu_vendor_form"/>

            <!-- Vendor Chicken -->

            <record model="ir.ui.view" id="vendor_chicken_view_tree">

                <field name="model">vendor.chicken</field>

                <field name="type">tree</field>

                <field name="name">vendor_chicken_tree</field>

            </record>

            <record model="ir.ui.view" id="vendor_chicken_view_form">

                <field name="model">vendor.chicken</field>

                <field name="type">form</field>

                <field name="name">vendor_chicken_form</field>

            </record>

            <record model="ir.action.act_window" id="act_vendor_chicken_form">

                <field name="name">Vendor Chicken</field>

                <field name="res_model">vendor.chicken</field>

            </record>

            <record model="ir.action.act_window.view" id="act_vendor_chicken_tree_view">

                <field name="sequence" eval="10"/>

                <field name="view" ref="vendor_chicken_view_tree"/>

                <field name="act_window" ref="act_vendor_chicken_form"/>

            </record>

            <record model="ir.action.act_window.view" id="act_vendor_chicken_form_view">

                <field name="sequence" eval="10"/>

                <field name="view" ref="vendor_chicken_view_form"/>

                <field name="act_window" ref="act_vendor_chicken_form"/>

            </record>

            <menuitem parent="menu_vendor_form" sequence="1" action="act_vendor_chicken_form" id="menu_vendor_chicken_form"/>

This error arises when i update modules with following commands , earlier it was working well

docker run --link tryton-postgres:postgres -e DB_PASSWORD=mysecretpassword -it frp trytond-admin -d tryton --all -vv

Any idea where it did go wrong ?

<group/> tag must always have an id or name attribute.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.