#5895 _ipap11helper causing problems with pip
Closed: Invalid Opened by rcritten.

I happened to have ipalib installed on my OpenStack development machine and I started seeing problems with pip. I think I've narrowed it down to the _ipap11helper library and I suspect it has to do with the leading underscore.

# pip list |grep ipap11
-ipap11helper (0.1)
# pip freeze cinder
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/site-packages/pip/commands/freeze.py", line 85, in run
    for line in freeze(**freeze_kwargs):
  File "/usr/lib/python2.7/site-packages/pip/operations/freeze.py", line 47, in freeze
    dependency_links
  File "/usr/lib/python2.7/site-packages/pip/__init__.py", line 264, in from_dist
    req = dist.as_requirement()
  File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2562, in as_requirement
    return Requirement.parse(spec)
  File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2833, in parse
    req, = parse_requirements(s)
  File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2781, in parse_requirements
    yield Requirement(line)
  File "/usr/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py", line 2790, in __init__
    raise RequirementParseError(str(e))
RequirementParseError: Invalid requirement, parse error at "'-ipap11h'"

Maybe it's a bug in pip, I don't know.


module '_p11helper' was moved in IPA 4.3 to ipapython, so '_p11helper' does not exist anymore.

I suspect that this is reproducible only with IPA 4.2.x

freeipa-client-4.2.3-2.fc23.x86_64

I don't know that moving the library would make much of a difference but I don't know how pip finds these things.

there is no _ipap11helper with IPA 4.3+, it is not standalone module anymore, even underscore was removed.

[root@vm-058-188 ~]# pip list | grep ipap11
[root@vm-058-188 ~]#

Ok, I'm fine with closing it then.

Metadata Update from @rcritten:
- Issue assigned to someone
- Issue set to the milestone: 0.0 NEEDS_TRIAGE

Metadata