thekingpin 29 Posted December 26, 2024 Posted December 26, 2024 Hello and merry Christmas. The newest update on TrueNas scale fails with the below log: Quote Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/job.py", line 509, in run await self.future File "/usr/lib/python3/dist-packages/middlewared/job.py", line 556, in __run_body rv = await self.middleware.run_in_thread(self.method, *args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1367, in run_in_thread return await self.run_in_executor(io_thread_pool_executor, method, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf res = f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/upgrade.py", line 58, in upgrade versions_config = self.middleware.call_sync('app.get_versions', app, options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1654, in call_sync return self.run_coroutine(methodobj(*prepared_call.args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1694, in run_coroutine return fut.result() ^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 449, in result return self.__get_result() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/upgrade.py", line 177, in get_versions app_details = await self.middleware.call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1629, in call return await self._call( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1471, in _call return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf res = f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/catalog/app_version.py", line 72, in get_app_details app_details = get_app_details(app_location, train_data[options['train']][app_name], questions_context) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/catalog/apps_util.py", line 106, in get_app_details 'values': get_app_default_values(version_data), ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/catalog/apps_util.py", line 22, in get_app_default_values return construct_schema(version_details, {}, False)['new_values'] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/apps/schema_utils.py", line 49, in construct_schema verrors.add_child('values', validate_schema( ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/validators.py", line 339, in validate_schema schema.clean(data) File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 107, in clean data.update(self.get_defaults(data, self.get_attrs_to_skip(data), verrors)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 71, in get_attrs_to_skip check_data = self.get_defaults(data, {}, ValidationErrors(), False) if not self.update else data ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 119, in get_defaults data[attr.name] = self._clean_attr(attr, NOT_PROVIDED, verrors) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 124, in _clean_attr return attr.clean(value) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 107, in clean data.update(self.get_defaults(data, self.get_attrs_to_skip(data), verrors)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 71, in get_attrs_to_skip check_data = self.get_defaults(data, {}, ValidationErrors(), False) if not self.update else data ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 119, in get_defaults data[attr.name] = self._clean_attr(attr, NOT_PROVIDED, verrors) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 124, in _clean_attr return attr.clean(value) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 107, in clean data.update(self.get_defaults(data, self.get_attrs_to_skip(data), verrors)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 72, in get_attrs_to_skip for attr, attr_data in filter( File "/usr/lib/python3/dist-packages/middlewared/schema/dict_schema.py", line 73, in <lambda> lambda k: not filter_list([check_data], k[1]['filters']), self.conditional_defaults.items() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/utils/__init__.py", line 572, in filter_list self.validate_filters(filters, value_maps=maps) File "/usr/lib/python3/dist-packages/middlewared/utils/__init__.py", line 283, in validate_filters raise ValueError('Invalid operation: {}'.format(f[1])) ValueError: Invalid operation: ==
Luke 42077 Posted December 26, 2024 Posted December 26, 2024 Hi, when exactly does this happen? What update are you referring to?
Solution thekingpin 29 Posted December 27, 2024 Author Solution Posted December 27, 2024 Hi Luke, I was referring to the TrueNas Charts Version. The issue got fixed late last night and I forgot to close this post. Thanks anyways 1
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now