[Twisted-Python] strange exception on Python 2.6 + Snow Leopard

Steve Steiner (listsin) listsin at integrateddevcorp.com
Mon Aug 31 15:47:16 EDT 2009

On Aug 31, 2009, at 3:36 PM, Phil Christensen wrote:

> hey all,
> I just upgraded to Mac OS X 10.6 which includes Python 2.6.1. I'm
> running the latest SVN HEAD of Twisted, but when I run twistd I get an
> exception before it continues working (apparently) normally. Here's
> what I'm seeing:
> thrawn:~ phil$ twistd
> Traceback (most recent call last):
>   File "/Users/phil/Workspace/Twisted/twisted/python/usage.py", line
> 413, in __str__
>     return self.getSynopsis() + '\n' + self.getUsage(width=None)
>   File "/Users/phil/Workspace/Twisted/twisted/python/usage.py", line
> 449, in getUsage
>     for (cmd, short, parser, desc) in self.subCommands:
>   File "/Users/phil/Workspace/Twisted/twisted/application/app.py",
> line 675, in subCommands
>     for plug in plugins:
>   File "/Users/phil/Workspace/Twisted/twisted/plugin.py", line 200,
> in getPlugins
>     allDropins = getCache(package)
> --- <exception caught here> ---
>   File "/Users/phil/Workspace/Twisted/twisted/plugin.py", line 165,
> in getCache
>     provider = pluginModule.load()
>   File "/Users/phil/Workspace/Twisted/twisted/python/modules.py",
> line 381, in load
>     return self.pathEntry.pythonPath.moduleLoader(self.name)
>   File "/Users/phil/Workspace/Twisted/twisted/python/reflect.py",
> line 473, in namedAny
>     obj = getattr(obj, n)
> exceptions.AttributeError: 'module' object has no attribute 'ssl_test'
> [continues to print usage info]
> I've deleted all my dropin.cache files, and grepped through my source
> and Twisted's for a reference to 'ssl_test', but to no avail.
> Like I said, it doesn't appear to be a fatal exception, but I'd like
> to make it go away. Any ideas?

I saw this too.  It has to do with the plugin cache directory not  
being writable; there's a bug filed on it on the Twisted Trac.  I  
ended up modifying the library code to get rid of it; the file to  
change is the one in the error message and the fix is listed in the  
bug in the Twisted Trac instance.


More information about the Twisted-Python mailing list