File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed
tests/storage_tests/formats_test Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ def add_passphrases(self, passphrases):
8686 def save_passphrase (self , device ):
8787 """ Save a device's LUKS passphrase in case of reset. """
8888 pctx = device .format .contexts .get_context ("passphrase" )
89- passphrase = pctx ._passphrase
89+ passphrase = pctx and pctx ._passphrase
9090 if passphrase :
9191 luks_data .luks_devs [device .format .uuid ] = passphrase
9292 self .add_passphrase (passphrase )
Original file line number Diff line number Diff line change @@ -304,6 +304,10 @@ def test_luks_save_passphrase(self):
304304 self .assertIsNotNone (disk )
305305 self .assertTrue (disk .format .has_key )
306306
307+ # remove passphrase and try to save it (should not fail)
308+ disk .format .passphrase = None
309+ blivet .static_data .luks_data .save_passphrase (disk )
310+
307311 def test_label_subsystem (self ):
308312 disk = self .storage .devicetree .get_device_by_path (self .vdevs [0 ])
309313 self .assertIsNotNone (disk )
You can’t perform that action at this time.
0 commit comments