Bug 2228551
| Summary: | yum/dnf is broken | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | hasn318 |
| Component: | dnf | Assignee: | Packaging Maintenance Team <packaging-team-maint> |
| Status: | CLOSED MIGRATED | QA Contact: | swm-qe |
| Severity: | urgent | Docs Contact: | |
| Priority: | low | ||
| Version: | 8.6 | CC: | cstratak, james.antill, mcurlej |
| Target Milestone: | rc | Keywords: | MigratedToJIRA, Triaged |
| Target Release: | --- | Flags: | pm-rhel:
mirror+
|
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2023-09-04 10:13:59 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
hasn318
2023-08-02 15:59:34 UTC
Any chance you have a file called /usr/bin/warnings.pyc ? *** Bug 2228552 has been marked as a duplicate of this bug. *** I can reproduce this by doing:
# echo -e 'a\r\r\n' > /usr/bin/warnings.pyc
# yum --version
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.6/site-packages/dnf/__init__.py", line 22, in <module>
import warnings
ImportError: bad magic number in 'warnings': b'a\r\r\n'
Unless I am mistaken, this is essentially the same problem as in bz2057340 and https://github.com/benjaminp/six/issues/359
This was worked around in upstream dnf by https://github.com/rpm-software-management/dnf/pull/1815 which landed in dnf 4.11.1.
Hello, Yes I do have a warnings file under /usr/bin on the system where yum/dnf is broken. Should I remove that file? Thanks If I remove the warnings.pyc file. I am getting the below error.
yum
Traceback (most recent call last):
File "/usr/bin/yum", line 57, in <module>
from dnf.cli import main
File "/usr/lib/python3.6/site-packages/dnf/__init__.py", line 23, in <module>
import dnf.pycomp
File "/usr/lib/python3.6/site-packages/dnf/pycomp.py", line 21, in <module>
from gettext import NullTranslations
File "/usr/lib64/python3.6/gettext.py", line 49, in <module>
import locale, copy, io, os, re, struct, sys
ImportError: bad magic number in 'locale': b'a\r\r\n'
I removed all the files ending in .pyc under /usr/bin and yum/dnf is working as expected. Thanks for all the help! Issue migration from Bugzilla to Jira is in process at this time. This will be the last message in Jira copied from the Bugzilla bug. This BZ has been automatically migrated to the issues.redhat.com Red Hat Issue Tracker. All future work related to this report will be managed there. Due to differences in account names between systems, some fields were not replicated. Be sure to add yourself to Jira issue's "Watchers" field to continue receiving updates and add others to the "Need Info From" field to continue requesting information. To find the migrated issue, look in the "Links" section for a direct link to the new issue location. The issue key will have an icon of 2 footprints next to it, and begin with "RHEL-" followed by an integer. You can also find this issue by visiting https://issues.redhat.com/issues/?jql= and searching the "Bugzilla Bug" field for this BZ's number, e.g. a search like: "Bugzilla Bug" = 1234567 In the event you have trouble locating or viewing this issue, you can file an issue by sending mail to rh-issues. |