Fix compatibility with Pint 0.5

Conversion from Quantity to int/long was added only in 0.5.2.

Change-Id: I23f93d29a0624b77f4624c6af530971eb6a4c01b
(cherry picked from commit 386654f602)
This commit is contained in:
Dmitry Tantsur 2019-09-25 11:47:23 +02:00
parent e1903844ed
commit 13ac82e0bb
2 changed files with 6 additions and 1 deletions

View File

@ -80,7 +80,7 @@ def get_nodes_memory_info(numa_node_dirs):
# To get memory size with unit from memory info line
# Memory info sample line format 'Node 0 MemTotal: 1560000 kB'
value = line.split(":")[1].strip()
memory_kb = int(UNIT_CONVERTER(value).to_base_units())
memory_kb = int(UNIT_CONVERTER(value).to_base_units().magnitude)
except (ValueError, IndexError, pint.UndefinedUnitError) as exc:
msg = ('Failed to get memory information for %(node)s: '
'%(error)s' % {'node': numa_node_dir, 'error': exc})

View File

@ -0,0 +1,5 @@
---
fixes:
- |
Fixes the ``numa-topology`` inspection collector to be compatible with
Pint < 0.5.2.