tracer plugin to yum/dnf prevents yum/dnf from working if tracer is broken
I've been playing with tracer on EL8 and due to a bad dependency, Tracer itself was not functioning:
>>> import tracer Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3.6/site-packages/tracer/__init__.py", line 3, in <module> from tracer.query import Query File "/usr/lib/python3.6/site-packages/tracer/query.py", line 19, in <module> from tracer.resources.tracer import Tracer File "/usr/lib/python3.6/site-packages/tracer/resources/tracer.py", line 29, in <module> from tracer.resources.applications import Applications, AffectedApplication File "/usr/lib/python3.6/site-packages/tracer/resources/applications.py", line 21, in <module> from bs4 import BeautifulSoup, element File "/usr/lib/python3.6/site-packages/bs4/__init__.py", line 30, in <module> from .builder import builder_registry, ParserRejectedMarkup File "/usr/lib/python3.6/site-packages/bs4/builder/__init__.py", line 308, in <module> from . import _htmlparser File "/usr/lib/python3.6/site-packages/bs4/builder/_htmlparser.py", line 7, in <module> from html.parser import ( ImportError: cannot import name 'HTMLParseError'
While this was my own fault, I've tried to kick tracer from my system:
[root@rhel-8-nightly ~]# yum erase katello-host-tools-tracer Error Importing tracer! Is tracer installed? [root@rhel-8-nightly ~]#
I don't think the plugin we ship should prevent yum from working?
Droping sys.exit from /usr/lib/python3.6/site-packages/katello/tracer.py was sufficient to fix that issue.
#5 Updated by Jonathon Turel over 2 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset katello-host-tools|41f5968612d04bae1692a268628edaacf6272f46.