Issue mounting a WD Elemetnts 8Tb

  • Hi Team,

    I'm connecting a new WD 8Tb in a OMV5, and try to mount it, all seems fine until I have to click "Apply" or "Revert".

    When I click on Apply, an Error appears:

    Error #0:
    OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; omv-salt deploy run collectd 2>&1' with exit code '1': debian: Data failed to compile:
    ---------- Rendering SLS 'base:omv.deploy.collectd.plugins.interface' failed: Jinja error: slaves: The value '' doesn't match the pattern '^(((eth|venet|wlan)\d+|(en|veth|wl)\S+|(bond)\d+)(\.\d+)?,)*((eth|venet|wlan)\d+|(en|veth|wl)\S+|(bond)\d+)(\.\d+)?$'.
    Traceback (most recent call last): File "/usr/lib/python3/dist-packages/salt/utils/", line 400, in render_jinja_tmpl output = template.render(**decoded_context) File "/usr/lib/python3/dist-packages/jinja2/", line 76, in render return original_render(self, *args, **kwargs) File "/usr/lib/python3/dist-packages/jinja2/", line 1008, in render return self.environment.handle_exception(exc_info, True) File "/usr/lib/python3/dist-packages/jinja2/", line 780, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/lib/python3/dist-packages/jinja2/", line 37, in reraise raise value.with_traceback(tb) File "<template>", line 21, in top-level template code File "/var/cache/salt/minion/extmods/modules/", line 82, in get_by_filter objs = db.get_by_filter(id_, openmediavault.config.DatabaseFilter(filter_), **kwargs) File "/usr/lib/python3/dist-packages/openmediavault/config/", line 125, in get_by_filter query.execute() File "/usr/lib/python3/dist-packages/openmediavault/config/", line 695, in execute self._response = self._elements_to_object(elements) File "/usr/lib/python3/dist-packages/openmediavault/config/", line 473, in _elements_to_object obj.validate() File "/usr/lib/python3/dist-packages/openmediavault/config/", line 235, in validate self.model.validate(self.get_dict()) File "/usr/lib/python3/dist-packages/openmediavault/config/", line 200, in validate self.schema.validate(data) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 170, in validate self._validate_type(value, schema, name) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 224, in _validate_type raise last_exception File "/usr/lib/python3/dist-packages/openmediavault/json/", line 195, in _validate_type self._validate_object(value, schema, name) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 300, in _validate_object self._check_properties(value, schema, name) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 508, in _check_properties self._validate_type(value[propk], propv, path) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 224, in _validate_type raise last_exception File "/usr/lib/python3/dist-packages/openmediavault/json/", line 204, in _validate_type self._validate_string(value, schema, name) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 275, in _validate_string self._check_pattern(value, schema, name) File "/usr/lib/python3/dist-packages/openmediavault/json/", line 385, in _check_pattern % (value, schema['pattern']),
    openmediavault.json.schema.SchemaValidationException: slaves: The value '' doesn't match the pattern '^(((eth|venet|wlan)\d+|(en|veth|wl)\S+|(bond)\d+)(\.\d+)?,)*((eth|venet|wlan)\d+|(en|veth|wl)\S+|(bond)\d+)(\.\d+)?$'.

    ; line 21

    # You should have received a copy of the GNU General Public License
    # along with OpenMediaVault. If not, see <>.

    {% set interfaces = [] %}
    {% for interface in salt['omv_conf.get_by_filter']( <====================== '', {'operator': 'or', 'arg0': {'operator': 'stringEquals', 'arg0': 'type', 'arg1': 'ethernet'}, 'arg1': {'operator': 'stringEquals', 'arg0': 'type', 'arg1': 'wifi'}}) %}
    {% set used_by = salt['omv_conf.get_by_filter']( '', {'operator': 'stringContains', 'arg0': 'slaves', 'arg1': interface.devicename}) %}
    --- in /usr/share/php/openmediavault/system/
    Stack trace:
    #0 /usr/share/php/openmediavault/engine/module/ OMV\System\Process->execute()
    #1 /usr/share/openmediavault/engined/rpc/ OMV\Engine\Module\ServiceAbstract->deploy()
    #2 [internal function]: Engined\Rpc\Config->applyChanges(Array, Array)
    #3 /usr/share/php/openmediavault/rpc/ call_user_func_array(Array, Array)
    #4 /usr/share/php/openmediavault/rpc/ OMV\Rpc\ServiceAbstract->callMethod('applyChanges', Array, Array)
    #5 /usr/share/php/openmediavault/rpc/ OMV\Rpc\ServiceAbstract->OMV\Rpc\{closure}('/tmp/bgstatusIw...', '/tmp/bgoutputIV...')
    #6 /usr/share/php/openmediavault/rpc/ OMV\Rpc\ServiceAbstract->execBgProc(Object(Closure))
    #7 /usr/share/openmediavault/engined/rpc/ OMV\Rpc\ServiceAbstract->callMethodBg('applyChanges', Array, Array)
    #8 [internal function]: Engined\Rpc\Config->applyChangesBg(Array, Array)
    #9 /usr/share/php/openmediavault/rpc/ call_user_func_array(Array, Array)
    #10 /usr/share/php/openmediavault/rpc/ OMV\Rpc\ServiceAbstract->callMethod('applyChangesBg', Array, Array)
    #11 /usr/sbin/omv-engined(537): OMV\Rpc\Rpc::call('Config', 'applyChangesBg', Array, Array, 1)
    #12 {main}

    I I check the LOg files, in Syslog i have:

    collectd[765]: rrdcached plugin: Failed to connect to RRDCacheD at unix:/run/rrdcached.sock: Unable to connect to rrdcached: No such file or directory (status=2)

    Before reinstall all again, any help will be appreciated :thumbup:


    In addition:

    When I accept the error and revert, the HDD appears as mounted, but then, it is not accessible to shared.

  • Solved.

    Entering thru SSH as root,

    apt-get update
    apt-get upgrade

    The systems grows from version 5.5.7-1 to 5.5.8-1 and now I'm able to mount and share the folders.

    It is extrange, because in OMV Updates, I didn't have any update to apply, but thru SSH, one was able. ¿?

    gderf: No, and with the commented steps, also I didn't need to clean the browser cache. Thanks!

  • SinE

    Added the Label resolved

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!