Middlewared error after upgrade to 13.0

Joined
Jul 11, 2017
Messages
2
I see the following error when booting TrueNAS CORE 13 after an upgrade from 12.0-U8.1:

May 11 14:32:47 freenas 'int' object is not subscriptable
May 11 14:32:47 freenas Traceback (most recent call last):
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure_/enclosure_class.py", line 77, in _parse_elements
May 11 14:32:47 freenas element_type = ELEMENT_TYPES[element['type']]
May 11 14:32:47 freenas KeyError: 128
May 11 14:32:47 freenas
May 11 14:32:47 freenas During handling of the above exception, another exception occurred:
May 11 14:32:47 freenas
May 11 14:32:47 freenas Traceback (most recent call last):
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 355, in run
May 11 14:32:47 freenas await self.future
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/job.py", line 391, in __run_body
May 11 14:32:47 freenas rv = await self.method(*([self] + args))
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 975, in nf
May 11 14:32:47 freenas return await f(*args, **kwargs)
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/disk_/sync.py", line 228, in sync_all
May 11 14:32:47 freenas await self.middleware.call('enclosure.sync_disks')
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1305, in call
May 11 14:32:47 freenas return await self._call(
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1262, in _call
May 11 14:32:47 freenas return await methodobj(*prepared_call.args)
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure.py", line 126, in sync_disks
May 11 14:32:47 freenas enclosure_info = await self.middleware.call('enclosure.query')
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1305, in call
May 11 14:32:47 freenas return await self._call(
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1273, in _call
May 11 14:32:47 freenas return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1166, in run_in_executor
May 11 14:32:47 freenas return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
May 11 14:32:47 freenas result = self.fn(*self.args, **self.kwargs)
May 11 14:32:47 freenas File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 979, in nf
May 11 14:32:47 freenas return f(*args, **kwargs)
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure.py", line 32, in query
May 11 14:32:47 freenas for enc in self.__get_enclosures(prod):
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure.py", line 287, in __get_enclosures
May 11 14:32:47 freenas result.append(Enclosure(idx, enc, product))
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure_/enclosure_class.py", line 21, in __init__
May 11 14:32:47 freenas self.elements = self._parse_elements(self.stat['elements'])
May 11 14:32:47 freenas File "/usr/local/lib/middlewared_truenas/plugins/enclosure_/enclosure_class.py", line 82, in _parse_elements
May 11 14:32:47 freenas logger.warning('Unknown element type: %r for %r', element['type'][0], self.devname)
May 11 14:32:47 freenas TypeError: 'int' object is not subscriptable

I don't do anything with enclosures so I'm not sure what this affects or how to get rid of it.

Thanks.
 
Top