if this helps, here is full trace info:
Error Name: EINVAL
Error Code: 22
Reason: [ENOENT] pool.is_upgraded: pool ‘Backup test’ is not imported
Error Class: ValidationError
Extra: [
[
“pool.is_upgraded”,
“pool ‘Backup test’ is not imported”,
2
]
]
Trace: Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/plugins/pool_/info.py”, line 163, in is_upgraded
for feat, info in get_zpool_features_impl(tls.lzh, pname).items():
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/zpool/get_zpool_features_impl.py”, line 21, in get_zpool_features_impl
return lzh.open_pool(name=pool_name).get_features()
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
truenas_pylibzfs.ZFSException: [EZFS_NOENT]: zfs_open() failed - cannot open ‘Backup test’: no such pool
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/ws_handler/rpc.py”, line 387, in process_method_call
result = await method.call(app, id_, params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/server/method.py”, line 57, in call
result = await self.middleware.call_with_audit(self.name, self.serviceobj, methodobj, params, app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
message_id=id_)
^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1118, in call_with_audit
result = await self._call(method, serviceobj, methodobj, params, app=app,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
audit_callback=audit_callback_messages.append, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 934, in _call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 209, in wrapped
result = await func(*args)
^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 160, in query
result = await self.middleware.call(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
‘datastore.query’, self._config.datastore, , datastore_options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1266, in call
return await self._call(
^^^^^^^^^^^^^^^^^
…<2 lines>…
)
^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 934, in _call
return await methodobj(*prepared_call.args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/plugins/datastore/read.py”, line 157, in query
result = await self._queryset_serialize(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
…<3 lines>…
)
^
File “/usr/lib/python3/dist-packages/middlewared/plugins/datastore/read.py”, line 214, in _queryset_serialize
await self._extend(data, extend, extend_context, extend_context_value, select)
File “/usr/lib/python3/dist-packages/middlewared/plugins/datastore/read.py”, line 250, in _extend
data = await self.middleware.call(extend, data, extend_context_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1266, in call
return await self.call(
^^^^^^^^^^^^^^^^^
…<2 lines>…
)
^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 945, in call
return await self.run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
…<4 lines>…
)
^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 798, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.13/concurrent/futures/thread.py”, line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/lib/python3/dist-packages/middlewared/plugins/pool/pool.py", line 176, in pool_extend
pool[‘is_upgraded’] = self.middleware.call_sync(‘pool.is_upgraded’, pool[‘id’])
~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1307, in call_sync
return methodobj(*prepared_call.args)
File “/usr/lib/python3/dist-packages/middlewared/api/base/decorator.py”, line 217, in wrapped
result = func(*args)
File “/usr/lib/python3/dist-packages/middlewared/plugins/pool/info.py”, line 169, in is_upgraded
raise ValidationError(
…<3 lines>…
)
middlewared.service_exception.ValidationError: [ENOENT] pool.is_upgraded: pool ‘Backup test’ is not imported