Bug 1575015

Summary: memaker: "ImportError: No module named xdg" (missing dependency)
Product: [Fedora] Fedora Reporter: Steven Bakker <sb>
Component: memakerAssignee: Ankur Sinha (FranciscoD) <sanjay.ankur>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 28CC: sanjay.ankur
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: memaker-20100110-17.fc28 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2018-05-27 19:31:04 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 Steven Bakker 2018-05-04 14:20:01 UTC
Description of problem:

After installing installing "memaker", when I try to run it, I get a stack trace from Python:

    INFO:root:python-launchpadlib not found!
    Traceback (most recent call last):
      File "/usr/bin/memaker", line 55, in <module>
        from MeMaker.app import MeMakerApp
      File "/usr/lib/python2.7/site-packages/MeMaker/app.py", line 41, in <module>
        from utils.paths import MeMakerPaths
      File "/usr/lib/python2.7/site-packages/MeMaker/utils/paths.py", line 23, in <module>
        from xdg import BaseDirectory as xdg
    ImportError: No module named xdg

It seems that python2-pyxdg is missing from Requires list of the package.

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

memaker-20100110-15.fc28.noarch

How reproducible:

Always

Steps to Reproduce:
1. sudo dnf install memaker
2. memaker

Actual results:

Stack trace from Python, ending in "ImportError: No module named xdg"

Expected results:

A "memaker" window on my desktop.

Additional info:

Workaround is to install python2-pyxdg manually:

   sudo dnf install python2-pyxdg

Comment 1 Ankur Sinha (FranciscoD) 2018-05-15 18:34:28 UTC
I've added the dep and am pushing an update now. Please note that upstream for memaker seems inactive, so if any bugs crop up in the future, we may need to just drop the package.

Comment 2 Fedora Update System 2018-05-15 19:34:26 UTC
memaker-20100110-17.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-ec6c9ade98

Comment 3 Fedora Update System 2018-05-16 03:27:57 UTC
memaker-20100110-17.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-ec6c9ade98

Comment 4 Fedora Update System 2018-05-27 19:31:04 UTC
memaker-20100110-17.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.