Description of problem: installed docker-io, and then fig ran fig from a terminal - couldn't see it in whisker menu got this raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (requests 2.5.0 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.5.2'), set(['docker-py'])) Version-Release number of selected component: fig-1.0.0-5.fc22 Additional info: reporter: libreport-2.4.0 cmdline: /usr/bin/python2 /usr/bin/fig dso_list: python-setuptools-12.0.3-1.fc22.noarch executable: /usr/bin/fig kernel: 4.0.0-0.rc3.git0.1.fc22.x86_64 runlevel: N 5 type: Python uid: 1000 Truncated backtrace: __init__.py:810:resolve:ContextualVersionConflict: (requests 2.5.0 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.5.2'), set(['docker-py'])) Traceback (most recent call last): File "/usr/bin/fig", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3018, in <module> working_set = WorkingSet._build_master() File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 614, in _build_master return cls._build_from_requirements(__requires__) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 627, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 810, in resolve raise VersionConflict(dist, req).with_context(dependent_req) ContextualVersionConflict: (requests 2.5.0 (/usr/lib/python2.7/site-packages), Requirement.parse('requests>=2.5.2'), set(['docker-py'])) Local variables in innermost frame: dist: requests 2.5.0 (/usr/lib/python2.7/site-packages) to_activate: [fig 1.0.0 (/usr/lib/python2.7/site-packages), six 1.9.0 (/usr/lib/python2.7/site-packages), docker-py 1.1.0 (/usr/lib/python2.7/site-packages), websocket-client 0.14.1 (/usr/lib/python2.7/site-packages), texttable 0.8.1 (/usr/lib/python2.7/site-packages), requests 2.5.0 (/usr/lib/python2.7/site-packages), PyYAML 3.11 (/usr/lib64/python2.7/site-packages), docopt 0.6.1 (/usr/lib/python2.7/site-packages)] req: Requirement.parse('requests>=2.5.2') requirements: [Requirement.parse('backports.ssl-match-hostname'), Requirement.parse('six')] new_requirements: [] replace_conflicting: False required_by: defaultdict(<type 'set'>, {Requirement.parse('backports.ssl-match-hostname'): set(['websocket-client']), Requirement.parse('requests>=2.2.1'): set(['fig']), Requirement.parse('websocket-client>=0.11.0'): set(['docker-py', 'fig']), Requirement.parse('PyYAML>=3.10'): set(['fig']), Requirement.parse('six'): set(['websocket-client']), Requirement.parse('requests>=2.5.2'): set(['docker-py']), Requirement.parse('docker-py>=0.5'): set(['fig']), Requirement.parse('six>=1.3.0'): set(['docker-py', 'fig']), Requirement.parse('docopt>=0.6.1'): set(['fig']), Requirement.parse('texttable>=0.8.1'): set(['fig'])}) ws: <pkg_resources.WorkingSet object at 0x7f129645e410> new_requirement: Requirement.parse('six') env: <pkg_resources.Environment object at 0x7f129645ed50> installer: None dependent_req: set(['docker-py']) self: <pkg_resources.WorkingSet object at 0x7f129645e410> best: {'docker-py': docker-py 1.1.0 (/usr/lib/python2.7/site-packages), 'pyyaml': PyYAML 3.11 (/usr/lib64/python2.7/site-packages), 'six': six 1.9.0 (/usr/lib/python2.7/site-packages), 'fig': fig 1.0.0 (/usr/lib/python2.7/site-packages), 'texttable': texttable 0.8.1 (/usr/lib/python2.7/site-packages), 'docopt': docopt 0.6.1 (/usr/lib/python2.7/site-packages), 'requests': requests 2.5.0 (/usr/lib/python2.7/site-packages), 'websocket-client': websocket-client 0.14.1 (/usr/lib/python2.7/site-packages)} processed: {Requirement.parse('requests>=2.2.1'): True, Requirement.parse('websocket-client>=0.11.0'): True, Requirement.parse('PyYAML>=3.10'): True, Requirement.parse('docker-py>=0.5'): True, Requirement.parse('six>=1.3.0'): True, Requirement.parse('fig==1.0.0'): True, Requirement.parse('docopt>=0.6.1'): True, Requirement.parse('texttable>=0.8.1'): True}
Created attachment 1002959 [details] File: backtrace
Created attachment 1002960 [details] File: environ
This seems to be a problem with docker-py and python-requests. Docker-py's setup.py requires python-requests >= 2.5.2, which is a problem, because in f22 we currently only have python-requests-2.5.0-3. Could you please try if [0] resolves the issue for you? And if it does, giving it positive karma? [0] https://admin.fedoraproject.org/updates/FEDORA-2015-4076/python-requests-2.5.3-2.fc22,python-urllib3-1.10.2-1.fc22?_csrf_token=b2599df59518c132e8cfd54561dfc1cd992bac5c
Fig has been replaced by docker-compose, which is not affected by this issue.