1
0
Fork 0

Merging upstream version 2.2.2.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-02-16 12:46:14 +01:00
parent 9fe62dd12e
commit 2ad82b08e6
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
3 changed files with 13 additions and 2 deletions

View file

@ -1,5 +1,11 @@
# STorage Appliance Services (STAS)
## Changes with release 2.2.2
Bug fixes:
* Fix migration of old "last known config" to new format. Old TID objects did not contain a `_cfg` member. Therefore, one needs to check for its existence (through introspection) before blindly trying to access it.
## Changes with release 2.2.1
Added a few more unit and coverage tests. Fixed the following bugs.

View file

@ -9,7 +9,7 @@
project(
'nvme-stas',
meson_version: '>= 0.53.0',
version: '2.2.1',
version: '2.2.2',
license: 'Apache-2.0',
default_options: [
'buildtype=release',

View file

@ -106,7 +106,12 @@ class TID: # pylint: disable=too-many-instance-attributes
'host-traddr': self.host_traddr,
'host-iface': self.host_iface,
}
data.update(self._cfg)
# When migrating an old last known config, the "_cfg" member may
# not exist. Therefor retrive it with getattr() to avoid a crash.
cfg = getattr(self, '_cfg', None)
if cfg:
data.update(cfg)
return data
def __str__(self):