Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <meta name="robots" content="NONE,NOARCHIVE">
- <title>ValueError at /picket/bug/3/annotate/</title>
- <style type="text/css">
- html * { padding:0; margin:0; }
- body * { padding:10px 20px; }
- body * * { padding:0; }
- body { font:small sans-serif; }
- body>div { border-bottom:1px solid #ddd; }
- h1 { font-weight:normal; }
- h2 { margin-bottom:.8em; }
- h2 span { font-size:80%; color:#666; font-weight:normal; }
- h3 { margin:1em 0 .5em 0; }
- h4 { margin:0 0 .5em 0; font-weight: normal; }
- table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
- tbody td, tbody th { vertical-align:top; padding:2px 3px; }
- thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
- tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
- table.vars { margin:5px 0 2px 40px; }
- table.vars td, table.req td { font-family:monospace; }
- table td.code { width:100%; }
- table td.code div { overflow:hidden; }
- table.source th { color:#666; }
- table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
- ul.traceback { list-style-type:none; }
- ul.traceback li.frame { margin-bottom:1em; }
- div.context { margin: 10px 0; }
- div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
- div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; }
- div.context ol.context-line li { color:black; background-color:#ccc; }
- div.context ol.context-line li span { float: right; }
- div.commands { margin-left: 40px; }
- div.commands a { color:black; text-decoration:none; }
- #summary { background: #ffc; }
- #summary h2 { font-weight: normal; color: #666; }
- #explanation { background:#eee; }
- #template, #template-not-exist { background:#f6f6f6; }
- #template-not-exist ul { margin: 0 0 0 20px; }
- #unicode-hint { background:#eee; }
- #traceback { background:#eee; }
- #requestinfo { background:#f6f6f6; padding-left:120px; }
- #summary table { border:none; background:transparent; }
- #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
- #requestinfo h3 { margin-bottom:-1em; }
- .error { background: #ffc; }
- .specific { color:#cc3300; font-weight:bold; }
- h2 span.commands { font-size:.7em;}
- span.commands a:link {color:#5E5694;}
- pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
- </style>
- <script type="text/javascript">
- //<!--
- function getElementsByClassName(oElm, strTagName, strClassName){
- // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
- var arrElements = (strTagName == "*" && document.all)? document.all :
- oElm.getElementsByTagName(strTagName);
- var arrReturnElements = new Array();
- strClassName = strClassName.replace(/\-/g, "\-");
- var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
- var oElement;
- for(var i=0; i<arrElements.length; i++){
- oElement = arrElements[i];
- if(oRegExp.test(oElement.className)){
- arrReturnElements.push(oElement);
- }
- }
- return (arrReturnElements)
- }
- function hideAll(elems) {
- for (var e = 0; e < elems.length; e++) {
- elems[e].style.display = 'none';
- }
- }
- window.onload = function() {
- hideAll(getElementsByClassName(document, 'table', 'vars'));
- hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
- hideAll(getElementsByClassName(document, 'ol', 'post-context'));
- hideAll(getElementsByClassName(document, 'div', 'pastebin'));
- }
- function toggle() {
- for (var i = 0; i < arguments.length; i++) {
- var e = document.getElementById(arguments[i]);
- if (e) {
- e.style.display = e.style.display == 'none' ? 'block' : 'none';
- }
- }
- return false;
- }
- function varToggle(link, id) {
- toggle('v' + id);
- var s = link.getElementsByTagName('span')[0];
- var uarr = String.fromCharCode(0x25b6);
- var darr = String.fromCharCode(0x25bc);
- s.innerHTML = s.innerHTML == uarr ? darr : uarr;
- return false;
- }
- function switchPastebinFriendly(link) {
- s1 = "Switch to copy-and-paste view";
- s2 = "Switch back to interactive view";
- link.innerHTML = link.innerHTML == s1 ? s2 : s1;
- toggle('browserTraceback', 'pastebinTraceback');
- return false;
- }
- //-->
- </script>
- </head>
- <body>
- <div id="summary">
- <h1>ValueError at /picket/bug/3/annotate/</h1>
- <pre class="exception_value">Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x98b088c>": "Bugnote.reporter" must be a "User" instance.</pre>
- <table class="meta">
- <tr>
- <th>Request Method:</th>
- <td>POST</td>
- </tr>
- <tr>
- <th>Request URL:</th>
- <td>http://bugs.nophp.ru/picket/bug/3/annotate/</td>
- </tr>
- <tr>
- <th>Exception Type:</th>
- <td>ValueError</td>
- </tr>
- <tr>
- <th>Exception Value:</th>
- <td><pre>Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x98b088c>": "Bugnote.reporter" must be a "User" instance.</pre></td>
- </tr>
- <tr>
- <th>Exception Location:</th>
- <td>/usr/lib/pymodules/python2.6/django/db/models/fields/related.py in __set__, line 273</td>
- </tr>
- <tr>
- <th>Python Executable:</th>
- <td>/usr/bin/python</td>
- </tr>
- <tr>
- <th>Python Version:</th>
- <td>2.6.4</td>
- </tr>
- <tr>
- <th>Python Path:</th>
- <td>['/var/www/bugs-nophp-ru', '/var/www/bugs-nophp-ru', '/usr/local/lib/python2.6/dist-packages/markdown2-1.0.1.12-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/django_filter-0.5.1-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/django_photologue-2.3-py2.6.egg', '/usr/local/lib/python2.6/dist-packages/django_tagging-0.3.1-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/Numeric', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.6-gtk2-unicode', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode', '/usr/local/lib/python2.6/dist-packages']</td>
- </tr>
- <tr>
- <th>Server time:</th>
- <td>Tue, 23 Feb 2010 04:13:40 +0300</td>
- </tr>
- </table>
- </div>
- <div id="traceback">
- <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
- <div id="browserTraceback">
- <ul class="traceback">
- <li class="frame">
- <code>/usr/lib/pymodules/python2.6/django/core/handlers/base.py</code> in <code>get_response</code>
- <div class="context" id="c161373596">
- <ol start="85" class="pre-context" id="pre161373596"><li onclick="toggle('pre161373596', 'post161373596')"> # Apply view middleware</li><li onclick="toggle('pre161373596', 'post161373596')"> for middleware_method in self._view_middleware:</li><li onclick="toggle('pre161373596', 'post161373596')"> response = middleware_method(request, callback, callback_args, callback_kwargs)</li><li onclick="toggle('pre161373596', 'post161373596')"> if response:</li><li onclick="toggle('pre161373596', 'post161373596')"> return response</li><li onclick="toggle('pre161373596', 'post161373596')"></li><li onclick="toggle('pre161373596', 'post161373596')"> try:</li></ol>
- <ol start="92" class="context-line"><li onclick="toggle('pre161373596', 'post161373596')"> response = callback(request, *callback_args, **callback_kwargs) <span>...</span></li></ol>
- <ol start='93' class="post-context" id="post161373596"><li onclick="toggle('pre161373596', 'post161373596')"> except Exception, e:</li><li onclick="toggle('pre161373596', 'post161373596')"> # If the view raised an exception, run it through exception</li><li onclick="toggle('pre161373596', 'post161373596')"> # middleware, and if the exception middleware returns a</li><li onclick="toggle('pre161373596', 'post161373596')"> # response, use that. Otherwise, reraise the exception.</li><li onclick="toggle('pre161373596', 'post161373596')"> for middleware_method in self._exception_middleware:</li><li onclick="toggle('pre161373596', 'post161373596')"> response = middleware_method(request, e)</li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '161373596')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v161373596">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>callback</td>
- <td class="code"><div><function permited_bug_view at 0x98144fc></div></td>
- </tr>
- <tr>
- <td>callback_args</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>callback_kwargs</td>
- <td class="code"><div>{'bug_id': u'3'}</div></td>
- </tr>
- <tr>
- <td>e</td>
- <td class="code"><div>ValueError('Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x98b088c>": "Bugnote.reporter" must be a "User" instance.',)</div></td>
- </tr>
- <tr>
- <td>exc_info</td>
- <td class="code"><div>(<type 'exceptions.ValueError'>,
- ValueError('Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x98b088c>": "Bugnote.reporter" must be a "User" instance.',),
- <traceback object at 0x99e5d9c>)</div></td>
- </tr>
- <tr>
- <td>exceptions</td>
- <td class="code"><div><module 'django.core.exceptions' from '/usr/lib/pymodules/python2.6/django/core/exceptions.pyc'></div></td>
- </tr>
- <tr>
- <td>middleware_method</td>
- <td class="code"><div><bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x935cb4c>></div></td>
- </tr>
- <tr>
- <td>receivers</td>
- <td class="code"><div>[(<function _rollback_on_exception at 0x940709c>, None)]</div></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><div><WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'text': [u'\u041e\u0445 \u0442\u044b\u0436 \u0431\u043b\u0438\u043d, \u043e\u0434\u0438\u043d \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0440\u0430\u0437\u0443\u043f\u043b\u043e\u0442\u043d\u044f\u044d \u0432\u0441\u044e \u043c\u0430\u043b\u0438\u043d\u0443.\r\n\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0443 \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435, \u0447\u0442\u043e-\u043b\u0438.'], u'scope': [u'']}>,
- COOKIES:{},
- META:{'CONTENT_LENGTH': '475',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'DOCUMENT_ROOT': '/var/www/bugs-nophp-ru',
- 'GATEWAY_INTERFACE': 'CGI/1.1',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.7',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'ru,en-us;q=0.7,en;q=0.3',
- 'HTTP_CACHE_CONTROL': 'max-age=259200',
- 'HTTP_CONNECTION': 'keep-alive',
- 'HTTP_CONTENT_LENGTH': '475',
- 'HTTP_HOST': 'bugs.nophp.ru',
- 'HTTP_USER_AGENT': 'IE/6.0 (WinXP SP3)',
- 'PATH_INFO': u'/picket/bug/3/annotate/',
- 'PATH_TRANSLATED': '/var/www/bugs-nophp-ru/picket/bug/3/annotate/',
- 'QUERY_STRING': '',
- 'REDIRECT_STATUS': '200',
- 'REDIRECT_URI': '/django.fcgi/picket/bug/3/annotate/',
- 'REMOTE_ADDR': '109.126.58.78',
- 'REMOTE_PORT': '40265',
- 'REQUEST_METHOD': 'POST',
- 'REQUEST_URI': '/picket/bug/3/annotate/',
- 'SCRIPT_FILENAME': '/var/www/bugs-nophp-ru/django.fcgi',
- 'SCRIPT_NAME': u'',
- 'SERVER_ADDR': '192.168.1.2',
- 'SERVER_NAME': 'bugs.nophp.ru',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'SERVER_SOFTWARE': 'lighttpd/1.4.22',
- 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x98569cc>,
- 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x98563cc>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}></div></td>
- </tr>
- <tr>
- <td>resolver</td>
- <td class="code"><div><RegexURLResolver urls (None:None) ^/></div></td>
- </tr>
- <tr>
- <td>response</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><div><django.core.handlers.wsgi.WSGIHandler object at 0xb767ff4c></div></td>
- </tr>
- <tr>
- <td>settings</td>
- <td class="code"><div><django.conf.LazySettings object at 0xb76d862c></div></td>
- </tr>
- <tr>
- <td>urlconf</td>
- <td class="code"><div>'urls'</div></td>
- </tr>
- <tr>
- <td>urlresolvers</td>
- <td class="code"><div><module 'django.core.urlresolvers' from '/usr/lib/pymodules/python2.6/django/core/urlresolvers.pyc'></div></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame">
- <code>/var/www/bugs-nophp-ru/apps/picket/permissions.py</code> in <code>permited_bug_view</code>
- <div class="context" id="c161372116">
- <ol start="44" class="pre-context" id="pre161372116"><li onclick="toggle('pre161372116', 'post161372116')"> def permited_bug_view_decorator(fn):</li><li onclick="toggle('pre161372116', 'post161372116')"> def permited_bug_view(request, bug_id, *args, **kwargs): </li><li onclick="toggle('pre161372116', 'post161372116')"> try:</li><li onclick="toggle('pre161372116', 'post161372116')"> bug = Bug.objects.get(id=bug_id)</li><li onclick="toggle('pre161372116', 'post161372116')"> except ValueError:</li><li onclick="toggle('pre161372116', 'post161372116')"> return HttpResponseNotFound()</li><li onclick="toggle('pre161372116', 'post161372116')"> if bug.is_permited(request.user, required_rights):</li></ol>
- <ol start="51" class="context-line"><li onclick="toggle('pre161372116', 'post161372116')"> return fn(request, bug, *args, **kwargs) <span>...</span></li></ol>
- <ol start='52' class="post-context" id="post161372116"><li onclick="toggle('pre161372116', 'post161372116')"> else:</li><li onclick="toggle('pre161372116', 'post161372116')"> return HttpResponseForbidden()</li><li onclick="toggle('pre161372116', 'post161372116')"> return permited_bug_view</li><li onclick="toggle('pre161372116', 'post161372116')"> return permited_bug_view_decorator</li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '161372116')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v161372116">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>args</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>bug</td>
- <td class="code"><div><Bug: 3: хаба-хаба, анонимусы с лора!></div></td>
- </tr>
- <tr>
- <td>bug_id</td>
- <td class="code"><div>u'3'</div></td>
- </tr>
- <tr>
- <td>fn</td>
- <td class="code"><div><function annotate at 0x98144c4></div></td>
- </tr>
- <tr>
- <td>kwargs</td>
- <td class="code"><div>{}</div></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><div><WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'text': [u'\u041e\u0445 \u0442\u044b\u0436 \u0431\u043b\u0438\u043d, \u043e\u0434\u0438\u043d \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0440\u0430\u0437\u0443\u043f\u043b\u043e\u0442\u043d\u044f\u044d \u0432\u0441\u044e \u043c\u0430\u043b\u0438\u043d\u0443.\r\n\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0443 \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435, \u0447\u0442\u043e-\u043b\u0438.'], u'scope': [u'']}>,
- COOKIES:{},
- META:{'CONTENT_LENGTH': '475',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'DOCUMENT_ROOT': '/var/www/bugs-nophp-ru',
- 'GATEWAY_INTERFACE': 'CGI/1.1',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.7',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'ru,en-us;q=0.7,en;q=0.3',
- 'HTTP_CACHE_CONTROL': 'max-age=259200',
- 'HTTP_CONNECTION': 'keep-alive',
- 'HTTP_CONTENT_LENGTH': '475',
- 'HTTP_HOST': 'bugs.nophp.ru',
- 'HTTP_USER_AGENT': 'IE/6.0 (WinXP SP3)',
- 'PATH_INFO': u'/picket/bug/3/annotate/',
- 'PATH_TRANSLATED': '/var/www/bugs-nophp-ru/picket/bug/3/annotate/',
- 'QUERY_STRING': '',
- 'REDIRECT_STATUS': '200',
- 'REDIRECT_URI': '/django.fcgi/picket/bug/3/annotate/',
- 'REMOTE_ADDR': '109.126.58.78',
- 'REMOTE_PORT': '40265',
- 'REQUEST_METHOD': 'POST',
- 'REQUEST_URI': '/picket/bug/3/annotate/',
- 'SCRIPT_FILENAME': '/var/www/bugs-nophp-ru/django.fcgi',
- 'SCRIPT_NAME': u'',
- 'SERVER_ADDR': '192.168.1.2',
- 'SERVER_NAME': 'bugs.nophp.ru',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'SERVER_SOFTWARE': 'lighttpd/1.4.22',
- 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x98569cc>,
- 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x98563cc>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}></div></td>
- </tr>
- <tr>
- <td>required_rights</td>
- <td class="code"><div>'r'</div></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame">
- <code>/var/www/bugs-nophp-ru/apps/picket/views.py</code> in <code>annotate</code>
- <div class="context" id="c161370916">
- <ol start="334" class="pre-context" id="pre161370916"><li onclick="toggle('pre161370916', 'post161370916')"> @todo: handle bugnotes access rights</li><li onclick="toggle('pre161370916', 'post161370916')"> """</li><li onclick="toggle('pre161370916', 'post161370916')"> </li><li onclick="toggle('pre161370916', 'post161370916')"> if request.method == 'POST':</li><li onclick="toggle('pre161370916', 'post161370916')"> bugnoteForm = BugnoteForm(request.POST)</li><li onclick="toggle('pre161370916', 'post161370916')"> if bugnoteForm.is_valid():</li><li onclick="toggle('pre161370916', 'post161370916')"> bugnote = bugnoteForm.save(commit=False)</li></ol>
- <ol start="341" class="context-line"><li onclick="toggle('pre161370916', 'post161370916')"> bugnote.bug, bugnote.reporter = bug, request.user <span>...</span></li></ol>
- <ol start='342' class="post-context" id="post161370916"><li onclick="toggle('pre161370916', 'post161370916')"> bugnote.save()</li><li onclick="toggle('pre161370916', 'post161370916')"> request.user.message_set.create(message=_('Bugnote filed'))</li><li onclick="toggle('pre161370916', 'post161370916')"> return HttpResponseRedirect(bugnote.get_absolute_url())</li><li onclick="toggle('pre161370916', 'post161370916')"> else:</li><li onclick="toggle('pre161370916', 'post161370916')"> return direct_to_template(request, 'picket/bugnote_form.html',</li><li onclick="toggle('pre161370916', 'post161370916')"> {'bugnote_form': bugnoteForm, 'bug': bug,})</li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '161370916')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v161370916">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>bug</td>
- <td class="code"><div><Bug: 3: хаба-хаба, анонимусы с лора!></div></td>
- </tr>
- <tr>
- <td>bugnote</td>
- <td class="code"><div>Error in formatting: </div></td>
- </tr>
- <tr>
- <td>bugnoteForm</td>
- <td class="code"><div><apps.picket.forms.BugnoteForm object at 0x98b722c></div></td>
- </tr>
- <tr>
- <td>request</td>
- <td class="code"><div><WSGIRequest
- GET:<QueryDict: {}>,
- POST:<QueryDict: {u'text': [u'\u041e\u0445 \u0442\u044b\u0436 \u0431\u043b\u0438\u043d, \u043e\u0434\u0438\u043d \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0440\u0430\u0437\u0443\u043f\u043b\u043e\u0442\u043d\u044f\u044d \u0432\u0441\u044e \u043c\u0430\u043b\u0438\u043d\u0443.\r\n\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0443 \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435, \u0447\u0442\u043e-\u043b\u0438.'], u'scope': [u'']}>,
- COOKIES:{},
- META:{'CONTENT_LENGTH': '475',
- 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
- 'DOCUMENT_ROOT': '/var/www/bugs-nophp-ru',
- 'GATEWAY_INTERFACE': 'CGI/1.1',
- 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
- 'HTTP_ACCEPT_CHARSET': 'windows-1251,utf-8;q=0.7,*;q=0.7',
- 'HTTP_ACCEPT_ENCODING': 'gzip,deflate',
- 'HTTP_ACCEPT_LANGUAGE': 'ru,en-us;q=0.7,en;q=0.3',
- 'HTTP_CACHE_CONTROL': 'max-age=259200',
- 'HTTP_CONNECTION': 'keep-alive',
- 'HTTP_CONTENT_LENGTH': '475',
- 'HTTP_HOST': 'bugs.nophp.ru',
- 'HTTP_USER_AGENT': 'IE/6.0 (WinXP SP3)',
- 'PATH_INFO': u'/picket/bug/3/annotate/',
- 'PATH_TRANSLATED': '/var/www/bugs-nophp-ru/picket/bug/3/annotate/',
- 'QUERY_STRING': '',
- 'REDIRECT_STATUS': '200',
- 'REDIRECT_URI': '/django.fcgi/picket/bug/3/annotate/',
- 'REMOTE_ADDR': '109.126.58.78',
- 'REMOTE_PORT': '40265',
- 'REQUEST_METHOD': 'POST',
- 'REQUEST_URI': '/picket/bug/3/annotate/',
- 'SCRIPT_FILENAME': '/var/www/bugs-nophp-ru/django.fcgi',
- 'SCRIPT_NAME': u'',
- 'SERVER_ADDR': '192.168.1.2',
- 'SERVER_NAME': 'bugs.nophp.ru',
- 'SERVER_PORT': '80',
- 'SERVER_PROTOCOL': 'HTTP/1.0',
- 'SERVER_SOFTWARE': 'lighttpd/1.4.22',
- 'wsgi.errors': <flup.server.fcgi_base.OutputStream object at 0x98569cc>,
- 'wsgi.input': <flup.server.fcgi_base.InputStream object at 0x98563cc>,
- 'wsgi.multiprocess': True,
- 'wsgi.multithread': False,
- 'wsgi.run_once': False,
- 'wsgi.url_scheme': 'http',
- 'wsgi.version': (1, 0)}></div></td>
- </tr>
- </tbody>
- </table>
- </li>
- <li class="frame">
- <code>/usr/lib/pymodules/python2.6/django/db/models/fields/related.py</code> in <code>__set__</code>
- <div class="context" id="c161372196">
- <ol start="266" class="pre-context" id="pre161372196"><li onclick="toggle('pre161372196', 'post161372196')"> # to be an instance of the related class.</li><li onclick="toggle('pre161372196', 'post161372196')"> if value is None and self.field.null == False:</li><li onclick="toggle('pre161372196', 'post161372196')"> raise ValueError('Cannot assign None: "%s.%s" does not allow null values.' %</li><li onclick="toggle('pre161372196', 'post161372196')"> (instance._meta.object_name, self.field.name))</li><li onclick="toggle('pre161372196', 'post161372196')"> elif value is not None and not isinstance(value, self.field.rel.to):</li><li onclick="toggle('pre161372196', 'post161372196')"> raise ValueError('Cannot assign "%r": "%s.%s" must be a "%s" instance.' %</li><li onclick="toggle('pre161372196', 'post161372196')"> (value, instance._meta.object_name,</li></ol>
- <ol start="273" class="context-line"><li onclick="toggle('pre161372196', 'post161372196')"> self.field.name, self.field.rel.to._meta.object_name)) <span>...</span></li></ol>
- <ol start='274' class="post-context" id="post161372196"><li onclick="toggle('pre161372196', 'post161372196')"></li><li onclick="toggle('pre161372196', 'post161372196')"> # If we're setting the value of a OneToOneField to None, we need to clear</li><li onclick="toggle('pre161372196', 'post161372196')"> # out the cache on any old related object. Otherwise, deleting the</li><li onclick="toggle('pre161372196', 'post161372196')"> # previously-related object will also cause this object to be deleted,</li><li onclick="toggle('pre161372196', 'post161372196')"> # which is wrong.</li><li onclick="toggle('pre161372196', 'post161372196')"> if value is None:</li></ol>
- </div>
- <div class="commands">
- <a href="#" onclick="return varToggle(this, '161372196')"><span>▶</span> Local vars</a>
- </div>
- <table class="vars" id="v161372196">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>instance</td>
- <td class="code"><div>Error in formatting: </div></td>
- </tr>
- <tr>
- <td>self</td>
- <td class="code"><div><django.db.models.fields.related.ReverseSingleRelatedObjectDescriptor object at 0x9667bac></div></td>
- </tr>
- <tr>
- <td>value</td>
- <td class="code"><div><django.contrib.auth.models.AnonymousUser object at 0x98b088c></div></td>
- </tr>
- </tbody>
- </table>
- </li>
- </ul>
- </div>
- <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
- <div id="pastebinTraceback" class="pastebin">
- <input type="hidden" name="language" value="PythonConsole">
- <input type="hidden" name="title" value="ValueError at /picket/bug/3/annotate/">
- <input type="hidden" name="source" value="Django Dpaste Agent">
- <input type="hidden" name="poster" value="Django">
- <textarea name="content" id="traceback_area" cols="140" rows="25">
- Environment:
- Request Method: POST
- Request URL: http://bugs.nophp.ru/picket/bug/3/annotate/
- Django Version: 1.1.1
- Python Version: 2.6.4
- Installed Applications:
- ['django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.admin',
- 'util.accounts',
- 'util.users',
- 'apps.picket']
- Installed Middleware:
- ('django.contrib.csrf.middleware.CsrfMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.doc.XViewMiddleware',
- 'apps.picket.middleware.PicketSignalsMiddleware')
- Traceback:
- File "/usr/lib/pymodules/python2.6/django/core/handlers/base.py" in get_response
- 92. response = callback(request, *callback_args, **callback_kwargs)
- File "/var/www/bugs-nophp-ru/apps/picket/permissions.py" in permited_bug_view
- 51. return fn(request, bug, *args, **kwargs)
- File "/var/www/bugs-nophp-ru/apps/picket/views.py" in annotate
- 341. bugnote.bug, bugnote.reporter = bug, request.user
- File "/usr/lib/pymodules/python2.6/django/db/models/fields/related.py" in __set__
- 273. self.field.name, self.field.rel.to._meta.object_name))
- Exception Type: ValueError at /picket/bug/3/annotate/
- Exception Value: Cannot assign "<django.contrib.auth.models.AnonymousUser object at 0x98b088c>": "Bugnote.reporter" must be a "User" instance.
- </textarea>
- <br><br>
- <input type="submit" value="Share this traceback on a public Web site">
- </div>
- </form>
- </div>
- <div id="requestinfo">
- <h2>Request information</h2>
- <h3 id="get-info">GET</h3>
- <p>No GET data</p>
- <h3 id="post-info">POST</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>text</td>
- <td class="code"><div>u'\u041e\u0445 \u0442\u044b\u0436 \u0431\u043b\u0438\u043d, \u043e\u0434\u0438\u043d \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0440\u0430\u0437\u0443\u043f\u043b\u043e\u0442\u043d\u044f\u044d \u0432\u0441\u044e \u043c\u0430\u043b\u0438\u043d\u0443.\r\n\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u043a\u0443 \u0441\u0434\u0435\u043b\u0430\u0439\u0442\u0435, \u0447\u0442\u043e-\u043b\u0438.'</div></td>
- </tr>
- <tr>
- <td>scope</td>
- <td class="code"><div>u''</div></td>
- </tr>
- </tbody>
- </table>
- <h3 id="files-info">FILES</h3>
- <p>No FILES data</p>
- <h3 id="cookie-info">COOKIES</h3>
- <p>No cookie data</p>
- <h3 id="meta-info">META</h3>
- <table class="req">
- <thead>
- <tr>
- <th>Variable</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>CONTENT_LENGTH</td>
- <td class="code"><div>'475'</div></td>
- </tr>
- <tr>
- <td>CONTENT_TYPE</td>
- <td class="code"><div>'application/x-www-form-urlencoded'</div></td>
- </tr>
- <tr>
- <td>DOCUMENT_ROOT</td>
- <td class="code"><div>'/var/www/bugs-nophp-ru'</div></td>
- </tr>
- <tr>
- <td>GATEWAY_INTERFACE</td>
- <td class="code"><div>'CGI/1.1'</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT</td>
- <td class="code"><div>'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_CHARSET</td>
- <td class="code"><div>'windows-1251,utf-8;q=0.7,*;q=0.7'</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_ENCODING</td>
- <td class="code"><div>'gzip,deflate'</div></td>
- </tr>
- <tr>
- <td>HTTP_ACCEPT_LANGUAGE</td>
- <td class="code"><div>'ru,en-us;q=0.7,en;q=0.3'</div></td>
- </tr>
- <tr>
- <td>HTTP_CACHE_CONTROL</td>
- <td class="code"><div>'max-age=259200'</div></td>
- </tr>
- <tr>
- <td>HTTP_CONNECTION</td>
- <td class="code"><div>'keep-alive'</div></td>
- </tr>
- <tr>
- <td>HTTP_CONTENT_LENGTH</td>
- <td class="code"><div>'475'</div></td>
- </tr>
- <tr>
- <td>HTTP_HOST</td>
- <td class="code"><div>'bugs.nophp.ru'</div></td>
- </tr>
- <tr>
- <td>HTTP_USER_AGENT</td>
- <td class="code"><div>'IE/6.0 (WinXP SP3)'</div></td>
- </tr>
- <tr>
- <td>PATH_INFO</td>
- <td class="code"><div>u'/picket/bug/3/annotate/'</div></td>
- </tr>
- <tr>
- <td>PATH_TRANSLATED</td>
- <td class="code"><div>'/var/www/bugs-nophp-ru/picket/bug/3/annotate/'</div></td>
- </tr>
- <tr>
- <td>QUERY_STRING</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>REDIRECT_STATUS</td>
- <td class="code"><div>'200'</div></td>
- </tr>
- <tr>
- <td>REDIRECT_URI</td>
- <td class="code"><div>'/django.fcgi/picket/bug/3/annotate/'</div></td>
- </tr>
- <tr>
- <td>REMOTE_ADDR</td>
- <td class="code"><div>'109.126.58.78'</div></td>
- </tr>
- <tr>
- <td>REMOTE_PORT</td>
- <td class="code"><div>'40265'</div></td>
- </tr>
- <tr>
- <td>REQUEST_METHOD</td>
- <td class="code"><div>'POST'</div></td>
- </tr>
- <tr>
- <td>REQUEST_URI</td>
- <td class="code"><div>'/picket/bug/3/annotate/'</div></td>
- </tr>
- <tr>
- <td>SCRIPT_FILENAME</td>
- <td class="code"><div>'/var/www/bugs-nophp-ru/django.fcgi'</div></td>
- </tr>
- <tr>
- <td>SCRIPT_NAME</td>
- <td class="code"><div>u''</div></td>
- </tr>
- <tr>
- <td>SERVER_ADDR</td>
- <td class="code"><div>'192.168.1.2'</div></td>
- </tr>
- <tr>
- <td>SERVER_NAME</td>
- <td class="code"><div>'bugs.nophp.ru'</div></td>
- </tr>
- <tr>
- <td>SERVER_PORT</td>
- <td class="code"><div>'80'</div></td>
- </tr>
- <tr>
- <td>SERVER_PROTOCOL</td>
- <td class="code"><div>'HTTP/1.0'</div></td>
- </tr>
- <tr>
- <td>SERVER_SOFTWARE</td>
- <td class="code"><div>'lighttpd/1.4.22'</div></td>
- </tr>
- <tr>
- <td>wsgi.errors</td>
- <td class="code"><div><flup.server.fcgi_base.OutputStream object at 0x98569cc></div></td>
- </tr>
- <tr>
- <td>wsgi.input</td>
- <td class="code"><div><flup.server.fcgi_base.InputStream object at 0x98563cc></div></td>
- </tr>
- <tr>
- <td>wsgi.multiprocess</td>
- <td class="code"><div>True</div></td>
- </tr>
- <tr>
- <td>wsgi.multithread</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>wsgi.run_once</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>wsgi.url_scheme</td>
- <td class="code"><div>'http'</div></td>
- </tr>
- <tr>
- <td>wsgi.version</td>
- <td class="code"><div>(1, 0)</div></td>
- </tr>
- </tbody>
- </table>
- <h3 id="settings-info">Settings</h3>
- <h4>Using settings module <code>settings</code></h4>
- <table class="req">
- <thead>
- <tr>
- <th>Setting</th>
- <th>Value</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>ABSOLUTE_URL_OVERRIDES</td>
- <td class="code"><div>{}</div></td>
- </tr>
- <tr>
- <td>ADMINS</td>
- <td class="code"><div>(('Serge Matveenko', 's@matveenko.ru'),)</div></td>
- </tr>
- <tr>
- <td>ADMIN_FOR</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>ADMIN_MEDIA_PREFIX</td>
- <td class="code"><div>'/admin-media/'</div></td>
- </tr>
- <tr>
- <td>ALLOWED_INCLUDE_ROOTS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>APPEND_SLASH</td>
- <td class="code"><div>True</div></td>
- </tr>
- <tr>
- <td>AUTHENTICATION_BACKENDS</td>
- <td class="code"><div>('django.contrib.auth.backends.ModelBackend',)</div></td>
- </tr>
- <tr>
- <td>AUTH_PROFILE_MODULE</td>
- <td class="code"><div>'users.profile'</div></td>
- </tr>
- <tr>
- <td>BANNED_IPS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>CACHE_BACKEND</td>
- <td class="code"><div>'locmem://'</div></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>CACHE_MIDDLEWARE_SECONDS</td>
- <td class="code"><div>600</div></td>
- </tr>
- <tr>
- <td>COMMENTS_ALLOW_PROFANITIES</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>COMMENTS_BANNED_USERS_GROUP</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>COMMENTS_FIRST_FEW</td>
- <td class="code"><div>0</div></td>
- </tr>
- <tr>
- <td>COMMENTS_MODERATORS_GROUP</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>COMMENTS_SKETCHY_USERS_GROUP</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>DATABASE_ENGINE</td>
- <td class="code"><div>'postgresql_psycopg2'</div></td>
- </tr>
- <tr>
- <td>DATABASE_HOST</td>
- <td class="code"><div>'localhost'</div></td>
- </tr>
- <tr>
- <td>DATABASE_NAME</td>
- <td class="code"><div>'picket'</div></td>
- </tr>
- <tr>
- <td>DATABASE_OPTIONS</td>
- <td class="code"><div>{}</div></td>
- </tr>
- <tr>
- <td>DATABASE_PASSWORD</td>
- <td class="code"><div>'********************'</div></td>
- </tr>
- <tr>
- <td>DATABASE_PORT</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>DATABASE_USER</td>
- <td class="code"><div>'picket'</div></td>
- </tr>
- <tr>
- <td>DATETIME_FORMAT</td>
- <td class="code"><div>'N j, Y, P'</div></td>
- </tr>
- <tr>
- <td>DATE_FORMAT</td>
- <td class="code"><div>'j.m.Y'</div></td>
- </tr>
- <tr>
- <td>DEBUG</td>
- <td class="code"><div>True</div></td>
- </tr>
- <tr>
- <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>DEFAULT_CHARSET</td>
- <td class="code"><div>'utf-8'</div></td>
- </tr>
- <tr>
- <td>DEFAULT_CONTENT_TYPE</td>
- <td class="code"><div>'text/html'</div></td>
- </tr>
- <tr>
- <td>DEFAULT_FILE_STORAGE</td>
- <td class="code"><div>'django.core.files.storage.FileSystemStorage'</div></td>
- </tr>
- <tr>
- <td>DEFAULT_FROM_EMAIL</td>
- <td class="code"><div>'devnull@bugs.nophp.ru'</div></td>
- </tr>
- <tr>
- <td>DEFAULT_INDEX_TABLESPACE</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>DEFAULT_TABLESPACE</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>DISALLOWED_USER_AGENTS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>EMAIL_HOST</td>
- <td class="code"><div>'localhost'</div></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_PASSWORD</td>
- <td class="code"><div>'********************'</div></td>
- </tr>
- <tr>
- <td>EMAIL_HOST_USER</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>EMAIL_PORT</td>
- <td class="code"><div>25</div></td>
- </tr>
- <tr>
- <td>EMAIL_SUBJECT_PREFIX</td>
- <td class="code"><div>'[Django] '</div></td>
- </tr>
- <tr>
- <td>EMAIL_USE_TLS</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>FILE_CHARSET</td>
- <td class="code"><div>'utf-8'</div></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_HANDLERS</td>
- <td class="code"><div>('django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</div></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
- <td class="code"><div>2621440</div></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_PERMISSIONS</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>FILE_UPLOAD_TEMP_DIR</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>FIXTURE_DIRS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>FORCE_SCRIPT_NAME</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>IGNORABLE_404_ENDS</td>
- <td class="code"><div>('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')</div></td>
- </tr>
- <tr>
- <td>IGNORABLE_404_STARTS</td>
- <td class="code"><div>('/cgi-bin/', '/_vti_bin', '/_vti_inf')</div></td>
- </tr>
- <tr>
- <td>INSTALLED_APPS</td>
- <td class="code"><div>['django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.sites',
- 'django.contrib.admin',
- 'util.accounts',
- 'util.users',
- 'apps.picket']</div></td>
- </tr>
- <tr>
- <td>INTERNAL_IPS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>LANGUAGES</td>
- <td class="code"><div>(('ar', 'Arabic'),
- ('bn', 'Bengali'),
- ('bg', 'Bulgarian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('es', 'Spanish'),
- ('et', 'Estonian'),
- ('es-ar', 'Argentinean Spanish'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('ga', 'Irish'),
- ('gl', 'Galician'),
- ('hu', 'Hungarian'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('ko', 'Korean'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('lv', 'Latvian'),
- ('lt', 'Lithuanian'),
- ('mk', 'Macedonian'),
- ('nl', 'Dutch'),
- ('no', 'Norwegian'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sr', 'Serbian'),
- ('sv', 'Swedish'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('uk', 'Ukrainian'),
- ('zh-cn', 'Simplified Chinese'),
- ('zh-tw', 'Traditional Chinese'))</div></td>
- </tr>
- <tr>
- <td>LANGUAGES_BIDI</td>
- <td class="code"><div>('he', 'ar', 'fa')</div></td>
- </tr>
- <tr>
- <td>LANGUAGE_CODE</td>
- <td class="code"><div>'en-us'</div></td>
- </tr>
- <tr>
- <td>LANGUAGE_COOKIE_NAME</td>
- <td class="code"><div>'django_language'</div></td>
- </tr>
- <tr>
- <td>LOCALE_PATHS</td>
- <td class="code"><div>()</div></td>
- </tr>
- <tr>
- <td>LOGIN_REDIRECT_URL</td>
- <td class="code"><div>'/accounts/profile/'</div></td>
- </tr>
- <tr>
- <td>LOGIN_URL</td>
- <td class="code"><div>'/accounts/login/'</div></td>
- </tr>
- <tr>
- <td>LOGOUT_URL</td>
- <td class="code"><div>'/accounts/logout/'</div></td>
- </tr>
- <tr>
- <td>MANAGERS</td>
- <td class="code"><div>(('Serge Matveenko', 's@matveenko.ru'),)</div></td>
- </tr>
- <tr>
- <td>MEDIA_ROOT</td>
- <td class="code"><div>'/var/www/bugs-nophp-ru/media/'</div></td>
- </tr>
- <tr>
- <td>MEDIA_URL</td>
- <td class="code"><div>'/media/'</div></td>
- </tr>
- <tr>
- <td>MIDDLEWARE_CLASSES</td>
- <td class="code"><div>('django.contrib.csrf.middleware.CsrfMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.doc.XViewMiddleware',
- 'apps.picket.middleware.PicketSignalsMiddleware')</div></td>
- </tr>
- <tr>
- <td>MONTH_DAY_FORMAT</td>
- <td class="code"><div>'F j'</div></td>
- </tr>
- <tr>
- <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
- <td class="code"><div>'********************'</div></td>
- </tr>
- <tr>
- <td>PREPEND_WWW</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>PROFANITIES_LIST</td>
- <td class="code"><div>'********************'</div></td>
- </tr>
- <tr>
- <td>PROJECT_ROOT</td>
- <td class="code"><div>'/var/www/bugs-nophp-ru'</div></td>
- </tr>
- <tr>
- <td>ROOT_URLCONF</td>
- <td class="code"><div>'urls'</div></td>
- </tr>
- <tr>
- <td>SECRET_KEY</td>
- <td class="code"><div>'********************'</div></td>
- </tr>
- <tr>
- <td>SEND_BROKEN_LINK_EMAILS</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>SERVER_EMAIL</td>
- <td class="code"><div>'devnull@bugs.nophp.ru'</div></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_AGE</td>
- <td class="code"><div>1209600</div></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_DOMAIN</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_NAME</td>
- <td class="code"><div>'sessionid'</div></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_PATH</td>
- <td class="code"><div>'/'</div></td>
- </tr>
- <tr>
- <td>SESSION_COOKIE_SECURE</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>SESSION_ENGINE</td>
- <td class="code"><div>'django.contrib.sessions.backends.file'</div></td>
- </tr>
- <tr>
- <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>SESSION_FILE_PATH</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>SESSION_SAVE_EVERY_REQUEST</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>SETTINGS_MODULE</td>
- <td class="code"><div>'settings'</div></td>
- </tr>
- <tr>
- <td>SITE_ID</td>
- <td class="code"><div>1</div></td>
- </tr>
- <tr>
- <td>TEMPLATE_CONTEXT_PROCESSORS</td>
- <td class="code"><div>('django.core.context_processors.auth',
- 'django.core.context_processors.debug',
- 'django.core.context_processors.i18n',
- 'django.core.context_processors.media',
- 'apps.picket.context_processors.picket')</div></td>
- </tr>
- <tr>
- <td>TEMPLATE_DEBUG</td>
- <td class="code"><div>True</div></td>
- </tr>
- <tr>
- <td>TEMPLATE_DIRS</td>
- <td class="code"><div>('/var/www/bugs-nophp-ru/templates',
- '/var/www/bugs-nophp-ru/apps/picket/templates')</div></td>
- </tr>
- <tr>
- <td>TEMPLATE_LOADERS</td>
- <td class="code"><div>('django.template.loaders.filesystem.load_template_source',
- 'django.template.loaders.app_directories.load_template_source')</div></td>
- </tr>
- <tr>
- <td>TEMPLATE_STRING_IF_INVALID</td>
- <td class="code"><div>''</div></td>
- </tr>
- <tr>
- <td>TEST_DATABASE_CHARSET</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>TEST_DATABASE_COLLATION</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>TEST_DATABASE_NAME</td>
- <td class="code"><div>None</div></td>
- </tr>
- <tr>
- <td>TEST_RUNNER</td>
- <td class="code"><div>'django.test.simple.run_tests'</div></td>
- </tr>
- <tr>
- <td>TIME_FORMAT</td>
- <td class="code"><div>'G:i'</div></td>
- </tr>
- <tr>
- <td>TIME_ZONE</td>
- <td class="code"><div>'Europe/Moscow'</div></td>
- </tr>
- <tr>
- <td>TRANSACTIONS_MANAGED</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>URL_VALIDATOR_USER_AGENT</td>
- <td class="code"><div>'Django/1.1.1 (http://www.djangoproject.com)'</div></td>
- </tr>
- <tr>
- <td>USE_ETAGS</td>
- <td class="code"><div>False</div></td>
- </tr>
- <tr>
- <td>USE_I18N</td>
- <td class="code"><div>True</div></td>
- </tr>
- <tr>
- <td>YEAR_MONTH_FORMAT</td>
- <td class="code"><div>'F Y'</div></td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="explanation">
- <p>
- You're seeing this error because you have <code>DEBUG = True</code> in your
- Django settings file. Change that to <code>False</code>, and Django will
- display a standard 500 page.
- </p>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement