2012-05-08 23 views
5

Got to błąd podczas insterting dane do mojej bazy danych MySQL"Dane marszałkowskie Bad" błąd serwera rozwój Django

ValueError at /admin/arbkdb/arbkcompany/ 
bad marshal data (unknown type code) 
Request Method: GET 
Request URL: http://[2001:6f8:1c00:18b::2]:9000/admin/arbkdb/arbkcompany/ 
Django Version: 1.3 
Exception Type: ValueError 
Exception Value:  
bad marshal data (unknown type code) 
Exception Location: /usr/lib/python2.7/dist-packages/simplejson/__init__.py in <module>, line 111 
Python Executable: /usr/bin/python 
Python Version: 2.7.2 
Python Path:  
['/home/ardian/.experiments/arbk', 
'/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-linux2', 
'/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', 
'/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages/PIL', 
'/usr/lib/python2.7/dist-packages/gst-0.10', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', 
'/usr/lib/pymodules/python2.7', 
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client', 
'/usr/lib/python2.7/dist-packages/ubuntuone-client', 
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', 
'/usr/lib/python2.7/dist-packages/ubuntuone-couch', 
'/usr/lib/python2.7/dist-packages/ubuntuone-installer', 
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'] 
Server time: Tue, 8 May 2012 16:15:19 -050 

Trackback

Environment: 


Request Method: GET 
Request URL: http://[2001:6f8:1c00:18b::2]:9000/admin/arbkdb/arbkcompany/ 

Django Version: 1.3 
Python Version: 2.7.2 
Installed Applications: 
['admin_tools', 
'admin_tools.theming', 
'admin_tools.menu', 
'admin_tools.dashboard', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'arbkdb', 
'south', 
'django.contrib.admin'] 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware') 


Traceback: 
File "/usr/lib/pymodules/python2.7/django/core/handlers/base.py" in get_response 
    89.      response = middleware_method(request) 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/middleware.py" in process_request 
    11.   request._messages = default_storage(request) 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/storage/__init__.py" in <lambda> 
    31. default_storage = lambda request: get_storage(settings.MESSAGE_STORAGE)(request) 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/storage/__init__.py" in get_storage 
    17.   mod = import_module(module) 
File "/usr/lib/pymodules/python2.7/django/utils/importlib.py" in import_module 
    35.  __import__(name) 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/storage/user_messages.py" in <module> 
    8. from django.contrib.messages.storage.fallback import FallbackStorage 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/storage/fallback.py" in <module> 
    2. from django.contrib.messages.storage.cookie import CookieStorage 
File "/usr/lib/pymodules/python2.7/django/contrib/messages/storage/cookie.py" in <module> 
    5. from django.utils import simplejson as json 
File "/usr/lib/pymodules/python2.7/django/utils/simplejson/__init__.py" in <module> 
    111.  import simplejson 
File "/usr/lib/python2.7/dist-packages/simplejson/__init__.py" in <module> 
    111. from decoder import JSONDecoder, JSONDecodeError 

Exception Type: ValueError at /admin/arbkdb/arbkcompany/ 
Exception Value: bad marshal data (unknown type code) 

Ps. Nie jestem pewien, jak opisać, dlaczego doszło do tego błędu, ponieważ appeard podczas wkładania dużej ilości danych i nie wiem dlaczego

To moje dane modelowe https://github.com/ardian/arbk/blob/master/arbkdb/models.py

+0

proszę dodać wydruk obiektu żądania w tej linii: odpowiedzi = middleware_method (request) – h4ck3rm1k3

+0

Czy zgłosić ten błąd do systemu Django? proszę podać link do swojego zgłoszenia błędu. Czy próbowałeś tego na pustej bazie danych? – h4ck3rm1k3

+2

Po ponownym uruchomieniu serwera działało bez problemu. Nie mam pojęcia, co się stało – ardi4n

Odpowiedz

4

Wyglada na to nie jest baza danych problem, ale uszkodzony plik wiadomości. Usunięcie plików * .pyc i * .pyo rozwiązuje ten problem.

0

Zwykle awarie w pamięci powodują taki błąd wartości, błędy marszałka. To się dzieje, gdy zasilanie się nie powiedzie, a pliki konfiguracyjne appengine zostaną uszkodzone.

Dla mnie ten problem jest powszechny, a ja po prostu bezpośrednio odinstalować (usunąć) i ponownie zainstalować AppEngine i wrócić do pracy. Usuwanie plików .pyc czasami nie działa.