2012-01-30 18 views
0

PyramidとBeaker(pyramid_beakerとmemcachedバックエンドを使用)に問題があります。このエラーは一見無作為に起き始めました(私はコードを変更していませんでした)、それでもrequest.sessionを使用していないリクエストでも引き続き発生します。PyramidとBeaker:ValueError:安全でない文字列のピクルス

私は本当にこれでどこから始めるべきかわかりませんが、memcachedを再起動し、memcachedとsecretの別のインスタンスを使用してみました。キャッシュは以前より正しく動作していました。誰かが私がより多くの情報を提供できるかどうかを確認する提案がある場合。

Traceback (most recent call last): 
    File "/var/www/web/local/lib/python2.7/site-packages/pyramid-1.3a3-py2.7.egg/pyramid/mako_templating.py", line 154, in __call__ 
    result = template.render_unicode(**system) 
    File "/var/www/web/local/lib/python2.7/site-packages/Mako-0.5.0-py2.7.egg/mako/template.py", line 311, in render_unicode 
    as_unicode=True) 
    File "/var/www/web/local/lib/python2.7/site-packages/Mako-0.5.0-py2.7.egg/mako/runtime.py", line 660, in _render 
    **_kwargs_for_callable(callable_, data)) 
    File "/var/www/web/local/lib/python2.7/site-packages/Mako-0.5.0-py2.7.egg/mako/runtime.py", line 692, in _render_context 
    _exec_template(inherit, lclcontext, args=args, kwargs=kwargs) 
    File "/var/www/web/local/lib/python2.7/site-packages/Mako-0.5.0-py2.7.egg/mako/runtime.py", line 718, in _exec_template 
    callable_(context, *args, **kwargs) 
    File "/var/www/web/local/lib/python2.7/site-packages/pyramid_debugtoolbar-0.9.7-py2.7.egg/pyramid_debugtoolbar/templates/toolbar.mako", line 61, in render_body 
    ${panel.content()|n} 
    File "/var/www/web/local/lib/python2.7/site-packages/pyramid_debugtoolbar-0.9.7-py2.7.egg/pyramid_debugtoolbar/panels/request_vars.py", line 44, in content 
    'session': dictrepr(self.request.session), 
    File "/var/www/web/local/lib/python2.7/site-packages/pyramid_debugtoolbar-0.9.7-py2.7.egg/pyramid_debugtoolbar/utils.py", line 145, in dictrepr 
    for val in d: 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/session.py", line 672, in __iter__ 
    return iter(self._session().keys()) 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/session.py", line 646, in _session 
    **params) 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/session.py", line 160, in __init__ 
    self.load() 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/session.py", line 324, in load 
    self.namespace.acquire_read_lock() 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/container.py", line 211, in acquire_read_lock 
    self.open('r', checkcount = True) 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/container.py", line 243, in open 
    self.do_open(flags, replace) 
    File "/var/www/web/local/lib/python2.7/site-packages/Beaker-1.6.2-py2.7.egg/beaker/container.py", line 659, in do_open 
    self.hash = cPickle.load(fh) 
ValueError: insecure string pickle 

答えて

1

私は、根本的な原因を発見していないが、2時間後には再び動作するように見える - 私の知る限り、キャッシュが無効か何かがタイムアウトを推測することができますよう。

関連する問題