pkgutil.walk_packages will walk top-level packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
os-traits |
Fix Released
|
High
|
Chris Dent |
Bug Description
The automatic import routine in os-traits can bust out of the current package and start importing other python packages, leading to errors like http://
This is because walk_packages really does walk all packages. It can be constrained from doing so with a prefix. This will break anything trying to use the current release.
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m sys.exit(main())
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/opt/stack/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m objects.
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/opt/stack/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m __import_
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/opt/stack/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m import os_traits
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m import_
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m for loader, name, is_pkg in pkgutil.
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/lib/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m for item in walk_packages(path, name+'.', onerror):
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/lib/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m for item in walk_packages(path, name+'.', onerror):
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/lib/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m __import__(name)
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m django.setup()
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m configure_
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.751 | ERROR nova [01;35m[00m self._setup(name)
2017-05-31 17:48:49.752 | ERROR nova [01;35m[00m File "/usr/local/
2017-05-31 17:48:49.752 | ERROR nova [01;35m[00m % (desc, ENVIRONMENT_
2017-05-31 17:48:49.752 | ERROR nova [01;35m
2017-05-31 17:48:49.752 | ERROR nova [01;35m[00m
Fix proposed to branch: master /review. openstack. org/469625
Review: https:/