[Twisted-Python] nevow problem with TWISTED_NEWSTYLE=true
Barry Scott
barry.scott at forcepoint.com
Wed Sep 6 07:08:52 MDT 2017
I wanted to use the new style classes everywhere but hit this
problem with nevow 0.14.3. Is there a patch to fix this available?
$ TWISTED_NEWSTYLE=true python2
Python 2.7.13 (default, Jun 26 2017, 10:20:05)
[GCC 7.1.1 20170622 (Red Hat 7.1.1-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import nevow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib64/python2.7/site-packages/nevow/__init__.py", line 148, in
<module>
load(basic_adapters)
File "/usr/lib64/python2.7/site-packages/nevow/__init__.py", line 34, in
load
registerAdapter(_namedAnyWithBuiltinTranslation(a),
File "/usr/lib64/python2.7/site-packages/nevow/util.py", line 183, in
_namedAnyWithBuiltinTranslation
return namedAny(name)
File "/usr/lib64/python2.7/site-packages/twisted/python/reflect.py", line
301, in namedAny
topLevelPackage = _importAndCheckStack(trialname)
File "/usr/lib64/python2.7/site-packages/twisted/python/reflect.py", line
240, in _importAndCheckStack
return __import__(importName)
File "/usr/lib64/python2.7/site-packages/formless/webform.py", line 24, in
<module>
from nevow.static import File
File "/usr/lib64/python2.7/site-packages/nevow/static.py", line 33, in
<module>
from nevow import appserver, dirlist, inevow, rend
File "/usr/lib64/python2.7/site-packages/nevow/appserver.py", line 177, in
<module>
class NevowRequest(tpc.Componentized, server.Request):
File "/usr/lib64/python2.7/site-packages/zope/interface/advice.py", line
141, in advise
newClass = meta(name,bases,cdict)
TypeError: Error when calling the metaclass bases
Cannot create a consistent method resolution
order (MRO) for bases Request, Componentized
>>>
Barry
More information about the Twisted-Python
mailing list