I've been fighting this same issue for about a month with it happening 
intermittently...once or twice a week or every other week.

I changed to transactions-1.1.1.

Still get the interfaces import error.  When it restarts, it has 
RuntimeError: class.__dict__ not accessible in restricted mode

Based on recommendation from 
http://stackoverflow.com/questions/10557930/mod-wsgi-error-class-dict-not-accessible-in-restricted-mode,
 
I added the following to /etc/apache2/sites-enabled/
project:

     WSGIProcessGroup %{GLOBAL}

Any one else had this problem and soved it?


On Tuesday, January 1, 2013 11:46:13 PM UTC-6, Michael Pedersen wrote:
>
> I was going to suggest upgrading to mod_wsgi 3.4, but I've just checked: 
> We only ship transaction 1.1.1 by default still. See 
> http://www.turbogears.org/2.2/downloads/2.2.0/index/transaction/index.html
>
> It's been a few months since I've cut a new release, but I seem to recall 
> going to higher versions of transactions as presenting problems. I'd 
> suggest downgrading to transactions 1.1.1 (from your VE, "easy_install 
> transactions==1.1.1"), and use that version. I'd expect that to fix it 
> pretty quickly.
>
>
> On Sun, Dec 9, 2012 at 3:17 PM, Shane <[email protected] 
> <javascript:>>wrote:
>
>> Hello,
>>
>> I am testing the deployment of an application under:
>>
>> Ubuntu: 10.04
>> TG2.2.0
>> Apache/2.2.14 (Ubuntu) mod_wsgi/2.8
>>
>> Intermittently (say every 48 hours of so), the app crashes with the 
>> following:
>>
>> [Sun Dec 09 14:37:49 2012] [error] mod_wsgi (pid=23383): Target WSGI 
>> script '/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/apache/MyAPP.wsgi' 
>> cannot be loaded as Python module.
>> [Sun Dec 09 14:37:49 2012] [error] mod_wsgi (pid=23383): Exception 
>> occurred processing WSGI script 
>> '/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/apache/MyAPP.wsgi'.
>> [Sun Dec 09 14:37:49 2012] [error] Traceback (most recent call last):
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/apache/MyAPP.wsgi", line 49, in 
>> <module>
>> [Sun Dec 09 14:37:49 2012] [error] application = 
>> loadapp('config:/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/alpha-production.ini')
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 247, in loadapp
>> [Sun Dec 09 14:37:49 2012] [error] return loadobj(APP, uri, name=name, 
>> **kw)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 271, in loadobj
>> [Sun Dec 09 14:37:49 2012] [error] global_conf=global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 296, in loadcontext
>> [Sun Dec 09 14:37:49 2012] [error] global_conf=global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 320, in _loadconfig
>> [Sun Dec 09 14:37:49 2012] [error] return loader.get_context(object_type, 
>> name, global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 454, in get_context
>> [Sun Dec 09 14:37:49 2012] [error] section)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 476, in _context_from_use
>> [Sun Dec 09 14:37:49 2012] [error] object_type, name=use, 
>> global_conf=global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 406, in get_context
>> [Sun Dec 09 14:37:49 2012] [error] global_conf=global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 296, in loadcontext
>> [Sun Dec 09 14:37:49 2012] [error] global_conf=global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 328, in _loadegg
>> [Sun Dec 09 14:37:49 2012] [error] return loader.get_context(object_type, 
>> name, global_conf)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 620, in get_context
>> [Sun Dec 09 14:37:49 2012] [error] object_type, name=name)
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/PasteDeploy-1.5.0-py2.7.egg/paste/deploy/loadwsgi.py",
>>  
>> line 646, in find_egg_entry_point
>> [Sun Dec 09 14:37:49 2012] [error] possible.append((entry.load(), 
>> protocol, entry.name))
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/BASELINE2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py",
>>  
>> line 1954, in load
>> [Sun Dec 09 14:37:49 2012] [error] entry = __import__(self.module_name, 
>> globals(),globals(), ['__name__'])
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/MyAPP/config/middleware.py", 
>> line 4, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from MyAPP.config.app_cfg import 
>> base_config
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/MyAPP/config/app_cfg.py", line 
>> 19, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from MyAPP import model
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/MyAPP-R2.2.1/MyAPP/model/__init__.py", line 
>> 4, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from zope.sqlalchemy import 
>> ZopeTransactionExtension
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/zope.sqlalchemy-0.7.1-py2.7.egg/zope/sqlalchemy/__init__.py",
>>  
>> line 17, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from zope.sqlalchemy.datamanager 
>> import ZopeTransactionExtension, mark_changed
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/zope.sqlalchemy-0.7.1-py2.7.egg/zope/sqlalchemy/datamanager.py",
>>  
>> line 15, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] import transaction as zope_transaction
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/transaction-1.3.0-py2.7.egg/transaction/__init__.py",
>>  
>> line 19, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from transaction._transaction import 
>> Transaction
>> [Sun Dec 09 14:37:49 2012] [error] File 
>> "/usr/local/pythonenv/TG2.2ENV/lib/python2.7/site-packages/transaction-1.3.0-py2.7.egg/transaction/_transaction.py",
>>  
>> line 115, in <module>
>> [Sun Dec 09 14:37:49 2012] [error] from transaction import interfaces
>> [Sun Dec 09 14:37:49 2012] [error] ImportError: cannot import name 
>> interfaces
>>
>> The problem seems similar to that in 
>> http://osdir.com/ml/turbogears/2011-03/msg00052.html, but I did install 
>> the VE with --no-site-packages and within my environment, I can run python 
>> -c 'from transaction import interfaces' w/o an error.  It does not seem to 
>> be a problem with a missing package.  transaction-1.3.0 seems to be the 
>> current requirement (I easy_installed it just to be sure and that was the 
>> version present).  I ad the same problem with the same app with TG2.0 
>> deployment and was hoping the upgrade to TG2.2 would fix it, but so far no 
>> luck.
>>
>> I have a cron job that restarts apache every night and that seems to work 
>> OK, but looking for the cause of the problem.
>>
>> Any ideas?  
>>
>> Thanks,
>>
>> Shane
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TurboGears" group.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msg/turbogears/-/9NU8oS_jHT4J.
>> To post to this group, send email to [email protected]<javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> [email protected] <javascript:>.
>> For more options, visit this group at 
>> http://groups.google.com/group/turbogears?hl=en.
>>
>
>
>
> -- 
> Michael J. Pedersen
> My Online Resume: http://www.icelus.org/ -- Google+ 
> http://plus.ly/pedersen
> Google Talk: [email protected] <javascript:> -- Twitter: pedersentg
>  

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to