Jump to content

Emby TrueNas Scale update to 1.2.9 fails


Go to solution Solved by thekingpin,

Recommended Posts

thekingpin
Posted

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: ==

 

 

Posted

Hi, when exactly does this happen? What update are you referring to?

  • Solution
thekingpin
Posted

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 

  • Thanks 1

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...