File "/trytond/convert.py", line 458, in parse_xmlstream self.sax_parser.parse(source) File "/xml/sax/expatreader.py", line 111, in parse xmlreader.IncrementalParser.parse(self, source) File "/xml/sax/xmlreader.py", line 125, in parse self.feed(buffer) File "/xml/sax/expatreader.py", line 217, in feed self._parser.Parse(data, isFinal) File "../Modules/pyexpat.c", line 459, in EndElement File "/xml/sax/expatreader.py", line 336, in end_element self._cont_handler.endElement(name) File "/trytond/convert.py", line 513, in endElement self.taghandler = self.taghandler.endElement(name) File "/trytond/convert.py", line 295, in endElement self.mh.import_record( File "/trytond/convert.py", line 689, in import_record self.create_records(model, [values], [fs_id]) File "/trytond/convert.py", line 695, in create_records records = Model.create(vlist) File "/trytond/ir/ui/view.py", line 192, in create views = super(View, cls).create(vlist) File "/trytond/model/modelsql.py", line 159, in wrapper return func(cls, *args, **kwargs) File "/trytond/model/modelsql.py", line 679, in create cls._validate(sub_records) File "/trytond/model/modelstorage.py", line 79, in wrapper return func(*args, **kwargs) File "/trytond/model/modelstorage.py", line 1390, in _validate cls.validate(records) File "/trytond/ir/ui/view.py", line 119, in validate cls.check_xml(views) File "/trytond/ir/ui/view.py", line 137, in check_xml raise XMLError( trytond.ir.ui.view.XMLError: Invalid XML for view "gnuhealth.surgery (Form)". - <string>:48:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute id for element notebook
The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/trytond/wsgi.py", line 117, in dispatch_request return endpoint(request, **request.view_args) File "/trytond/protocols/dispatcher.py", line 46, in rpc return methods.get(request.rpc_method, _dispatch)( File "/trytond/wsgi.py", line 84, in auth_required return wrapped(*args, **kwargs) File "/trytond/protocols/wrappers.py", line 159, in wrapper return func(request, pool, *args, **kwargs) File "/trytond/protocols/dispatcher.py", line 180, in _dispatch result = rpc.result(meth(*c_args, **c_kwargs)) File "/trytond/wizard/wizard.py", line 314, in execute return wizard._execute(state_name) File "/trytond/wizard/wizard.py", line 345, in _execute result = self._execute(transition()) File "/trytond/ir/module.py", line 572, in transition_upgrade pool.init(update=update, lang=lang) File "/trytond/pool.py", line 164, in init restart = not load_modules( File "/trytond/modules/__init__.py", line 443, in load_modules _load_modules(update) File "/trytond/modules/__init__.py", line 406, in _load_modules load_module_graph(graph, pool, update, lang) File "/trytond/modules/__init__.py", line 252, in load_module_graph tryton_parser.parse_xmlstream(fp) File "/trytond/convert.py", line 460, in parse_xmlstream raise Exception("Error " + self.current_state()) from e Exception: Error In tag record model ir.ui.view with id health_surgery.gnuhealth_surgery_view. Fault: Error In tag record model ir.ui.view with id health_surgery.gnuhealth_surgery_view.