Error to install module website_crm "Contact Form"
Summary
This error occurs when you try to install the module website_crm on a website
Steps to reproduce
1.) Install Flectra 2.) Install website builder 3.) Setup your company 4.) Install module website_crm in a website.)
What is the current bug behavior?
The module is not installed after trying to install it.
What is the expected correct behavior?
The installation of the module is expected
Relevant logs and/or screenshots
Error: Flectra Server Error
Traceback (most recent call last): File "/opt/flectra/flectra/flectra/models.py", line 982, in _validate_fields check(self) File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 342, in _check_xml if not valid_view(view_arch): File "/opt/flectra/flectra/flectra/tools/view_validation.py", line 18, in valid_view if not pred(arch): File "/opt/flectra/flectra/flectra/tools/view_validation.py", line 50, in schema_valid validator = relaxng(arch.tag) File "/opt/flectra/flectra/flectra/tools/view_validation.py", line 37, in relaxng with tools.file_open(os.path.join('base', 'rng', '%s_view.rng' % view_type)) as frng: File "/opt/flectra/flectra/flectra/tools/misc.py", line 193, in file_open pathinfo=pathinfo, basename=basename) File "/opt/flectra/flectra/flectra/tools/misc.py", line 211, in _fileopen raise ValueError("Unknown path: %s" % name) ValueError: Unknown path: /base/rng/search_view.rng
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/opt/flectra/flectra/flectra/tools/convert.py", line 741, in parse self._tagsrec.tag File "/opt/flectra/flectra/flectra/tools/convert.py", line 651, in _tag_record id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode) File "/opt/flectra/flectra/addons/website/models/ir_model.py", line 107, in _update record = record.create(values) File "/opt/flectra/flectra/addons/website/models/ir_ui_view.py", line 240, in create return super(View, self).create(self._compute_defaults(values)) File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 398, in create return super(View, self).create(self._compute_defaults(values)) File "/opt/flectra/flectra/flectra/models.py", line 3315, in create self._fields[key].determine_inverse(record) File "/opt/flectra/flectra/flectra/fields.py", line 1070, in determine_inverse getattr(records, self.inverse)() File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 266, in _inverse_arch view.write(data) File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 414, in write return super(View, self).write(self._compute_defaults(vals)) File "/opt/flectra/flectra/flectra/models.py", line 3024, in write self._write(old_vals) File "/opt/flectra/flectra/flectra/models.py", line 3190, in _write self._validate_fields(vals) File "/opt/flectra/flectra/flectra/models.py", line 986, in validate_fields raise ValidationError("%s\n\n%s" % (("Error while validating constraint"), tools.ustr(e))) flectra.exceptions.ValidationError: ('Error mientras se validaban las restricciones\n\nUnknown path: /base/rng/search_view.rng', None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "/opt/flectra/flectra/flectra/http.py", line 647, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/opt/flectra/flectra/flectra/http.py", line 307, in _handle_exception raise pycompat.reraise(type(exception), exception, sys.exc_info()[2]) File "/opt/flectra/flectra/flectra/tools/pycompat.py", line 87, in reraise raise value File "/opt/flectra/flectra/flectra/http.py", line 689, in dispatch result = self._call_function(**self.params) File "/opt/flectra/flectra/flectra/http.py", line 339, in _call_function return checked_call(self.db, *args, **kwargs) File "/opt/flectra/flectra/flectra/service/model.py", line 97, in wrapper return f(dbname, *args, **kwargs) File "/opt/flectra/flectra/flectra/http.py", line 332, in checked_call result = self.endpoint(*a, **kw) File "/opt/flectra/flectra/flectra/http.py", line 933, in call return self.method(*args, **kw) File "/opt/flectra/flectra/flectra/http.py", line 512, in response_wrap response = f(*args, **kw) File "/opt/flectra/flectra/addons/web/controllers/main.py", line 980, in call_button action = self._call_kw(model, method, args, {}) File "/opt/flectra/flectra/addons/web/controllers/main.py", line 968, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/opt/flectra/flectra/flectra/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/opt/flectra/flectra/flectra/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/opt/flectra/flectra/addons/website/models/res_config_settings.py", line 220, in execute self._install_modules(to_install) File "/opt/flectra/flectra/flectra/addons/base/res/res_config.py", line 35, in _install_modules result = to_install_modules.button_immediate_install() File "/opt/flectra/flectra/addons/website/models/module.py", line 24, in button_immediate_install return super(IrModuleModule, self).button_immediate_install() File "", line 2, in button_immediate_install File "/opt/flectra/flectra/flectra/addons/base/module/module.py", line 71, in check_and_log return method(self, *args, **kwargs) File "/opt/flectra/flectra/flectra/addons/base/module/module.py", line 449, in button_immediate_install return self._button_immediate_function(type(self).button_install) File "/opt/flectra/flectra/flectra/addons/base/module/module.py", line 542, in _button_immediate_function modules.registry.Registry.new(self._cr.dbname, update_module=True) File "/opt/flectra/flectra/flectra/modules/registry.py", line 85, in new flectra.modules.load_modules(registry._db, force_demo, status, update_module) File "/opt/flectra/flectra/flectra/modules/loading.py", line 343, in load_modules loaded_modules, update_module) File "/opt/flectra/flectra/flectra/modules/loading.py", line 242, in load_marked_modules loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks) File "/opt/flectra/flectra/flectra/modules/loading.py", line 156, in load_module_graph _load_data(cr, module_name, idref, mode, kind='data') File "/opt/flectra/flectra/flectra/modules/loading.py", line 94, in _load_data tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report) File "/opt/flectra/flectra/flectra/tools/convert.py", line 788, in convert_file convert_xml_import(cr, module, fp, idref, mode, noupdate, report) File "/opt/flectra/flectra/flectra/tools/convert.py", line 849, in convert_xml_import obj.parse(doc.getroot(), mode=mode) File "/opt/flectra/flectra/flectra/tools/convert.py", line 748, in parse exc_info[2] File "/opt/flectra/flectra/flectra/tools/pycompat.py", line 86, in reraise raise value.with_traceback(tb) File "/opt/flectra/flectra/flectra/tools/convert.py", line 741, in parse self._tagsrec.tag File "/opt/flectra/flectra/flectra/tools/convert.py", line 651, in _tag_record id = self.env(context=rec_context)['ir.model.data']._update(rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode) File "/opt/flectra/flectra/addons/website/models/ir_model.py", line 107, in _update record = record.create(values) File "/opt/flectra/flectra/addons/website/models/ir_ui_view.py", line 240, in create return super(View, self).create(self._compute_defaults(values)) File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 398, in create return super(View, self).create(self._compute_defaults(values)) File "/opt/flectra/flectra/flectra/models.py", line 3315, in create self._fields[key].determine_inverse(record) File "/opt/flectra/flectra/flectra/fields.py", line 1070, in determine_inverse getattr(records, self.inverse)() File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 266, in _inverse_arch view.write(data) File "/opt/flectra/flectra/flectra/addons/base/ir/ir_ui_view.py", line 414, in write return super(View, self).write(self._compute_defaults(vals)) File "/opt/flectra/flectra/flectra/models.py", line 3024, in write self._write(old_vals) File "/opt/flectra/flectra/flectra/models.py", line 3190, in _write self._validate_fields(vals) File "/opt/flectra/flectra/flectra/models.py", line 986, in validate_fields raise ValidationError("%s\n\n%s" % (("Error while validating constraint"), tools.ustr(e))) flectra.tools.convert.ParseError: "Error mientras se validaban las restricciones
Unknown path: /base/rng/search_view.rng None" while parsing /opt/flectra/flectra/addons/website_crm/views/crm_lead_view.xml:14, near crm.lead.search.lead crm.lead
Possible fixes