Guest User

django problem

a guest
May 25th, 2010
578
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.06 KB | None | 0 0
  1. TypeError at /admin/
  2. other_dict must be a mapping (dictionary-like) object.
  3. Request Method: POST
  4. Request URL: http://localhost/admin/
  5. Django Version: 1.2.1
  6. Exception Type: TypeError
  7. Exception Value:
  8. other_dict must be a mapping (dictionary-like) object.
  9. Exception Location: /usr/local/lib/python2.6/dist-packages/django/template/context.py in update, line 78
  10. Python Executable: /usr/bin/python
  11. Python Version: 2.6.4
  12. Python Path: ['/usr/local/lib/python2.6/dist-packages/Satchmo-0.9_0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/TRML2PDF-1.0-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/django_threaded_multihost-1.3_3-py2.6.egg', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/local/lib/python2.6/dist-packages', '/home/projects', '/home/projects/portal', '/home/zay2/django/django-cms-2.1.0.beta2/', '/home/zay2/django/sorl-thumbnail-3.2.5/', '/home/zay2/django/django-tinymce-1.5', '/home/zay2/django/linkedin', '/home/zay2/django/openid_consumer', '/home/zay2/django/python-oauth', '/home/zay2/django', '/home/zay2/django/django-cms-2.1.0.beta2/', '/home/zay2/django/sorl-thumbnail-3.2.5/', '/home/zay2/django/django-tinymce-1.5', '/home/zay2/django/linkedin', '/home/zay2/django/openid_consumer', '/home/zay2/django/python-oauth', '/home/zay2/django', '/home/zay2/django/sorl-thumbnail-3.2.5', '/home/zay2/django/django-tinymce-1.5', '/home/zay2/django/tagging-trunk', '/home/zay2/django/django-tagging-autocomplete-0.3.1']
  13. Server time: Tue, 25 May 2010 22:10:26 +0300
  14. Traceback Switch to copy-and-paste view
  15.  
  16. /usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py in get_response
  17. response = callback(request, *callback_args, **callback_kwargs) ...
  18. ▼ Local vars
  19. Variable Value
  20. callback
  21. <function index at 0x238a0c34>
  22. callback_args
  23. ()
  24. callback_kwargs
  25. {}
  26. e
  27. TypeError('other_dict must be a mapping (dictionary-like) object.',)
  28. exc_info
  29. (<type 'exceptions.TypeError'>, TypeError('other_dict must be a mapping (dictionary-like) object.',), <traceback object at 0x23ba1cac>)
  30. exceptions
  31. <module 'django.core.exceptions' from '/usr/local/lib/python2.6/dist-packages/django/core/exceptions.pyc'>
  32. middleware_method
  33. <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x2338284c>>
  34. receivers
  35. [(<function _rollback_on_exception at 0x234e7d14>, None)]
  36. request
  37. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  38. resolver
  39. <RegexURLResolver portal.urls (None:None) ^/>
  40. response
  41. None
  42. self
  43. <django.core.handlers.wsgi.WSGIHandler object at 0x2304f32c>
  44. settings
  45. <django.conf.LazySettings object at 0x232102ec>
  46. urlconf
  47. 'portal.urls'
  48. urlresolvers
  49. <module 'django.core.urlresolvers' from '/usr/local/lib/python2.6/dist-packages/django/core/urlresolvers.pyc'>
  50. /usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py in wrapper
  51. return self.admin_view(view, cacheable)(*args, **kwargs) ...
  52. ▼ Local vars
  53. Variable Value
  54. args
  55. (<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>,)
  56. cacheable
  57. False
  58. kwargs
  59. {}
  60. self
  61. <django.contrib.admin.sites.AdminSite object at 0x23611f2c>
  62. view
  63. <bound method AdminSite.index of <django.contrib.admin.sites.AdminSite object at 0x23611f2c>>
  64. /usr/local/lib/python2.6/dist-packages/django/utils/decorators.py in _wrapped_view
  65. response = view_func(request, *args, **kwargs) ...
  66. ▼ Local vars
  67. Variable Value
  68. args
  69. ()
  70. e
  71. TypeError('other_dict must be a mapping (dictionary-like) object.',)
  72. kwargs
  73. {}
  74. middleware
  75. <django.middleware.csrf.CsrfViewMiddleware object at 0x2360b9ec>
  76. request
  77. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  78. result
  79. None
  80. view_func
  81. <function inner at 0x23a5aa74>
  82. /usr/local/lib/python2.6/dist-packages/django/views/decorators/cache.py in _wrapped_view_func
  83. response = view_func(request, *args, **kwargs) ...
  84. ▼ Local vars
  85. Variable Value
  86. args
  87. ()
  88. kwargs
  89. {}
  90. request
  91. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  92. view_func
  93. <function inner at 0x23a5aa04>
  94. /usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py in inner
  95. return view(request, *args, **kwargs) ...
  96. ▼ Local vars
  97. Variable Value
  98. args
  99. ()
  100. kwargs
  101. {}
  102. request
  103. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  104. self
  105. <django.contrib.admin.sites.AdminSite object at 0x23611f2c>
  106. view
  107. <bound method AdminSite.index of <django.contrib.admin.sites.AdminSite object at 0x23611f2c>>
  108. /usr/local/lib/python2.6/dist-packages/django/views/decorators/cache.py in _wrapped_view_func
  109. response = view_func(request, *args, **kwargs) ...
  110. ▼ Local vars
  111. Variable Value
  112. args
  113. (<WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>,)
  114. kwargs
  115. {}
  116. request
  117. <django.contrib.admin.sites.AdminSite object at 0x23611f2c>
  118. view_func
  119. <function index at 0x2361825c>
  120. /usr/local/lib/python2.6/dist-packages/django/contrib/admin/sites.py in index
  121. context_instance = template.RequestContext(request, current_app=self.name) ...
  122. ▼ Local vars
  123. Variable Value
  124. app
  125. {'app_url': 'socialauth/', 'has_module_perms': True, 'models': [{'admin_url': 'socialauth/authmeta/', 'name': <django.utils.functional.__proxy__ object at 0x23a4090c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/facebookuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a5294c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/linkedinuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a521cc>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/openidprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6802c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/twitteruserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6ce0c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Socialauth'}
  126. app_dict
  127. {'auth': {'app_url': 'auth/', 'has_module_perms': True, 'models': [{'admin_url': 'auth/group/', 'name': <django.utils.functional.__proxy__ object at 0x23a35c2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'auth/user/', 'name': <django.utils.functional.__proxy__ object at 0x23a6c6ac>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Auth'}, 'cms': {'app_url': 'cms/', 'has_module_perms': True, 'models': [{'admin_url': 'cms/page/', 'name': <django.utils.functional.__proxy__ object at 0x23a68f2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/globalpagepermission/', 'name': <django.utils.functional.__proxy__ object at 0x23a6878c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageusergroup/', 'name': <django.utils.functional.__proxy__ object at 0x23a71cac>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageuser/', 'name': <django.utils.functional.__proxy__ object at 0x23a7156c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Cms'}, 'sites': {'app_url': 'sites/', 'has_module_perms': True, 'models': [{'admin_url': 'sites/site/', 'name': <django.utils.functional.__proxy__ object at 0x23a640cc>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Sites'}, 'snippet': {'app_url': 'snippet/', 'has_module_perms': True, 'models': [{'admin_url': 'snippet/snippet/', 'name': <django.utils.functional.__proxy__ object at 0x23a6486c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Snippet'}, 'socialauth': {'app_url': 'socialauth/', 'has_module_perms': True, 'models': [{'admin_url': 'socialauth/authmeta/', 'name': <django.utils.functional.__proxy__ object at 0x23a4090c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/facebookuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a5294c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/linkedinuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a521cc>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/openidprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6802c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/twitteruserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6ce0c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Socialauth'}}
  128. app_label
  129. 'cms'
  130. app_list
  131. [{'app_url': 'auth/', 'has_module_perms': True, 'models': [{'admin_url': 'auth/group/', 'name': <django.utils.functional.__proxy__ object at 0x23a35c2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'auth/user/', 'name': <django.utils.functional.__proxy__ object at 0x23a6c6ac>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Auth'}, {'app_url': 'cms/', 'has_module_perms': True, 'models': [{'admin_url': 'cms/page/', 'name': <django.utils.functional.__proxy__ object at 0x23a68f2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/globalpagepermission/', 'name': <django.utils.functional.__proxy__ object at 0x23a6878c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageusergroup/', 'name': <django.utils.functional.__proxy__ object at 0x23a71cac>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageuser/', 'name': <django.utils.functional.__proxy__ object at 0x23a7156c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Cms'}, {'app_url': 'sites/', 'has_module_perms': True, 'models': [{'admin_url': 'sites/site/', 'name': <django.utils.functional.__proxy__ object at 0x23a640cc>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Sites'}, {'app_url': 'snippet/', 'has_module_perms': True, 'models': [{'admin_url': 'snippet/snippet/', 'name': <django.utils.functional.__proxy__ object at 0x23a6486c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Snippet'}, {'app_url': 'socialauth/', 'has_module_perms': True, 'models': [{'admin_url': 'socialauth/authmeta/', 'name': <django.utils.functional.__proxy__ object at 0x23a4090c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/facebookuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a5294c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/linkedinuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a521cc>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/openidprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6802c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/twitteruserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6ce0c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Socialauth'}]
  132. context
  133. {'app_list': [{'app_url': 'auth/', 'has_module_perms': True, 'models': [{'admin_url': 'auth/group/', 'name': <django.utils.functional.__proxy__ object at 0x23a35c2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'auth/user/', 'name': <django.utils.functional.__proxy__ object at 0x23a6c6ac>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Auth'}, {'app_url': 'cms/', 'has_module_perms': True, 'models': [{'admin_url': 'cms/page/', 'name': <django.utils.functional.__proxy__ object at 0x23a68f2c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/globalpagepermission/', 'name': <django.utils.functional.__proxy__ object at 0x23a6878c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageusergroup/', 'name': <django.utils.functional.__proxy__ object at 0x23a71cac>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'cms/pageuser/', 'name': <django.utils.functional.__proxy__ object at 0x23a7156c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Cms'}, {'app_url': 'sites/', 'has_module_perms': True, 'models': [{'admin_url': 'sites/site/', 'name': <django.utils.functional.__proxy__ object at 0x23a640cc>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Sites'}, {'app_url': 'snippet/', 'has_module_perms': True, 'models': [{'admin_url': 'snippet/snippet/', 'name': <django.utils.functional.__proxy__ object at 0x23a6486c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Snippet'}, {'app_url': 'socialauth/', 'has_module_perms': True, 'models': [{'admin_url': 'socialauth/authmeta/', 'name': <django.utils.functional.__proxy__ object at 0x23a4090c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/facebookuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a5294c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/linkedinuserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a521cc>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/openidprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6802c>, 'perms': {'add': True, 'change': True, 'delete': True}}, {'admin_url': 'socialauth/twitteruserprofile/', 'name': <django.utils.functional.__proxy__ object at 0x23a6ce0c>, 'perms': {'add': True, 'change': True, 'delete': True}}], 'name': 'Socialauth'}], 'root_path': None, 'title': u'Site administration'}
  134. extra_context
  135. None
  136. has_module_perms
  137. True
  138. model
  139. <class 'cms.models.permissionmodels.PageUserGroup'>
  140. model_admin
  141. <cms.admin.useradmin.PageUserGroupAdmin object at 0x2393e0cc>
  142. model_dict
  143. {'admin_url': 'cms/pageusergroup/', 'name': <django.utils.functional.__proxy__ object at 0x23a71cac>, 'perms': {'add': True, 'change': True, 'delete': True}}
  144. perms
  145. {'add': True, 'change': True, 'delete': True}
  146. request
  147. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  148. self
  149. <django.contrib.admin.sites.AdminSite object at 0x23611f2c>
  150. user
  151. <User: zay2>
  152. /usr/local/lib/python2.6/dist-packages/django/template/context.py in __init__
  153. self.update(processor(request)) ...
  154. ▼ Local vars
  155. Variable Value
  156. current_app
  157. 'admin'
  158. dict
  159. None
  160. processor
  161. <function loginform at 0x23896a74>
  162. processors
  163. ()
  164. request
  165. <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
  166. self
  167. [{}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x2396c3ac>}, {'perms': <django.utils.functional.__proxy__ object at 0x23b8e7cc>, 'messages': <django.contrib.messages.storage.user_messages.LegacyFallbackStorage object at 0x23442f6c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x2398276c>}, {'LANGUAGES': (('en', 'English'), ('et', 'Estonian')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': u'en'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': 'http://localhost/media/portal/'}, {'CMS_MEDIA_URL': 'http://localhost/media/cms/'}]
  168. /usr/local/lib/python2.6/dist-packages/django/template/context.py in update
  169. raise TypeError('other_dict must be a mapping (dictionary-like) object.') ...
  170. ▼ Local vars
  171. Variable Value
  172. other_dict
  173. None
  174. self
  175. [{}, {'csrf_token': <django.utils.functional.__proxy__ object at 0x2396c3ac>}, {'perms': <django.utils.functional.__proxy__ object at 0x23b8e7cc>, 'messages': <django.contrib.messages.storage.user_messages.LegacyFallbackStorage object at 0x23442f6c>, 'user': <django.utils.functional.SimpleLazyObject object at 0x2398276c>}, {'LANGUAGES': (('en', 'English'), ('et', 'Estonian')), 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': u'en'}, {'request': <WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {u'username': [u'myusername'], u'csrfmiddlewaretoken': [u'6eea28d186cc8eedc974514667587899'], u'password': [u'mypassword'], u'this_is_the_login_form': [u'1']}>, COOKIES:{'csrftoken': '6eea28d186cc8eedc974514667587899', 'django_language': 'en', 'sessionid': '6afe165c8e099b5f242f2336d1bf76b4'}, META:{'CONTENT_LENGTH': '110', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CSRF_COOKIE': '6eea28d186cc8eedc974514667587899', 'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT': 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8', 'HTTP_CACHE_CONTROL': 'max-age=0', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en', 'HTTP_HOST': 'localhost', 'HTTP_ORIGIN': 'http://localhost', 'HTTP_REFERER': 'http://localhost/admin/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4', 'PATH': '/usr/local/bin:/usr/bin:/bin', 'PATH_INFO': u'/en/admin/', 'PATH_TRANSLATED': '/home/projects/portal/portal.wsgi/en/admin/', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REMOTE_PORT': '39270', 'REQUEST_METHOD': 'POST', 'REQUEST_URI': '/en/admin/', 'SCRIPT_FILENAME': '/home/projects/portal/portal.wsgi', 'SCRIPT_NAME': u'', 'SERVER_ADDR': '127.0.0.1', 'SERVER_ADMIN': 'webmaster@localhost', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '80', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SIGNATURE': '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n', 'SERVER_SOFTWARE': 'Apache/2.2.12 (Ubuntu)', 'mod_wsgi.application_group': '127.0.1.1|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': 'portal', 'mod_wsgi.reload_mechanism': '1', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (2, 5), 'wsgi.errors': <mod_wsgi.Log object at 0x23a59608>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>, 'wsgi.input': <mod_wsgi.Input object at 0x23a58930>, 'wsgi.multiprocess': True, 'wsgi.multithread': False, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>}, {'MEDIA_URL': 'http://localhost/media/portal/'}, {'CMS_MEDIA_URL': 'http://localhost/media/cms/'}]
  176. Request information
  177.  
  178. GET
  179. No GET data
  180. POST
  181. Variable Value
  182. username
  183. u'myusername'
  184. csrfmiddlewaretoken
  185. u'6eea28d186cc8eedc974514667587899'
  186. password
  187. u'mypassword'
  188. this_is_the_login_form
  189. u'1'
  190. FILES
  191. No FILES data
  192. COOKIES
  193. Variable Value
  194. csrftoken
  195. '6eea28d186cc8eedc974514667587899'
  196. sessionid
  197. '6afe165c8e099b5f242f2336d1bf76b4'
  198. django_language
  199. 'en'
  200. META
  201. Variable Value
  202. CONTENT_LENGTH
  203. '110'
  204. CONTENT_TYPE
  205. 'application/x-www-form-urlencoded'
  206. CSRF_COOKIE
  207. '6eea28d186cc8eedc974514667587899'
  208. DOCUMENT_ROOT
  209. '/var/www'
  210. GATEWAY_INTERFACE
  211. 'CGI/1.1'
  212. HTTP_ACCEPT
  213. 'application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5'
  214. HTTP_ACCEPT_CHARSET
  215. 'ISO-8859-1,utf-8;q=0.7,*;q=0.3'
  216. HTTP_ACCEPT_ENCODING
  217. 'gzip,deflate,sdch'
  218. HTTP_ACCEPT_LANGUAGE
  219. 'en-US,en;q=0.8'
  220. HTTP_CACHE_CONTROL
  221. 'max-age=0'
  222. HTTP_CONNECTION
  223. 'keep-alive'
  224. HTTP_COOKIE
  225. 'csrftoken=6eea28d186cc8eedc974514667587899; sessionid=6afe165c8e099b5f242f2336d1bf76b4; django_language=en'
  226. HTTP_HOST
  227. 'localhost'
  228. HTTP_ORIGIN
  229. 'http://localhost'
  230. HTTP_REFERER
  231. 'http://localhost/admin/'
  232. HTTP_USER_AGENT
  233. 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4'
  234. PATH
  235. '/usr/local/bin:/usr/bin:/bin'
  236. PATH_INFO
  237. u'/en/admin/'
  238. PATH_TRANSLATED
  239. '/home/projects/portal/portal.wsgi/en/admin/'
  240. QUERY_STRING
  241. ''
  242. REMOTE_ADDR
  243. '127.0.0.1'
  244. REMOTE_PORT
  245. '39270'
  246. REQUEST_METHOD
  247. 'POST'
  248. REQUEST_URI
  249. '/en/admin/'
  250. SCRIPT_FILENAME
  251. '/home/projects/portal/portal.wsgi'
  252. SCRIPT_NAME
  253. u''
  254. SERVER_ADDR
  255. '127.0.0.1'
  256. SERVER_ADMIN
  257. 'webmaster@localhost'
  258. SERVER_NAME
  259. 'localhost'
  260. SERVER_PORT
  261. '80'
  262. SERVER_PROTOCOL
  263. 'HTTP/1.1'
  264. SERVER_SIGNATURE
  265. '<address>Apache/2.2.12 (Ubuntu) Server at localhost Port 80</address>\n'
  266. SERVER_SOFTWARE
  267. 'Apache/2.2.12 (Ubuntu)'
  268. mod_wsgi.application_group
  269. '127.0.1.1|'
  270. mod_wsgi.callable_object
  271. 'application'
  272. mod_wsgi.listener_host
  273. ''
  274. mod_wsgi.listener_port
  275. '80'
  276. mod_wsgi.process_group
  277. 'portal'
  278. mod_wsgi.reload_mechanism
  279. '1'
  280. mod_wsgi.script_reloading
  281. '1'
  282. mod_wsgi.version
  283. (2, 5)
  284. wsgi.errors
  285. <mod_wsgi.Log object at 0x23a59608>
  286. wsgi.file_wrapper
  287. <built-in method file_wrapper of mod_wsgi.Adapter object at 0x23a57c80>
  288. wsgi.input
  289. <mod_wsgi.Input object at 0x23a58930>
  290. wsgi.multiprocess
  291. True
  292. wsgi.multithread
  293. False
  294. wsgi.run_once
  295. False
  296. wsgi.url_scheme
  297. 'http'
  298. wsgi.version
  299. (1, 0)
  300. Settings
  301. Using settings module portal.settings
  302. Setting Value
  303. ABSOLUTE_URL_OVERRIDES
  304. {}
  305. ACCOUNT_ACTIVATION_DAYS
  306. 7
  307. ADMINS
  308. ()
  309. ADMIN_FOR
  310. ()
  311. ADMIN_MEDIA_PREFIX
  312. '/media/admin/'
  313. ALLOWED_INCLUDE_ROOTS
  314. ()
  315. APPEND_SLASH
  316. True
  317. AUTHENTICATION_BACKENDS
  318. ('django.contrib.auth.backends.ModelBackend', 'socialauth.auth_backends.OpenIdBackend', 'socialauth.auth_backends.TwitterBackend', 'socialauth.auth_backends.FacebookBackend')
  319. BANNED_IPS
  320. ()
  321. CACHE_BACKEND
  322. 'locmem://'
  323. CACHE_MIDDLEWARE_KEY_PREFIX
  324. ''
  325. CACHE_MIDDLEWARE_SECONDS
  326. 600
  327. CMS_APPHOOKS
  328. ()
  329. CMS_CONTENT_CACHE_DURATION
  330. 60
  331. CMS_DBGETTEXT
  332. False
  333. CMS_DBGETTEXT_SLUGS
  334. False
  335. CMS_FLAT_URLS
  336. False
  337. CMS_FRONTEND_LANGUAGES
  338. ['en', 'et']
  339. CMS_HIDE_UNTRANSLATED
  340. False
  341. CMS_LANGUAGES
  342. (('en', 'English'),)
  343. CMS_LANGUAGE_CONF
  344. {}
  345. CMS_LANGUAGE_FALLBACK
  346. True
  347. CMS_MEDIA_PATH
  348. ''
  349. CMS_MEDIA_ROOT
  350. '/var/www/medida/portal//cms/'
  351. CMS_MEDIA_URL
  352. 'http://localhost/media/cms/'
  353. CMS_MENU_TITLE_OVERWRITE
  354. False
  355. CMS_MODERATOR
  356. False
  357. CMS_PAGE_MEDIA_PATH
  358. 'cms_page_media/'
  359. CMS_PERMISSION
  360. True
  361. CMS_PLACEHOLDER_CONF
  362. {}
  363. CMS_REDIRECTS
  364. False
  365. CMS_SEO_FIELDS
  366. True
  367. CMS_SHOW_END_DATE
  368. False
  369. CMS_SHOW_START_DATE
  370. False
  371. CMS_SITE_LANGUAGES
  372. {}
  373. CMS_SOFTROOT
  374. False
  375. CMS_TEMPLATES
  376. (('home.html', 'default'), ('INHERIT', <django.utils.functional.__proxy__ object at 0x2339294c>))
  377. CMS_TEMPLATE_INHERITANCE
  378. True
  379. CMS_TEMPLATE_INHERITANCE_MAGIC
  380. 'INHERIT'
  381. CMS_TITLE_CHARACTER
  382. '+'
  383. CMS_URL_OVERWRITE
  384. True
  385. COMMENTS_ALLOW_PROFANITIES
  386. False
  387. COMMENTS_BANNED_USERS_GROUP
  388. None
  389. COMMENTS_FIRST_FEW
  390. 0
  391. COMMENTS_MODERATORS_GROUP
  392. None
  393. COMMENTS_SKETCHY_USERS_GROUP
  394. None
  395. CSRF_COOKIE_DOMAIN
  396. None
  397. CSRF_COOKIE_NAME
  398. 'csrftoken'
  399. CSRF_FAILURE_VIEW
  400. 'django.views.csrf.csrf_failure'
  401. DATABASES
  402. {'default': {'ENGINE': 'django.db.backends.mysql', 'HOST': '', 'NAME': 'portal', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'Europe/Tallinn', 'USER': 'root'}}
  403. DATABASE_ENGINE
  404. ''
  405. DATABASE_HOST
  406. ''
  407. DATABASE_NAME
  408. ''
  409. DATABASE_OPTIONS
  410. {}
  411. DATABASE_PASSWORD
  412. '********************'
  413. DATABASE_PORT
  414. ''
  415. DATABASE_ROUTERS
  416. []
  417. DATABASE_USER
  418. ''
  419. DATETIME_FORMAT
  420. 'N j, Y, P'
  421. DATETIME_INPUT_FORMATS
  422. ('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y')
  423. DATE_FORMAT
  424. 'N j, Y'
  425. DATE_INPUT_FORMATS
  426. ('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y')
  427. DEBUG
  428. True
  429. DEBUG_PROPAGATE_EXCEPTIONS
  430. False
  431. DECIMAL_SEPARATOR
  432. '.'
  433. DEFAULT_CHARSET
  434. 'utf-8'
  435. DEFAULT_CONTENT_TYPE
  436. 'text/html'
  437. DEFAULT_FILE_STORAGE
  438. 'django.core.files.storage.FileSystemStorage'
  439. DEFAULT_FROM_EMAIL
  440. 'webmaster@localhost'
  441. DEFAULT_INDEX_TABLESPACE
  442. ''
  443. DEFAULT_TABLESPACE
  444. ''
  445. DISALLOWED_USER_AGENTS
  446. ()
  447. EMAIL_BACKEND
  448. 'django.core.mail.backends.smtp.EmailBackend'
  449. EMAIL_HOST
  450. 'localhost'
  451. EMAIL_HOST_PASSWORD
  452. '********************'
  453. EMAIL_HOST_USER
  454. ''
  455. EMAIL_PORT
  456. 25
  457. EMAIL_SUBJECT_PREFIX
  458. '[Django] '
  459. EMAIL_USE_TLS
  460. False
  461. FACEBOOK_API_KEY
  462. '0703dcbbdd3b50068d4bae423ebfa19a'
  463. FACEBOOK_SECRET_KEY
  464. '********************'
  465. FILE_CHARSET
  466. 'utf-8'
  467. FILE_UPLOAD_HANDLERS
  468. ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
  469. FILE_UPLOAD_MAX_MEMORY_SIZE
  470. 2621440
  471. FILE_UPLOAD_PERMISSIONS
  472. None
  473. FILE_UPLOAD_TEMP_DIR
  474. None
  475. FIRST_DAY_OF_WEEK
  476. 0
  477. FIXTURE_DIRS
  478. ()
  479. FORCE_SCRIPT_NAME
  480. None
  481. FORMAT_MODULE_PATH
  482. None
  483. IGNORABLE_404_ENDS
  484. ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')
  485. IGNORABLE_404_STARTS
  486. ('/cgi-bin/', '/_vti_bin', '/_vti_inf')
  487. INSTALLED_APPS
  488. ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.admin', 'cms', 'cms.plugins.text', 'cms.plugins.picture', 'cms.plugins.link', 'cms.plugins.file', 'cms.plugins.snippet', 'cms.plugins.googlemap', 'mptt', 'publisher', 'socialauth', 'openid_consumer', 'commentor', 'python-oauth', 'linkedin']
  489. INTERNAL_IPS
  490. ()
  491. LANGUAGES
  492. (('en', 'English'), ('et', 'Estonian'))
  493. LANGUAGES_BIDI
  494. ('he', 'ar', 'fa')
  495. LANGUAGE_CODE
  496. 'en-us'
  497. LANGUAGE_COOKIE_NAME
  498. 'django_language'
  499. LOCALE_PATHS
  500. ()
  501. LOGIN_REDIRECT_URL
  502. '/'
  503. LOGIN_URL
  504. '/accounts/login/'
  505. LOGOUT_REDIRECT_URL
  506. '/'
  507. LOGOUT_URL
  508. '/accounts/logout/'
  509. MANAGERS
  510. ()
  511. MEDIA_ROOT
  512. '/var/www/medida/portal/'
  513. MEDIA_URL
  514. 'http://localhost/media/portal/'
  515. MESSAGE_STORAGE
  516. 'django.contrib.messages.storage.user_messages.LegacyFallbackStorage'
  517. MIDDLEWARE_CLASSES
  518. ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'openid_consumer.middleware.OpenIDMiddleware', 'cms.middleware.page.CurrentPageMiddleware', 'cms.middleware.user.CurrentUserMiddleware', 'cms.middleware.multilingual.MultilingualURLMiddleware')
  519. MONTH_DAY_FORMAT
  520. 'F j'
  521. NUMBER_GROUPING
  522. 0
  523. OPENID_AX
  524. [{'alias': 'email', 'count': 1, 'required': True, 'type_uri': 'http://axschema.org/contact/email'}, {'alias': 'fname', 'count': 1, 'required': False, 'type_uri': 'http://axschema.org/schema/fullname'}]
  525. OPENID_REDIRECT_NEXT
  526. '/social/openid/done/'
  527. OPENID_SREG
  528. {'optional': 'postcode, country', 'policy_url': '', 'requred': 'nickname, email'}
  529. PASSWORD_RESET_TIMEOUT_DAYS
  530. '********************'
  531. PREPEND_WWW
  532. False
  533. PROFANITIES_LIST
  534. '********************'
  535. ROOT_URLCONF
  536. 'portal.urls'
  537. SECRET_KEY
  538. '********************'
  539. SEND_BROKEN_LINK_EMAILS
  540. False
  541. SERVER_EMAIL
  542. 'root@localhost'
  543. SESSION_COOKIE_AGE
  544. 1209600
  545. SESSION_COOKIE_DOMAIN
  546. None
  547. SESSION_COOKIE_NAME
  548. 'sessionid'
  549. SESSION_COOKIE_PATH
  550. '/'
  551. SESSION_COOKIE_SECURE
  552. False
  553. SESSION_ENGINE
  554. 'django.contrib.sessions.backends.db'
  555. SESSION_EXPIRE_AT_BROWSER_CLOSE
  556. False
  557. SESSION_FILE_PATH
  558. None
  559. SESSION_SAVE_EVERY_REQUEST
  560. False
  561. SETTINGS_MODULE
  562. 'portal.settings'
  563. SHORT_DATETIME_FORMAT
  564. 'm/d/Y P'
  565. SHORT_DATE_FORMAT
  566. 'm/d/Y'
  567. SITE_ID
  568. 1
  569. TEMPLATE_CONTEXT_PROCESSORS
  570. ('django.core.context_processors.auth', 'django.core.context_processors.i18n', 'django.core.context_processors.request', 'django.core.context_processors.media', 'cms.context_processors.media', 'context.loginform', 'socialauth.context_processors.facebook_api_key')
  571. TEMPLATE_DEBUG
  572. True
  573. TEMPLATE_DIRS
  574. ('/home/projects/portal/templates/',)
  575. TEMPLATE_LOADERS
  576. ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')
  577. TEMPLATE_STRING_IF_INVALID
  578. ''
  579. TEST_DATABASE_CHARSET
  580. None
  581. TEST_DATABASE_COLLATION
  582. None
  583. TEST_DATABASE_NAME
  584. None
  585. TEST_RUNNER
  586. 'django.test.simple.DjangoTestSuiteRunner'
  587. THOUSAND_SEPARATOR
  588. ','
  589. TIME_FORMAT
  590. 'P'
  591. TIME_INPUT_FORMATS
  592. ('%H:%M:%S', '%H:%M')
  593. TIME_ZONE
  594. 'Europe/Tallinn'
  595. TRANSACTIONS_MANAGED
  596. False
  597. TWITTER_CONSUMER_KEY
  598. ''
  599. TWITTER_CONSUMER_SECRET
  600. '********************'
  601. URL_VALIDATOR_USER_AGENT
  602. 'Django/1.2.1 (http://www.djangoproject.com)'
  603. USE_ETAGS
  604. False
  605. USE_I18N
  606. True
  607. USE_L10N
  608. True
  609. USE_THOUSAND_SEPARATOR
  610. False
  611. YEAR_MONTH_FORMAT
  612. 'F Y'
  613. You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.
Advertisement
Add Comment
Please, Sign In to add comment