2012-03-27 29 views
2

Ich bekomme diesen Fehler nur in der Produktion. Auf localhost funktioniert es gut.App Engine Python: AttributeError: 'Modul' Objekt hat kein Attribut 'Stock'

Traceback (most recent call last): 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__ 
    handler.get(*groups) 
    File "/base/data/home/apps/s~ordenaacoes/2.357768699674437719/controllers/mainh.py", line 74, in get 
    'stocks': goodStocks(), 
    File "/base/data/home/apps/s~ordenaacoes/2.357768699674437719/controllers/mainh.py", line 108, in goodStocks 
    goodStocks = memcache.get("goodStocks") 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 574, in get 
    results = rpc.get_result() 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 592, in get_result 
    return self.__get_result_hook(self) 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 639, in __get_hook 
    self._do_unpickle) 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 271, in _decode_value 
    return do_unpickle(value) 
    File "/base/python_runtime/python_lib/versions/1/google/appengine/api/memcache/__init__.py", line 412, in _do_unpickle 
    return unpickler.load() 
    File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 852, in load 
    dispatch[key](self) 
    File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 1084, in load_global 
    klass = self.find_class(module, name) 
    File "/base/python_runtime/python_dist/lib/python2.5/pickle.py", line 1119, in find_class 
    klass = getattr(mod, name) 
AttributeError: 'module' object has no attribute 'Stock' 

Stock ist eine Klasse meiner Modelle. Ich habe auch mit Python 2.5 auf localhost getestet.

Die Zeile, die den Fehler gibt, ist der Zugriff auf Memcache (get-Funktion).
Ich habe das Projekt geändert und vielleicht ist der Typ der Daten, die ich in Memcache eingegeben habe, anders. Habe ich eine Möglichkeit, die Daten auf Memcache zu bereinigen?

Irgendeine Idee?

+2

Bitte fügen Sie ein relevantes Codefragment des tatsächlichen Codes ein, der diesen Fehler verursacht. Vielen Dank. – bernie

Antwort

2

Ab Release 1.6.4 gibt es einen Memcache-Viewer in der Admin-Konsole. Es enthält einen "Flush Cache" -Knopf, der genau das tun sollte, was Sie brauchen.

Verwandte Themen