Did the following to confirm when the problem is starting:
System > General > Reset config, restarted
Login, set root password
Storage > Pools > Add > Import existing pool > Yes, decrypt the disks > select disks for data1 pool + add key + passphrase > data1 > import
Storage > Import disk > still ok
Storage > Pools > Add pool - still ok
Storage > Pools > data1 > Cog > Status > Replace da6 with da0 > formatting disk > replacing disk > Successfully replaced disk da6.
Storage > Import disk > still ok
Storage > Pools > Add pool > still ok
Storage > Pools > data1 > cog > Encryption Key/Passphrase > changed passphrase and downloaded key
Storage > Pools > data1 > cog > Manage recover key > add recovery key
System > General > Set timezone > Save & Save Config
Storage > Import disk > still ok
Storage > Pools > Add pool > still ok
Restart host - Python errors seen while importing the pool during start up sequence
Storage > Import disk > Error getting disk data
Storage > Pools > Add > Create new pool > Error KeyError ‘devname’ - more info provides the following:
Error: Traceback (most recent call last):
File “/usr/local/lib/python3.9/site-packages/middlewared/main.py”, line 139, in call_method
result = await self.middleware._call(message[‘method’], serviceobj, methodobj, params, app=self)
File “/usr/local/lib/python3.9/site-packages/middlewared/main.py”, line 1240, in call
return await methodobj(*prepared_call.args)
File “/usr/local/lib/python3.9/site-packages/middlewared/schema.py”, line 981, in nf
return await f(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/disk/availability.py", line 21, in get_unused
reserved = await self.middleware.call(‘disk.get_reserved’)
File “/usr/local/lib/python3.9/site-packages/middlewared/main.py”, line 1283, in call
return await self.call(
File “/usr/local/lib/python3.9/site-packages/middlewared/main.py”, line 1240, in call
return await methodobj(*prepared_call.args)
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/disk/availability.py", line 44, in get_reserved
reserved += [i async for i in await self.middleware.call(‘pool.get_disks’)]
File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/disk/availability.py", line 44, in
reserved += [i async for i in await self.middleware.call(‘pool.get_disks’)]
File “/usr/local/lib/python3.9/site-packages/middlewared/plugins/pool.py”, line 1059, in get_disks
disk_path = os.path.join(‘/dev’, d[‘devname’])
KeyError: ‘devname’
Storage > Pools > Add > Import an existing pool > Yes, decrypt the disks > Disks drop down is empty - should be populated with multiple disks
All disks can be seen in Storage > Disks but will not appear in drop downs above after the restart.