[MacPorts] #62501: py27-sqlalchemy @1.4.1_0 broke buildbot-0.8
MacPorts
noreply at macports.org
Sat Mar 20 07:53:20 UTC 2021
#62501: py27-sqlalchemy @1.4.1_0 broke buildbot-0.8
------------------------+-----------------------------------------
Reporter: ryandesign | Owner: stromnov
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.6.4
Keywords: elcapitan | Port: py-sqlalchemy, buildbot-0.8
------------------------+-----------------------------------------
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.
--
Ticket URL: <https://trac.macports.org/ticket/62501>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list