Bug 1899274

Summary: `copr get-package @python/python3.10 --with-all-builds --name python3.10` tracebacks TypeError: __init__() missing 1 required positional argument: 'items'
Product: [Fedora] Fedora Reporter: Miro Hrončok <mhroncok>
Component: copr-cliAssignee: Pavel Raiskup <praiskup>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 33CC: clime7, copr-team, imvalgo, jkadlcik, msuchy, praiskup, turecek.dominik
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: copr-cli-1.92-1.fc33 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-01-30 01:53:56 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 Miro Hrončok 2020-11-18 19:33:21 UTC
$ rpm -q python3-copr
python3-copr-1.106-1.fc33.noarch

$ rpm -q copr-cli
copr-cli-1.90-1.fc33.noarch

$ copr get-package @python/python3.10 --with-all-builds --name python3.10
Traceback (most recent call last):
  File "/usr/bin/copr", line 33, in <module>
    sys.exit(load_entry_point('copr-cli==1.90', 'console_scripts', 'copr-cli')())
  File "/usr/lib/python3.9/site-packages/copr_cli/main.py", line 1602, in main
    getattr(commands, arg.func)(arg)
  File "/usr/lib/python3.9/site-packages/copr_cli/main.py", line 771, in action_get_package
    print(json_dumps(package))
  File "/usr/lib/python3.9/site-packages/copr_cli/util.py", line 58, in json_dumps
    return simplejson.dumps(serializable(result), indent=4, sort_keys=True, for_json=True)
  File "/usr/lib/python3.9/site-packages/copr_cli/util.py", line 50, in serializable
    new_result = result.copy()
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 227, in copy
    return type(self).fromDict(self)
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 224, in fromDict
    return munchify(d, cls)
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 442, in munchify
    return munchify_cycles(x)
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 414, in munchify_cycles
    return post_munchify(partial, obj)
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 433, in post_munchify
    partial.update((k, munchify_cycles(obj[k])) for k in iterkeys(obj))
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 234, in update
    for k, v in iteritems(dict(*args, **kwargs)):
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 433, in <genexpr>
    partial.update((k, munchify_cycles(obj[k])) for k in iterkeys(obj))
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 412, in munchify_cycles
    seen[id(obj)] = partial = pre_munchify(obj)
  File "/usr/lib/python3.9/site-packages/munch/__init__.py", line 422, in pre_munchify
    return type(obj)()
TypeError: __init__() missing 1 required positional argument: 'items'

Comment 1 Miro Hrončok 2020-11-18 19:43:06 UTC
$ rpm -q python3-munch
python3-munch-2.5.0-3.fc33.noarch

Comment 2 Pavel Raiskup 2020-12-11 10:52:03 UTC
https://pagure.io/copr/copr/pull-request/1626

Comment 3 Fedora Update System 2021-01-22 16:30:57 UTC
FEDORA-2021-4c8257e310 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-4c8257e310

Comment 4 Fedora Update System 2021-01-30 01:53:56 UTC
FEDORA-2021-4c8257e310 has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.