Twisted bug
There is a bug in Twisted preventing Docma from running. If you encounter something like this:
... more traceback info ...
19/02/2003 12:18 [*docma*] err = error.ProcessDone()
19/02/2003 12:18 [*docma*] exceptions.TypeError: __init__() takes exactly 2 arguments (1 given)
apply the following patch to your lib/site-packages/twisted/internet/win32eventreactor.py file:
*** win32eventreactor.py.~1.14.~ Sat Nov 16 23:13:55 2002
--- win32eventreactor.py Wed Feb 19 10:22:54 2003
***************
*** 367,373 ****
self.reactor.removeEvent(self.hProcess)
abstract.FileDescriptor.connectionLost(self, reason)
if exitCode == 0:
! err = error.ProcessDone()
else:
err = error.ProcessTerminated(exitCode)
self.protocol.processEnded(failure.Failure(err))
--- 367,373 ----
self.reactor.removeEvent(self.hProcess)
abstract.FileDescriptor.connectionLost(self, reason)
if exitCode == 0:
! err = error.ProcessDone(exitCode)
else:
err = error.ProcessTerminated(exitCode)
self.protocol.processEnded(failure.Failure(err))
Or change this one line manually. This will be fixed in the next Twisted release.
Thanks to Itamar for this patch.