Bug 2034836 - Failed loading plugin "subscription-manager": module 'collections' has no attribute 'MutableMapping'
Summary: Failed loading plugin "subscription-manager": module 'collections' has no att...
Keywords:
Status: CLOSED DUPLICATE of bug 1995465
Alias: None
Product: Fedora
Classification: Fedora
Component: subscription-manager
Version: 35
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Chris Snyder
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-12-22 10:06 UTC by Jan Pazdziora (Red Hat)
Modified: 2022-02-21 18:08 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2022-02-21 18:08:18 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jan Pazdziora (Red Hat) 2021-12-22 10:06:05 UTC
Description of problem:

After installing subscription-manager, dnf invocations report

   Failed loading plugin "subscription-manager": module 'collections' has no attribute 'MutableMapping'

Version-Release number of selected component (if applicable):

libdnf-plugin-subscription-manager

How reproducible:

Deterministic.

Steps to Reproduce:
1. dnf install -y subscription-manager
2. dnf list zsh

Actual results:

Failed loading plugin "subscription-manager": module 'collections' has no attribute 'MutableMapping'
Failed loading plugin "product-id": module 'collections' has no attribute 'MutableMapping'
Failed loading plugin "upload-profile": module 'collections' has no attribute 'MutableMapping'
Last metadata expiration check: 0:00:18 ago on Wed Dec 22 10:05:19 2021.
Available Packages
zsh.x86_64                           5.8-6.fc35                           fedora

Expected results:

Last metadata expiration check: 0:00:18 ago on Wed Dec 22 10:05:19 2021.
Available Packages
zsh.x86_64                           5.8-6.fc35                           fedora

Additional info:

I run this in a registry.fedoraproject.org/fedora:35 containre, should it matter.

Comment 1 Jan Pazdziora (Red Hat) 2021-12-22 10:07:08 UTC
Hmm, and subscription-manager itself fails as well:

# subscription-manager register --help
Traceback (most recent call last):
  File "/usr/sbin/subscription-manager", line 33, in <module>
    sys.exit(load_entry_point('subscription-manager==1.29.18', 'console_scripts', 'subscription-manager')())
  File "/usr/sbin/subscription-manager", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib64/python3.10/importlib/metadata/__init__.py", line 162, in load
    module = import_module(match.group('module'))
  File "/usr/lib64/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/lib64/python3.10/site-packages/subscription_manager/scripts/subscription_manager.py", line 64, in <module>
    from subscription_manager.injectioninit import init_dep_injection
  File "/usr/lib64/python3.10/site-packages/subscription_manager/injectioninit.py", line 20, in <module>
    from subscription_manager.cache import ProductStatusCache, EntitlementStatusCache, \
  File "/usr/lib64/python3.10/site-packages/subscription_manager/cache.py", line 32, in <module>
    from rhsm.profile import get_profile
  File "/usr/lib64/python3.10/site-packages/rhsm/profile.py", line 24, in <module>
    from cloud_what import provider
  File "/usr/lib64/python3.10/site-packages/cloud_what/provider.py", line 27, in <module>
    from rhsmlib.facts.host_collector import HostCollector
  File "/usr/lib64/python3.10/site-packages/rhsmlib/facts/host_collector.py", line 20, in <module>
    from rhsmlib.facts import cleanup
  File "/usr/lib64/python3.10/site-packages/rhsmlib/facts/cleanup.py", line 18, in <module>
    from rhsmlib.facts import collector
  File "/usr/lib64/python3.10/site-packages/rhsmlib/facts/collector.py", line 20, in <module>
    from rhsmlib.facts import collection
  File "/usr/lib64/python3.10/site-packages/rhsmlib/facts/collection.py", line 23, in <module>
    class FactsDict(collections.MutableMapping):
AttributeError: module 'collections' has no attribute 'MutableMapping'

Comment 2 Pino Toscano 2022-02-21 18:08:18 UTC

*** This bug has been marked as a duplicate of bug 1995465 ***


Note You need to log in before you can comment on or make changes to this bug.