Bug 1397878

Summary: obnam fails on fedora 25
Product: [Fedora] Fedora Reporter: Neal Becker <ndbecker2>
Component: obnamAssignee: Michel Alexandre Salim <michel>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: michel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-23 15:14:14 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:

Description Neal Becker 2016-11-23 13:54:34 UTC
Description of problem:

obnam --lru-size=1024 --upload-queue-size=512 backup /home/nbecker
CRITICAL:root:Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 173, in _run
    self.enable_plugins()
  File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 526, in enable_plugins
    for plugin in self.pluginmgr.plugins:
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 75, in plugins
    self._plugins = self.load_plugins()
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 112, in load_plugins
    for plugin in self.load_plugin_file(pathname):
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 132, in load_plugin_file
    ('.py', 'r', imp.PY_SOURCE))
  File "/usr/lib64/python2.7/site-packages/obnamlib/plugins/sftp_plugin.py", line 31, in <module>
    import paramiko
  File "/usr/lib/python2.7/site-packages/paramiko/__init__.py", line 30, in <module>
    from paramiko.transport import SecurityOptions, Transport
  File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 53, in <module>
    from paramiko.dsskey import DSSKey
  File "/usr/lib/python2.7/site-packages/paramiko/dsskey.py", line 27, in <module>
    from cryptography.hazmat.primitives.asymmetric.utils import (
ImportError: cannot import name decode_dss_signature

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 173, in _run
    self.enable_plugins()
  File "/usr/lib/python2.7/site-packages/cliapp/app.py", line 526, in enable_plugins
    for plugin in self.pluginmgr.plugins:
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 75, in plugins
    self._plugins = self.load_plugins()
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 112, in load_plugins
    for plugin in self.load_plugin_file(pathname):
  File "/usr/lib/python2.7/site-packages/cliapp/pluginmgr.py", line 132, in load_plugin_file
    ('.py', 'r', imp.PY_SOURCE))
  File "/usr/lib64/python2.7/site-packages/obnamlib/plugins/sftp_plugin.py", line 31, in <module>
    import paramiko
  File "/usr/lib/python2.7/site-packages/paramiko/__init__.py", line 30, in <module>
    from paramiko.transport import SecurityOptions, Transport
  File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 53, in <module>
    from paramiko.dsskey import DSSKey
  File "/usr/lib/python2.7/site-packages/paramiko/dsskey.py", line 27, in <module>
    from cryptography.hazmat.primitives.asymmetric.utils import (
ImportError: cannot import name decode_dss_signature

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

f25 client and server

How reproducible:

100%

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 1 Neal Becker 2016-11-23 15:14:14 UTC
Appears the problem was my own doing, I had old files in ~/.local/lib/python2.7/site-packages.  I've moved on to python3 and don't maintain the python2 stuff anymore.  The fedora 25 system versions are new, but my old versions in my home dir were overriding them.