Skip to content

Critical Error during autodetect #349

@kambe-mikb

Description

@kambe-mikb

I'm suddenly hitting the following unhandled exception with ugrd 2.0.2:
(/dev/dm-6 is the same device as /dev/mapper/TUXEDO_IB14Pro_VG00-ROOT_rmeta_1, which is part of a btrfs logical volume spanning two physical volumes in the volume group)

CRITICAL | '/dev/mapper/TUXEDO_IB14Pro_VG00-ROOT_rmeta_1'
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/ugrd/fs/mounts.py", line 552, in _autodetect_dm
blkid_info = self["_blkid_info"][f"/dev/{slave_source}"]
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
KeyError: '/dev/dm-6'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/ugrd/main.py", line 175, in main
generator.build()

File "/usr/lib/python3.13/site-packages/ugrd/initramfs_generator.py", line 89, in build 
self.run_build() 
~~~~~~~~~~~~~~^^ 
File "/usr/lib/python3.13/site-packages/ugrd/initramfs_generator.py", line 251, in run_build 
self.run_hook(task, force_exclude=True) 
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 
File "/usr/lib/python3.13/site-packages/ugrd/initramfs_generator.py", line 162, in run_hook 
if function_output := self.run_func(function, *args, **kwargs): 
                      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
File "/usr/lib/python3.13/site-packages/ugrd/initramfs_generator.py", line 110, in run_func 
if function_output := function(self): 
                      ~~~~~~~~^^^^^^ 
File "/usr/lib/python3.13/site-packages/zenlib/util/dict_check.py", line 36, in _contains 
return func(*args, **kwargs) 
File "/usr/lib/python3.13/site-packages/zenlib/util/dict_check.py", line 36, in _contains 
return func(*args, **kwargs) 
File "/usr/lib/python3.13/site-packages/ugrd/fs/mounts.py", line 722, in autodetect_root 
_autodetect_dm(self, "/", device) 
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 
File "/usr/lib/python3.13/site-packages/zenlib/util/dict_check.py", line 36, in _contains 
return func(*args, **kwargs) 
File "/usr/lib/python3.13/site-packages/ugrd/fs/mounts.py", line 555, in _autodetect_dm 
blkid_info = self["_blkid_info"][f"/dev/mapper/{self['_vblk_info'][slave_source]['name']}"] 
             ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
KeyError: '/dev/mapper/TUXEDO_IB14Pro_VG00-ROOT_rmeta_1'
`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions