aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBrian Dolbec <dolsen@gentoo.org>2022-07-10 18:49:01 -0700
committerBrian Dolbec <dolsen@gentoo.org>2022-07-10 20:59:02 -0700
commitb67c57cc2e0a17b8e6454dc316c59e8736582894 (patch)
treeb594ebdfe0f54f2d60e746800823cc514ab9c3c4 /lib
parentdoc: ebuild.docbook: drop references to removed EAPIs 4-python and 5-progress (diff)
downloadportage-b67c57cc2e0a17b8e6454dc316c59e8736582894.tar.gz
portage-b67c57cc2e0a17b8e6454dc316c59e8736582894.tar.bz2
portage-b67c57cc2e0a17b8e6454dc316c59e8736582894.zip
xml.metadata.py: Fix gentoolkit traceback in _Useflag class
brian@storm ~/Dev/git/gentoolkit $ equery u smartmontools Traceback (most recent call last): File "/home/brian/Dev/git/gentoolkit/bin/equery", line 44, in <module> equery.main(sys.argv) File "/home/brian/Dev/git/gentoolkit/pym/gentoolkit/equery/__init__.py", line 359, in main loaded_module.main(module_args) File "/home/brian/Dev/git/gentoolkit/pym/gentoolkit/equery/uses.py", line 341, in main output = get_output_descriptions(pkg, global_usedesc) File "/home/brian/Dev/git/gentoolkit/pym/gentoolkit/equery/uses.py", line 201, in get_output_descriptions local_usedesc = pkg.metadata.use() File "/usr/lib/python3.10/site-packages/portage/xml/metadata.py", line 337, in use self._useflags = tuple(_Useflag(node) for node in iterate("flag")) File "/usr/lib/python3.10/site-packages/portage/xml/metadata.py", line 337, in <genexpr> self._useflags = tuple(_Useflag(node) for node in iterate("flag")) File "/usr/lib/python3.10/site-packages/portage/xml/metadata.py", line 109, in __init__ for child in node.getchildren(): AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren' Reported by: IRC user kurly gentoolkit code class used node.iter() Found another commmit where getchidren was deprecated and replaced. Bug:https://bugs.gentoo.org/857537 Signed-off-by: Brian Dolbec <dolsen@gentoo.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/portage/xml/metadata.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/portage/xml/metadata.py b/lib/portage/xml/metadata.py
index 807847d7e..672f64358 100644
--- a/lib/portage/xml/metadata.py
+++ b/lib/portage/xml/metadata.py
@@ -106,7 +106,7 @@ class _Useflag:
_desc = ""
if node.text:
_desc = node.text
- for child in node.getchildren():
+ for child in node.iter():
_desc += child.text if child.text else ""
_desc += child.tail if child.tail else ""
# This takes care of tabs and newlines left from the file