diff options
author | Brian Dolbec <dolsen@gentoo.org> | 2022-07-10 18:49:01 -0700 |
---|---|---|
committer | Brian Dolbec <dolsen@gentoo.org> | 2022-07-10 20:59:02 -0700 |
commit | b67c57cc2e0a17b8e6454dc316c59e8736582894 (patch) | |
tree | b594ebdfe0f54f2d60e746800823cc514ab9c3c4 /lib | |
parent | doc: ebuild.docbook: drop references to removed EAPIs 4-python and 5-progress (diff) | |
download | portage-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.py | 2 |
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 |