Opened 5 years ago
#62501 assigned defect
py27-sqlalchemy @1.4.1_0 broke buildbot-0.8
| Reported by: | ryandesign (Ryan Carsten Schmidt) | Owned by: | stromnov (Andrey Stromnov) |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.6.4 |
| Keywords: | elcapitan | Cc: | |
| Port: | py-sqlalchemy, buildbot-0.8 |
Description
py27-sqlalchemy @1.4.1_0 broke our buildbot-0.8 setup. I had to go back to py27-sqlalchemy @1.3.23_0 to prevent this from happening on buildmaster startup:
$ sudo -u buildbot env HOME=/opt/local/var/buildmaster TZ=UTC /opt/local/bin/twistd-2.7 --nodaemon --no_save --python=buildbot.tac
:0: UserWarning: You do not have a working installation of the service_identity module: 'No module named service_identity'. Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied. Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected.
Unhandled Error
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/application/app.py", line 674, in run
runApp(config)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/scripts/twistd.py", line 25, in runApp
runner.run()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/application/app.py", line 381, in run
self.application = self.createOrGetApplication()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/application/app.py", line 453, in createOrGetApplication
application = getApplication(self.config, passphrase)
--- <exception caught here> ---
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/application/app.py", line 464, in getApplication
application = service.loadApplication(filename, style, passphrase)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/application/service.py", line 416, in loadApplication
application = sob.loadValueFromFile(filename, 'application')
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/persisted/sob.py", line 177, in loadValueFromFile
eval(codeObj, d, d)
File "buildbot.tac", line 4, in <module>
from buildbot.master import BuildMaster
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/master.py", line 38, in <module>
from buildbot.db import connector
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/db/connector.py", line 24, in <module>
from buildbot.db import enginestrategy
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/buildbot/db/enginestrategy.py", line 62, in <module>
class BuildbotEngineStrategy(strategies.ThreadLocalEngineStrategy):
exceptions.AttributeError: 'module' object has no attribute 'ThreadLocalEngineStrategy'
Failed to load application: 'module' object has no attribute 'ThreadLocalEngineStrategy'
Don't know if this is a bug in py-sqlalchemy or if buildbot-0.8 needs to be changed in some way to accommodate a py-sqlalchemy change.
I'm not very familiar with python but a quick search suggested that unexpected object has no attribute messages might indicate a circular dependency between python files that include each other.
Note: See
TracTickets for help on using
tickets.
