Created
November 19, 2015 16:53
-
-
Save amirgon/5c74c3ec8525c37c6a8f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>ProgrammingError at /questions/scope:all/sort:activity-desc/page:1/query:asd/</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; } | |
code, pre { font-size: 100%; white-space: pre-wrap; } | |
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 pre { 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; color: #222; } | |
ul.traceback li.frame { padding-bottom:1em; color:#666; } | |
ul.traceback li.user { background-color:#e0e0e0; color:#000 } | |
div.context { padding:10px 0; overflow:hidden; } | |
div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } | |
div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; } | |
div.context ol li pre { display:inline; } | |
div.context ol.context-line li { color:#505050; background-color:#dfdfdf; } | |
div.context ol.context-line li span { position:absolute; right:32px; } | |
.user div.context ol.context-line li { background-color:#bbb; color:#000; } | |
.user div.context ol li { color:#666; } | |
div.commands { margin-left: 40px; } | |
div.commands a { color:#555; text-decoration:none; } | |
.user div.commands a { color: black; } | |
#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>ProgrammingError at /questions/scope:all/sort:activity-desc/page:1/query:asd/</h1> <pre class="exception_value">column askbot_thread.text_search_vector does not exist | |
LINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr... | |
^ | |
</pre> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>http://lb-tlvb-tools3/questions/scope:all/sort:activity-desc/page:1/query:asd/</td> </tr> <tr> <th>Django Version:</th> <td>1.7.10</td> </tr> <tr> <th>Exception Type:</th> <td>ProgrammingError</td> </tr> <tr> <th>Exception Value:</th> <td><pre>column askbot_thread.text_search_vector does not exist | |
LINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr... | |
^ | |
</pre></td> </tr> <tr> <th>Exception Location:</th> <td>/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py in execute, line 65</td> </tr> <tr> <th>Python Executable:</th> <td>/usr/bin/python</td> </tr> <tr> <th>Python Version:</th> <td>2.7.10</td> </tr> <tr> <th>Python Path:</th> <td><pre>['/home/evelab/projects/stormoverflow', | |
'/usr/local/lib/python2.7/dist-packages/setuptools-18.2-py2.7.egg', | |
'/home/evelab/projects/askbot-devel', | |
'/usr/local/lib/python2.7/dist-packages/django_avatar-2.1.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/mock-1.0.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/Coffin-0.3.8-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/jsonfield-1.0.3-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/lamson-1.3.4-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/pystache-0.3.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/akismet-0.2.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_transaction_signals-1.0.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_countries-3.3-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_kombu-0.9.4-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_keyedcache-1.5.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_celery-3.1.17-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_recaptcha-1.0.4-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/requirements_parser-0.1.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/oauth2-1.9.0.post1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/South-1.0.2-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/html5lib-0.90-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/markdown2-2.3.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/longerusername-0.4-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/sanction-0.3.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_threaded_multihost-1.4.post1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/Jinja2-2.8-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_compressor-1.5-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_robots-1.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_tinymce-1.5.3-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/PyJWT-1.4.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/beautifulsoup4-4.4.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/Unidecode-0.4.18-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/simplejson-3.8.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_picklefield-0.3.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/python_openid-2.2.5-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_appconf-1.0.1-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/Pillow-3.0.0-py2.7-linux-x86_64.egg', | |
'/usr/local/lib/python2.7/dist-packages/python_modargs-1.7-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/python_daemon-UNKNOWN-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/nose-1.3.7-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/chardet-2.3.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/celery-3.1.19-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/httplib2-0.9.2-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/MarkupSafe-0.23-py2.7-linux-x86_64.egg', | |
'/usr/local/lib/python2.7/dist-packages/six-1.10.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/lockfile-0.11.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/docutils-0.12-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/kombu-3.0.29-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/billiard-3.3.0.21-py2.7-linux-x86_64.egg', | |
'/usr/local/lib/python2.7/dist-packages/pbr-0.11.0-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/amqp-1.4.7-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/anyjson-0.3.3-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/pip-7.1.2-py2.7.egg', | |
'/usr/local/lib/python2.7/dist-packages/django_followit-0.1.0-py2.7.egg', | |
'/usr/lib/python2.7', | |
'/usr/lib/python2.7/plat-x86_64-linux-gnu', | |
'/usr/lib/python2.7/lib-tk', | |
'/usr/lib/python2.7/lib-old', | |
'/usr/lib/python2.7/lib-dynload', | |
'/usr/local/lib/python2.7/dist-packages', | |
'/usr/lib/python2.7/dist-packages', | |
'/home/evelab/projects', | |
'/home/evelab/projects/askbot-devel/askbot/deps']</pre></td> </tr> <tr> <th>Server time:</th> <td>Thu, 19 Nov 2015 10:50:36 -0600</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 django"> <code>/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c140181484911504"> <ol start="104" class="pre-context" id="pre140181484911504"><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> if response:</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> break</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre></pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> if response is None:</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> wrapped_callback = self.make_view_atomic(callback)</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> try:</pre></li></ol> <ol start="111" class="context-line"><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> response = wrapped_callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol> <ol start='112' class="post-context" id="post140181484911504"><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> except Exception as e:</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> # If the view raised an exception, run it through exception</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> # middleware, and if the exception middleware returns a</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> # response, use that. Otherwise, reraise the exception.</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> for middleware_method in self._exception_middleware:</pre></li><li onclick="toggle('pre140181484911504', 'post140181484911504')"><pre> response = middleware_method(request, e)</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484911504')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484911504"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>e</td> <td class="code"><pre>ProgrammingError('column askbot_thread.text_search_vector does not exist\nLINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr...\n ^\n',)</pre></td> </tr> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>resolver_match</td> <td class="code"><pre>ResolverMatch(func=<function questions at 0x7f7ea83a6848>, args=(), kwargs={u'sort': u'activity-desc', u'tags': None, u'query': u'asd', u'author': None, u'scope': u'all', u'page_size': None, u'page': u'1'}, url_name='questions', app_name='None', namespace='')</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre><bound method TransactionMiddleware.process_exception of <django.middleware.transaction.TransactionMiddleware object at 0x7f7ea851ef10>></pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x7f7eb29dca10></pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>"<WSGIRequest\npath:/questions/scope:all/sort:activity-desc/page:1/query:asd/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{'_csrf': 'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6', 'askbot_visitor': 'False'},\nMETA:{'CELERY_LOADER': 'djcelery.loaders.DjangoLoader',\n 'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': 'text/plain',\n u'CSRF_COOKIE': u'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6',\n 'DJANGO_SETTINGS_MODULE': 'settings',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HOME': '/home/evelab',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, sdch',\n 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,he;q=0.6',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_COOKIE': 'askbot_visitor=False; _csrf=nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6',\n 'HTTP_HOST': 'lb-tlvb-tools3',\n 'HTTP_REFERER': 'http://lb-tlvb-tools3/questions/',\n 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',\n 'LANG': 'en_US.UTF-8',\n 'LOGNAME': 'root',\n 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:',\n 'MAIL': '/var/mail/root',\n 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',\n 'PATH_INFO': u'/questions/scope:all/sort:activity-desc/page:1/query:asd/',\n 'PS1': '\\\\[\\\\e]0;\\\\u@\\\\h: \\\\w\\\\a\\\\]${debian_chroot:+($debian_chroot)}\\\\u@\\\\h:\\\\w\\\\$ ',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '10.185.4.188',\n 'REMOTE_HOST': '',\n 'REQUEST_METHOD': 'GET',\n 'RUN_MAIN': 'true',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '10.185.4.190',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.10',\n 'SHELL': '/bin/bash',\n 'SUDO_COMMAND': '/usr/bin/python manage.py runserver 10.185.4.190:80',\n 'SUDO_GID': '1000',\n 'SUDO_UID': '1000',\n 'SUDO_USER': 'evelab',\n 'TERM': 'xterm',\n 'TZ': 'America/Chicago',\n 'USER': 'root',\n 'USERNAME': 'root',\n 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7f7eb64bf1e0>,\n 'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x7f7eae2cc0b8>,\n 'wsgi.input': <socket._fileobject object at 0x7f7eabdc7cd0>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"</pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre><function questions at 0x7f7ea83a6848></pre></td> </tr> <tr> <td>wrapped_callback</td> <td class="code"><pre><function questions at 0x7f7ea83a6848></pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre><RegexURLResolver 'stormoverflow.urls' (None:None) ^/></pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{u'author': None, | |
u'page': u'1', | |
u'page_size': None, | |
u'query': u'asd', | |
u'scope': u'all', | |
u'sort': u'activity-desc', | |
u'tags': None}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>'stormoverflow.urls'</pre></td> </tr> </tbody> </table> </li> <li class="frame user"> <code>/home/evelab/projects/askbot-devel/askbot/views/readers.py</code> in <code>questions</code> <div class="context" id="c140181484912296"> <ol start="86" class="pre-context" id="pre140181484912296"><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> qs, meta_data = models.Thread.objects.run_advanced_search(</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> request_user=request.user, search_state=search_state</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> )</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> if meta_data['non_existing_tags']:</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> search_state = search_state.remove_tags(meta_data['non_existing_tags'])</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre></pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> paginator = Paginator(qs, search_state.page_size)</pre></li></ol> <ol start="93" class="context-line"><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> if paginator.num_pages < search_state.page:</pre> <span>...</span></li></ol> <ol start='94' class="post-context" id="post140181484912296"><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> search_state.page = 1</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> page = paginator.page(search_state.page)</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> page.object_list = list(page.object_list) # evaluate the queryset</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre></pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> # INFO: Because for the time being we need question posts and thread authors</pre></li><li onclick="toggle('pre140181484912296', 'post140181484912296')"><pre> # down the pipeline, we have to precache them in thread objects</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484912296')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484912296"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>paginator</td> <td class="code"><pre><django.core.paginator.Paginator object at 0x7f7e8b9a9b10></pre></td> </tr> <tr> <td>qs</td> <td class="code"><pre>Error in formatting: column askbot_thread.text_search_vector does not exist | |
LINE 1: SELECT DISTINCT (ts_rank(askbot_thread.text_search_vector, p... | |
^ | |
</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre>"<WSGIRequest\npath:/questions/scope:all/sort:activity-desc/page:1/query:asd/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{'_csrf': 'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6', 'askbot_visitor': 'False'},\nMETA:{'CELERY_LOADER': 'djcelery.loaders.DjangoLoader',\n 'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': 'text/plain',\n u'CSRF_COOKIE': u'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6',\n 'DJANGO_SETTINGS_MODULE': 'settings',\n 'GATEWAY_INTERFACE': 'CGI/1.1',\n 'HOME': '/home/evelab',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, sdch',\n 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8,he;q=0.6',\n 'HTTP_CONNECTION': 'keep-alive',\n 'HTTP_COOKIE': 'askbot_visitor=False; _csrf=nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6',\n 'HTTP_HOST': 'lb-tlvb-tools3',\n 'HTTP_REFERER': 'http://lb-tlvb-tools3/questions/',\n 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36',\n 'LANG': 'en_US.UTF-8',\n 'LOGNAME': 'root',\n 'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:',\n 'MAIL': '/var/mail/root',\n 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',\n 'PATH_INFO': u'/questions/scope:all/sort:activity-desc/page:1/query:asd/',\n 'PS1': '\\\\[\\\\e]0;\\\\u@\\\\h: \\\\w\\\\a\\\\]${debian_chroot:+($debian_chroot)}\\\\u@\\\\h:\\\\w\\\\$ ',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '10.185.4.188',\n 'REMOTE_HOST': '',\n 'REQUEST_METHOD': 'GET',\n 'RUN_MAIN': 'true',\n 'SCRIPT_NAME': u'',\n 'SERVER_NAME': '10.185.4.190',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.10',\n 'SHELL': '/bin/bash',\n 'SUDO_COMMAND': '/usr/bin/python manage.py runserver 10.185.4.190:80',\n 'SUDO_GID': '1000',\n 'SUDO_UID': '1000',\n 'SUDO_USER': 'evelab',\n 'TERM': 'xterm',\n 'TZ': 'America/Chicago',\n 'USER': 'root',\n 'USERNAME': 'root',\n 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x7f7eb64bf1e0>,\n 'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x7f7eae2cc0b8>,\n 'wsgi.input': <socket._fileobject object at 0x7f7eabdc7cd0>,\n 'wsgi.multiprocess': False,\n 'wsgi.multithread': True,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"</pre></td> </tr> <tr> <td>search_state</td> <td class="code"><pre><askbot.search.state_manager.SearchState object at 0x7f7e8b529c50></pre></td> </tr> <tr> <td>meta_data</td> <td class="code"><pre>{'non_existing_tags': []}</pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{u'author': None, | |
u'page': u'1', | |
u'page_size': None, | |
u'query': u'asd', | |
u'scope': u'all', | |
u'sort': u'activity-desc', | |
u'tags': None}</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/core/paginator.py</code> in <code>_get_num_pages</code> <div class="context" id="c140181484910424"> <ol start="79" class="pre-context" id="pre140181484910424"><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> count = property(_get_count)</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre></pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> def _get_num_pages(self):</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> """</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> Returns the total number of pages.</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> """</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> if self._num_pages is None:</pre></li></ol> <ol start="86" class="context-line"><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> if self.count == 0 and not self.allow_empty_first_page:</pre> <span>...</span></li></ol> <ol start='87' class="post-context" id="post140181484910424"><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> self._num_pages = 0</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> else:</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> hits = max(1, self.count - self.orphans)</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> self._num_pages = int(ceil(hits / float(self.per_page)))</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> return self._num_pages</pre></li><li onclick="toggle('pre140181484910424', 'post140181484910424')"><pre> num_pages = property(_get_num_pages)</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484910424')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484910424"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.core.paginator.Paginator object at 0x7f7e8b9a9b10></pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/core/paginator.py</code> in <code>_get_count</code> <div class="context" id="c140181484909560"> <ol start="65" class="pre-context" id="pre140181484909560"><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre></pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> def _get_count(self):</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> """</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> Returns the total number of objects, across all pages.</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> """</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> if self._count is None:</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> try:</pre></li></ol> <ol start="72" class="context-line"><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> self._count = self.object_list.count()</pre> <span>...</span></li></ol> <ol start='73' class="post-context" id="post140181484909560"><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> except (AttributeError, TypeError):</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> # AttributeError if object_list has no count() method.</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> # TypeError if object_list.count() requires arguments</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> # (i.e. is of type list).</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> self._count = len(self.object_list)</pre></li><li onclick="toggle('pre140181484909560', 'post140181484909560')"><pre> return self._count</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484909560')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484909560"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.core.paginator.Paginator object at 0x7f7e8b9a9b10></pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/models/query.py</code> in <code>count</code> <div class="context" id="c140181484910064"> <ol start="331" class="pre-context" id="pre140181484910064"><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre></pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> If the QuerySet is already fully cached this simply returns the length</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> of the cached results set to avoid multiple SELECT COUNT(*) calls.</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> """</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> if self._result_cache is not None:</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> return len(self._result_cache)</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre></pre></li></ol> <ol start="338" class="context-line"><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> return self.query.get_count(using=self.db)</pre> <span>...</span></li></ol> <ol start='339' class="post-context" id="post140181484910064"><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre></pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> def get(self, *args, **kwargs):</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> """</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> Performs the query and returns a single object matching the given</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> keyword arguments.</pre></li><li onclick="toggle('pre140181484910064', 'post140181484910064')"><pre> """</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484910064')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484910064"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre>Error in formatting: column askbot_thread.text_search_vector does not exist | |
LINE 1: SELECT DISTINCT (ts_rank(askbot_thread.text_search_vector, p... | |
^ | |
</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py</code> in <code>get_count</code> <div class="context" id="c140181484908840"> <ol start="429" class="pre-context" id="pre140181484908840"><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> except EmptyResultSet:</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # add_subquery evaluates the query, if it's an EmptyResultSet</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # then there are can be no results, and therefore there the</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # count is obviously 0</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> return 0</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre></pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> obj.add_count_column()</pre></li></ol> <ol start="436" class="context-line"><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> number = obj.get_aggregation(using=using)[None]</pre> <span>...</span></li></ol> <ol start='437' class="post-context" id="post140181484908840"><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre></pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # Apply offset and limit constraints manually, since using LIMIT/OFFSET</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # in SQL (in variants that provide them) doesn't change the COUNT</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> # output.</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> number = max(0, number - self.low_mark)</pre></li><li onclick="toggle('pre140181484908840', 'post140181484908840')"><pre> if self.high_mark is not None:</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484908840')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484908840"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>using</td> <td class="code"><pre>'default'</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><django.db.models.sql.query.Query object at 0x7f7eacf5ded0></pre></td> </tr> <tr> <td>obj</td> <td class="code"><pre><django.db.models.sql.query.Query object at 0x7f7e8b9a9450></pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py</code> in <code>get_aggregation</code> <div class="context" id="c140181484912080"> <ol start="395" class="pre-context" id="pre140181484912080"><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre></pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> query.clear_ordering(True)</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> query.clear_limits()</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> query.select_for_update = False</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> query.select_related = False</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> query.related_select_cols = []</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre></pre></li></ol> <ol start="402" class="context-line"><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> result = query.get_compiler(using).execute_sql(SINGLE)</pre> <span>...</span></li></ol> <ol start='403' class="post-context" id="post140181484912080"><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> if result is None:</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> result = [None for q in query.aggregate_select.items()]</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre></pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> return dict(</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> (alias, self.resolve_aggregate(val, aggregate, connection=connections[using]))</pre></li><li onclick="toggle('pre140181484912080', 'post140181484912080')"><pre> for (alias, aggregate), val</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484912080')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484912080"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>query</td> <td class="code"><pre><django.db.models.sql.query.Query object at 0x7f7e8b9a9450></pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><django.db.models.sql.query.Query object at 0x7f7e8b9a9450></pre></td> </tr> <tr> <td>force_subq</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>using</td> <td class="code"><pre>'default'</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py</code> in <code>execute_sql</code> <div class="context" id="c140181484910640"> <ol start="780" class="pre-context" id="pre140181484910640"><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> if result_type == MULTI:</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> return iter([])</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> else:</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> return</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre></pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> cursor = self.connection.cursor()</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> try:</pre></li></ol> <ol start="787" class="context-line"><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> cursor.execute(sql, params)</pre> <span>...</span></li></ol> <ol start='788' class="post-context" id="post140181484910640"><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> except Exception:</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> cursor.close()</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> raise</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre></pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> if result_type == CURSOR:</pre></li><li onclick="toggle('pre140181484910640', 'post140181484910640')"><pre> # Caller didn't specify a result_type, so just give them back the</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484910640')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484910640"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>cursor</td> <td class="code"><pre><django.db.backends.utils.CursorDebugWrapper object at 0x7f7e8b53c950></pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><django.db.models.sql.compiler.SQLCompiler object at 0x7f7e8b53cf50></pre></td> </tr> <tr> <td>params</td> <td class="code"><pre>('english', u'asd')</pre></td> </tr> <tr> <td>result_type</td> <td class="code"><pre>'single'</pre></td> </tr> <tr> <td>sql</td> <td class="code"><pre>u'SELECT COUNT(DISTINCT "askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thread.text_search_vector @@ plainto_tsquery(%s, %s))'</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py</code> in <code>execute</code> <div class="context" id="c140181484911144"> <ol start="74" class="pre-context" id="pre140181484911144"><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre>class CursorDebugWrapper(CursorWrapper):</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre></pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> # XXX callproc isn't instrumented at this time.</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre></pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> def execute(self, sql, params=None):</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> start = time()</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> try:</pre></li></ol> <ol start="81" class="context-line"><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> return super(CursorDebugWrapper, self).execute(sql, params)</pre> <span>...</span></li></ol> <ol start='82' class="post-context" id="post140181484911144"><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> finally:</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> stop = time()</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> duration = stop - start</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> sql = self.db.ops.last_executed_query(self.cursor, sql, params)</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> self.db.queries.append({</pre></li><li onclick="toggle('pre140181484911144', 'post140181484911144')"><pre> 'sql': sql,</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484911144')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484911144"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.db.backends.utils.CursorDebugWrapper object at 0x7f7e8b53c950></pre></td> </tr> <tr> <td>stop</td> <td class="code"><pre>1447951836.301162</pre></td> </tr> <tr> <td>start</td> <td class="code"><pre>1447951836.300707</pre></td> </tr> <tr> <td>params</td> <td class="code"><pre>('english', u'asd')</pre></td> </tr> <tr> <td>sql</td> <td class="code"><pre>u'SELECT COUNT(DISTINCT "askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thread.text_search_vector @@ plainto_tsquery(\'english\', \'asd\'))'</pre></td> </tr> <tr> <td>duration</td> <td class="code"><pre>0.00045490264892578125</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py</code> in <code>execute</code> <div class="context" id="c140181484909776"> <ol start="58" class="pre-context" id="pre140181484909776"><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> def execute(self, sql, params=None):</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> self.db.validate_no_broken_transaction()</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> self.db.set_dirty()</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> with self.db.wrap_database_errors:</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> if params is None:</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> return self.cursor.execute(sql)</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> else:</pre></li></ol> <ol start="65" class="context-line"><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> return self.cursor.execute(sql, params)</pre> <span>...</span></li></ol> <ol start='66' class="post-context" id="post140181484909776"><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre></pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> def executemany(self, sql, param_list):</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> self.db.validate_no_broken_transaction()</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> self.db.set_dirty()</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> with self.db.wrap_database_errors:</pre></li><li onclick="toggle('pre140181484909776', 'post140181484909776')"><pre> return self.cursor.executemany(sql, param_list)</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484909776')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484909776"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.db.backends.utils.CursorDebugWrapper object at 0x7f7e8b53c950></pre></td> </tr> <tr> <td>params</td> <td class="code"><pre>('english', u'asd')</pre></td> </tr> <tr> <td>sql</td> <td class="code"><pre>u'SELECT COUNT(DISTINCT "askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thread.text_search_vector @@ plainto_tsquery(%s, %s))'</pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/utils.py</code> in <code>__exit__</code> <div class="context" id="c140181484910208"> <ol start="87" class="pre-context" id="pre140181484910208"><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> if issubclass(exc_type, db_exc_type):</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> dj_exc_value = dj_exc_type(*exc_value.args)</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> dj_exc_value.__cause__ = exc_value</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> # Only set the 'errors_occurred' flag for errors that may make</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> # the connection unusable.</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> if dj_exc_type not in (DataError, IntegrityError):</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> self.wrapper.errors_occurred = True</pre></li></ol> <ol start="94" class="context-line"><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> six.reraise(dj_exc_type, dj_exc_value, traceback)</pre> <span>...</span></li></ol> <ol start='95' class="post-context" id="post140181484910208"><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre></pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> def __call__(self, func):</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> # Note that we are intentionally not using @wraps here for performance</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> # reasons. Refs #21109.</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> def inner(*args, **kwargs):</pre></li><li onclick="toggle('pre140181484910208', 'post140181484910208')"><pre> with self:</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484910208')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484910208"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.db.utils.DatabaseErrorWrapper object at 0x7f7e8b529ed0></pre></td> </tr> <tr> <td>traceback</td> <td class="code"><pre><traceback object at 0x7f7e8b9cb7e8></pre></td> </tr> <tr> <td>exc_type</td> <td class="code"><pre><class 'psycopg2.ProgrammingError'></pre></td> </tr> <tr> <td>dj_exc_type</td> <td class="code"><pre><class 'django.db.utils.ProgrammingError'></pre></td> </tr> <tr> <td>dj_exc_value</td> <td class="code"><pre>ProgrammingError('column askbot_thread.text_search_vector does not exist\nLINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr...\n ^\n',)</pre></td> </tr> <tr> <td>exc_value</td> <td class="code"><pre>ProgrammingError('column askbot_thread.text_search_vector does not exist\nLINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr...\n ^\n',)</pre></td> </tr> <tr> <td>db_exc_type</td> <td class="code"><pre><class 'psycopg2.ProgrammingError'></pre></td> </tr> </tbody> </table> </li> <li class="frame django"> <code>/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py</code> in <code>execute</code> <div class="context" id="c140181484910568"> <ol start="58" class="pre-context" id="pre140181484910568"><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> def execute(self, sql, params=None):</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> self.db.validate_no_broken_transaction()</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> self.db.set_dirty()</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> with self.db.wrap_database_errors:</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> if params is None:</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> return self.cursor.execute(sql)</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> else:</pre></li></ol> <ol start="65" class="context-line"><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> return self.cursor.execute(sql, params)</pre> <span>...</span></li></ol> <ol start='66' class="post-context" id="post140181484910568"><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre></pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> def executemany(self, sql, param_list):</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> self.db.validate_no_broken_transaction()</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> self.db.set_dirty()</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> with self.db.wrap_database_errors:</pre></li><li onclick="toggle('pre140181484910568', 'post140181484910568')"><pre> return self.cursor.executemany(sql, param_list)</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '140181484910568')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v140181484910568"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><django.db.backends.utils.CursorDebugWrapper object at 0x7f7e8b53c950></pre></td> </tr> <tr> <td>params</td> <td class="code"><pre>('english', u'asd')</pre></td> </tr> <tr> <td>sql</td> <td class="code"><pre>u'SELECT COUNT(DISTINCT "askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thread.text_search_vector @@ plainto_tsquery(%s, %s))'</pre></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="ProgrammingError at /questions/scope:all/sort:activity-desc/page:1/query:asd/"> <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: GET | |
Request URL: http://lb-tlvb-tools3/questions/scope:all/sort:activity-desc/page:1/query:asd/ | |
Django Version: 1.7.10 | |
Python Version: 2.7.10 | |
Installed Applications: | |
('longerusername', | |
'django.contrib.auth', | |
'django.contrib.contenttypes', | |
'django.contrib.sessions', | |
'django.contrib.sites', | |
'django.contrib.staticfiles', | |
'django.contrib.admin', | |
'django.contrib.humanize', | |
'django.contrib.sitemaps', | |
'django.contrib.messages', | |
'compressor', | |
'askbot', | |
'askbot.deps.django_authopenid', | |
'askbot.deps.livesettings', | |
'keyedcache', | |
'robots', | |
'django_countries', | |
'djcelery', | |
'djkombu', | |
'followit', | |
'tinymce', | |
'askbot.deps.group_messaging', | |
'captcha', | |
'avatar') | |
Installed Middleware: | |
('django.contrib.sessions.middleware.SessionMiddleware', | |
'django.contrib.messages.middleware.MessageMiddleware', | |
'django.middleware.common.CommonMiddleware', | |
'django.contrib.auth.middleware.AuthenticationMiddleware', | |
'askbot.middleware.anon_user.ConnectToSessionMessagesMiddleware', | |
'askbot.middleware.forum_mode.ForumModeMiddleware', | |
'askbot.middleware.cancel.CancelActionMiddleware', | |
'django.middleware.transaction.TransactionMiddleware', | |
'askbot.middleware.view_log.ViewLogMiddleware', | |
'askbot.middleware.spaceless.SpacelessMiddleware', | |
'askbot.middleware.csrf.CsrfViewMiddleware') | |
Traceback: | |
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response | |
111. response = wrapped_callback(request, *callback_args, **callback_kwargs) | |
File "/home/evelab/projects/askbot-devel/askbot/views/readers.py" in questions | |
93. if paginator.num_pages < search_state.page: | |
File "/usr/local/lib/python2.7/dist-packages/django/core/paginator.py" in _get_num_pages | |
86. if self.count == 0 and not self.allow_empty_first_page: | |
File "/usr/local/lib/python2.7/dist-packages/django/core/paginator.py" in _get_count | |
72. self._count = self.object_list.count() | |
File "/usr/local/lib/python2.7/dist-packages/django/db/models/query.py" in count | |
338. return self.query.get_count(using=self.db) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py" in get_count | |
436. number = obj.get_aggregation(using=using)[None] | |
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/query.py" in get_aggregation | |
402. result = query.get_compiler(using).execute_sql(SINGLE) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/models/sql/compiler.py" in execute_sql | |
787. cursor.execute(sql, params) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute | |
81. return super(CursorDebugWrapper, self).execute(sql, params) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute | |
65. return self.cursor.execute(sql, params) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py" in __exit__ | |
94. six.reraise(dj_exc_type, dj_exc_value, traceback) | |
File "/usr/local/lib/python2.7/dist-packages/django/db/backends/utils.py" in execute | |
65. return self.cursor.execute(sql, params) | |
Exception Type: ProgrammingError at /questions/scope:all/sort:activity-desc/page:1/query:asd/ | |
Exception Value: column askbot_thread.text_search_vector does not exist | |
LINE 1: ..."askbot_thread"."id") FROM "askbot_thread" WHERE (askbot_thr... | |
^ | |
</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> <p>No POST data</p> <h3 id="files-info">FILES</h3> <p>No FILES data</p> <h3 id="cookie-info">COOKIES</h3> <table class="req"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>_csrf</td> <td class="code"><pre>'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6'</pre></td> </tr> <tr> <td>askbot_visitor</td> <td class="code"><pre>'False'</pre></td> </tr> </tbody> </table> <h3 id="meta-info">META</h3> <table class="req"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>RUN_MAIN</td> <td class="code"><pre>'true'</pre></td> </tr> <tr> <td>HTTP_REFERER</td> <td class="code"><pre>'http://lb-tlvb-tools3/questions/'</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>'WSGIServer/0.1 Python/2.7.10'</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>'GET'</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>'HTTP/1.1'</pre></td> </tr> <tr> <td>HOME</td> <td class="code"><pre>'/home/evelab'</pre></td> </tr> <tr> <td>LANG</td> <td class="code"><pre>'en_US.UTF-8'</pre></td> </tr> <tr> <td>SHELL</td> <td class="code"><pre>'/bin/bash'</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>'80'</pre></td> </tr> <tr> <td>USERNAME</td> <td class="code"><pre>'root'</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>'lb-tlvb-tools3'</pre></td> </tr> <tr> <td>HTTP_UPGRADE_INSECURE_REQUESTS</td> <td class="code"><pre>'1'</pre></td> </tr> <tr> <td>HTTP_ACCEPT</td> <td class="code"><pre>'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'</pre></td> </tr> <tr> <td>SUDO_GID</td> <td class="code"><pre>'1000'</pre></td> </tr> <tr> <td>wsgi.version</td> <td class="code"><pre>(1, 0)</pre></td> </tr> <tr> <td>wsgi.run_once</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>wsgi.errors</td> <td class="code"><pre><open file '<stderr>', mode 'w' at 0x7f7eb64bf1e0></pre></td> </tr> <tr> <td>wsgi.multiprocess</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>HTTP_ACCEPT_LANGUAGE</td> <td class="code"><pre>'en-US,en;q=0.8,he;q=0.6'</pre></td> </tr> <tr> <td>MAIL</td> <td class="code"><pre>'/var/mail/root'</pre></td> </tr> <tr> <td>LS_COLORS</td> <td class="code"><pre>'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:'</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u'/questions/scope:all/sort:activity-desc/page:1/query:asd/'</pre></td> </tr> <tr> <td>HTTP_COOKIE</td> <td class="code"><pre>'askbot_visitor=False; _csrf=nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6'</pre></td> </tr> <tr> <td>LOGNAME</td> <td class="code"><pre>'root'</pre></td> </tr> <tr> <td>USER</td> <td class="code"><pre>'root'</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>PATH</td> <td class="code"><pre>'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'</pre></td> </tr> <tr> <td>PS1</td> <td class="code"><pre>'\\[\\e]0;\\u@\\h: \\w\\a\\]${debian_chroot:+($debian_chroot)}\\u@\\h:\\w\\$ '</pre></td> </tr> <tr> <td>TERM</td> <td class="code"><pre>'xterm'</pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36'</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>'keep-alive'</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>'10.185.4.190'</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>'10.185.4.188'</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>'http'</pre></td> </tr> <tr> <td>SUDO_USER</td> <td class="code"><pre>'evelab'</pre></td> </tr> <tr> <td>CONTENT_LENGTH</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>SUDO_UID</td> <td class="code"><pre>'1000'</pre></td> </tr> <tr> <td>CELERY_LOADER</td> <td class="code"><pre>'djcelery.loaders.DjangoLoader'</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre><socket._fileobject object at 0x7f7eabdc7cd0></pre></td> </tr> <tr> <td>wsgi.multithread</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>TZ</td> <td class="code"><pre>'America/Chicago'</pre></td> </tr> <tr> <td>SUDO_COMMAND</td> <td class="code"><pre>'/usr/bin/python manage.py runserver 10.185.4.190:80'</pre></td> </tr> <tr> <td>GATEWAY_INTERFACE</td> <td class="code"><pre>'CGI/1.1'</pre></td> </tr> <tr> <td>CSRF_COOKIE</td> <td class="code"><pre>u'nxl47CoGWmIo6CGllUTJ2lGqF3jFgjU6'</pre></td> </tr> <tr> <td>DJANGO_SETTINGS_MODULE</td> <td class="code"><pre>'settings'</pre></td> </tr> <tr> <td>CONTENT_TYPE</td> <td class="code"><pre>'text/plain'</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>REMOTE_HOST</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>'gzip, deflate, sdch'</pre></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>COMPRESS_URL</td> <td class="code"><pre>'/m/'</pre></td> </tr> <tr> <td>IMAP_PORT</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>COMPRESS_OUTPUT_DIR</td> <td class="code"><pre>u'CACHE'</pre></td> </tr> <tr> <td>NOCAPTCHA</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>COMPRESS_TEMPLATE_FILTER_CONTEXT</td> <td class="code"><pre>{u'STATIC_URL': '/m/'}</pre></td> </tr> <tr> <td>EMAIL_USE_TLS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TINYMCE_JS_ROOT</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow/static/default/media/tinymce/'</pre></td> </tr> <tr> <td>COMPRESS_DATA_URI_MAX_SIZE</td> <td class="code"><pre>1024</pre></td> </tr> <tr> <td>ASKBOT_MAX_UPLOAD_FILE_SIZE</td> <td class="code"><pre>1048576</pre></td> </tr> <tr> <td>LANGUAGE_CODE</td> <td class="code"><pre>'en'</pre></td> </tr> <tr> <td>AVATAR_DEFAULT_SIZE</td> <td class="code"><pre>80</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>(('Your Name', '[email protected]'),)</pre></td> </tr> <tr> <td>COMPRESS_CSS_HASHING_METHOD</td> <td class="code"><pre>u'mtime'</pre></td> </tr> <tr> <td>AVATAR_CLEANUP_DELETED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TEST_NON_SERIALIZED_APPS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>ASKBOT_ALLOWED_UPLOAD_FILE_TYPES</td> <td class="code"><pre>('.jpg', '.jpeg', '.gif', '.bmp', '.png', '.tiff')</pre></td> </tr> <tr> <td>IGNORABLE_404_URLS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>SESSION_SERIALIZER</td> <td class="code"><pre>'django.contrib.sessions.serializers.PickleSerializer'</pre></td> </tr> <tr> <td>STATIC_ROOT</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow/static'</pre></td> </tr> <tr> <td>ASKBOT_USE_STACKEXCHANGE_URLS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOG_FILENAME</td> <td class="code"><pre>'askbot.log'</pre></td> </tr> <tr> <td>USE_THOUSAND_SEPARATOR</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ASKBOT_CSS_DEVEL</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>COMPRESS_OFFLINE_MANIFEST</td> <td class="code"><pre>u'manifest.json'</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ANONYMOUS_ONLY</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>ALLOWED_HOSTS</td> <td class="code"><pre>['*']</pre></td> </tr> <tr> <td>CELERY_ALWAYS_EAGER</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>WSGI_APPLICATION</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>COMPRESS_YUI_JS_ARGUMENTS</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>SEND_BROKEN_LINK_EMAILS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ATOMIC_REQUESTS</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>STATICFILES_FINDERS</td> <td class="code"><pre>('django.contrib.staticfiles.finders.FileSystemFinder', | |
'django.contrib.staticfiles.finders.AppDirectoriesFinder', | |
'compressor.finders.CompressorFinder')</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>'N j, Y'</pre></td> </tr> <tr> <td>SESSION_CACHE_ALIAS</td> <td class="code"><pre>'default'</pre></td> </tr> <tr> <td>AVATAR_RESIZE_METHOD</td> <td class="code"><pre>1</pre></td> </tr> <tr> <td>COMPRESS_CSSTIDY_ARGUMENTS</td> <td class="code"><pre>u'--template=highest'</pre></td> </tr> <tr> <td>SESSION_COOKIE_DOMAIN</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>JINJA2_EXTENSIONS</td> <td class="code"><pre>('compressor.contrib.jinja2ext.CompressorExtension',)</pre></td> </tr> <tr> <td>COMPRESS_YUGLIFY_JS_ARGUMENTS</td> <td class="code"><pre>u'--terminal'</pre></td> </tr> <tr> <td>AVATAR_AUTO_GENERATE_SIZES</td> <td class="code"><pre>(16, 32, 48, 128)</pre></td> </tr> <tr> <td>ADMIN_FOR</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{'default': {'ATOMIC_REQUESTS': False, | |
'AUTOCOMMIT': True, | |
'CONN_MAX_AGE': 0, | |
'ENGINE': 'django.db.backends.postgresql_psycopg2', | |
'HOST': '', | |
'NAME': 'askdb', | |
'OPTIONS': {}, | |
'PASSWORD': u'********************', | |
'PORT': '', | |
'TEST': {'CHARSET': 'utf8', | |
'COLLATION': 'utf8_general_ci', | |
'MIRROR': None, | |
'NAME': None}, | |
'TIME_ZONE': 'America/Chicago', | |
'USER': 'evelab'}}</pre></td> </tr> <tr> <td>TEMPLATE_DEBUG</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>FILE_UPLOAD_DIRECTORY_PERMISSIONS</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>STATIC_URL</td> <td class="code"><pre>'/m/'</pre></td> </tr> <tr> <td>COMPRESS_YUI_BINARY</td> <td class="code"><pre>u'java -jar yuicompressor.jar'</pre></td> </tr> <tr> <td>FILE_UPLOAD_PERMISSIONS</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>FILE_UPLOAD_HANDLERS</td> <td class="code"><pre>('django.core.files.uploadhandler.MemoryFileUploadHandler', | |
'django.core.files.uploadhandler.TemporaryFileUploadHandler')</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>'text/html'</pre></td> </tr> <tr> <td>COMPRESS_CSS_COMPRESSOR</td> <td class="code"><pre>u'compressor.css.CssCompressor'</pre></td> </tr> <tr> <td>APPEND_SLASH</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>CSRF_COOKIE_SECURE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>DATABASE_ROUTERS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>EMAIL_USE_SSL</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>'F Y'</pre></td> </tr> <tr> <td>COMPRESS_OFFLINE_TIMEOUT</td> <td class="code"><pre>31536000</pre></td> </tr> <tr> <td>AVATAR_GRAVATAR_BACKUP</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', | |
'KEY_PREFIX': u'********************', | |
'LOCATION': 'askbot', | |
'TIMEOUT': 6000}}</pre></td> </tr> <tr> <td>COMPRESS_CLEAN_CSS_ARGUMENTS</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>'/'</pre></td> </tr> <tr> <td>COMPRESS_PARSER</td> <td class="code"><pre>'compressor.parser.HtmlParser'</pre></td> </tr> <tr> <td>AVATAR_HASH_FILENAMES</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>'stormoverflow.urls'</pre></td> </tr> <tr> <td>COMPRESS_CACHE_BACKEND</td> <td class="code"><pre>u'default'</pre></td> </tr> <tr> <td>SILENCED_SYSTEM_CHECKS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>MIDDLEWARE_CLASSES</td> <td class="code"><pre>('django.contrib.sessions.middleware.SessionMiddleware', | |
'django.contrib.messages.middleware.MessageMiddleware', | |
'django.middleware.common.CommonMiddleware', | |
'django.contrib.auth.middleware.AuthenticationMiddleware', | |
'askbot.middleware.anon_user.ConnectToSessionMessagesMiddleware', | |
'askbot.middleware.forum_mode.ForumModeMiddleware', | |
'askbot.middleware.cancel.CancelActionMiddleware', | |
'django.middleware.transaction.TransactionMiddleware', | |
'askbot.middleware.view_log.ViewLogMiddleware', | |
'askbot.middleware.spaceless.SpacelessMiddleware', | |
'askbot.middleware.csrf.CsrfViewMiddleware')</pre></td> </tr> <tr> <td>USE_I18N</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>ASKBOT_MULTILINGUAL</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>'django_language'</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>AVATAR_CACHE_TIMEOUT</td> <td class="code"><pre>3600</pre></td> </tr> <tr> <td>BROKER_TRANSPORT</td> <td class="code"><pre>'djkombu.transport.DatabaseTransport'</pre></td> </tr> <tr> <td>TRANSACTIONS_MANAGED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOGGING_CONFIG</td> <td class="code"><pre>'logging.config.dictConfig'</pre></td> </tr> <tr> <td>SIGNING_BACKEND</td> <td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>('askbot.skins.loaders.Loader', | |
'askbot.skins.loaders.JinjaAppDirectoryLoader', | |
'django.template.loaders.app_directories.Loader', | |
'django.template.loaders.filesystem.Loader')</pre></td> </tr> <tr> <td>ASKBOT_ROOT</td> <td class="code"><pre>'/home/evelab/projects/askbot-devel/askbot'</pre></td> </tr> <tr> <td>FIRST_DAY_OF_WEEK</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>IMAP_HOST_USER</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>ALLOW_UNICODE_SLUGS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>X_FRAME_OPTIONS</td> <td class="code"><pre>'SAMEORIGIN'</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>'_csrf'</pre></td> </tr> <tr> <td>COMPRESS_CLEAN_CSS_BINARY</td> <td class="code"><pre>u'cleancss'</pre></td> </tr> <tr> <td>FORCE_SCRIPT_NAME</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>USE_X_FORWARDED_HOST</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>AVATAR_GRAVATAR_BASE_URL</td> <td class="code"><pre>'https://www.gravatar.com/avatar/'</pre></td> </tr> <tr> <td>COMPRESS_CSSTIDY_BINARY</td> <td class="code"><pre>u'csstidy'</pre></td> </tr> <tr> <td>SESSION_COOKIE_SECURE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TINYMCE_SPELLCHECKER</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>COMPRESS_DEBUG_TOGGLE</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>COMPRESS_VERBOSE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>CSRF_COOKIE_DOMAIN</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>FILE_CHARSET</td> <td class="code"><pre>'utf-8'</pre></td> </tr> <tr> <td>DEBUG</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>IMAP_HOST_PASSWORD</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>TINYMCE_COMPRESSOR</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_DOMAIN</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>COMPRESS_JS_FILTERS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>('longerusername', | |
'django.contrib.auth', | |
'django.contrib.contenttypes', | |
'django.contrib.sessions', | |
'django.contrib.sites', | |
'django.contrib.staticfiles', | |
'django.contrib.admin', | |
'django.contrib.humanize', | |
'django.contrib.sitemaps', | |
'django.contrib.messages', | |
'compressor', | |
'askbot', | |
'askbot.deps.django_authopenid', | |
'askbot.deps.livesettings', | |
'keyedcache', | |
'robots', | |
'django_countries', | |
'djcelery', | |
'djkombu', | |
'followit', | |
'tinymce', | |
'askbot.deps.group_messaging', | |
'captcha', | |
'avatar')</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>('he', 'ar', 'fa', 'ur')</pre></td> </tr> <tr> <td>USE_L10N</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>COMMENTS_ALLOW_PROFANITIES</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>COMPRESS_YUI_CSS_ARGUMENTS</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>STATICFILES_DIRS</td> <td class="code"><pre>(('default/media', '/home/evelab/projects/askbot-devel/askbot/media'),)</pre></td> </tr> <tr> <td>PREPEND_WWW</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SECURE_PROXY_SSL_HEADER</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>COMPRESS_CLOSURE_COMPILER_ARGUMENTS</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_AGE</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>SESSION_COOKIE_HTTPONLY</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>DEBUG_PROPAGATE_EXCEPTIONS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>INTERNAL_IPS</td> <td class="code"><pre>('127.0.0.1',)</pre></td> </tr> <tr> <td>ASKBOT_URL</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>MONTH_DAY_FORMAT</td> <td class="code"><pre>'F j'</pre></td> </tr> <tr> <td>ENABLE_HAYSTACK_SEARCH</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>'/account/signin/'</pre></td> </tr> <tr> <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>IMAP_USE_TLS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SOUTH_TESTS_MIGRATE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>DOMAIN_NAME</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>TIME_FORMAT</td> <td class="code"><pre>'P'</pre></td> </tr> <tr> <td>LIVESETTINGS_CACHE_TIMEOUT</td> <td class="code"><pre>6000</pre></td> </tr> <tr> <td>COMPRESS_STORAGE</td> <td class="code"><pre>u'compressor.storage.CompressorFileStorage'</pre></td> </tr> <tr> <td>AUTH_USER_MODEL</td> <td class="code"><pre>'auth.User'</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>('%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')</pre></td> </tr> <tr> <td>COMPRESS_CSS_FILTERS</td> <td class="code"><pre>[u'compressor.filters.css_default.CssAbsoluteFilter']</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>('django.contrib.auth.backends.ModelBackend', | |
'askbot.deps.django_authopenid.backends.AuthBackend')</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>COMPRESS_REBUILD_TIMEOUT</td> <td class="code"><pre>2592000</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>NOTIFICATION_DELAY_TIME</td> <td class="code"><pre>900</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>'default'</pre></td> </tr> <tr> <td>SESSION_SAVE_EVERY_REQUEST</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ADMIN_MEDIA_PREFIX</td> <td class="code"><pre>'/m/admin/'</pre></td> </tr> <tr> <td>NUMBER_GROUPING</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>SESSION_COOKIE_NAME</td> <td class="code"><pre>'sessionid'</pre></td> </tr> <tr> <td>SESSION_ENGINE</td> <td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td> </tr> <tr> <td>COMPRESS_YUGLIFY_BINARY</td> <td class="code"><pre>u'yuglify'</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td> </tr> <tr> <td>CSRF_COOKIE_PATH</td> <td class="code"><pre>'/'</pre></td> </tr> <tr> <td>COMPRESS_CACHE_KEY_FUNCTION</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>JINJA2_TEMPLATES</td> <td class="code"><pre>('captcha',)</pre></td> </tr> <tr> <td>AVATAR_ALLOWED_FILE_EXTS</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>PROJECT_ROOT</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow'</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>'.'</pre></td> </tr> <tr> <td>COMPRESS_PRECOMPILERS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>COMPRESS_MTIME_DELAY</td> <td class="code"><pre>10</pre></td> </tr> <tr> <td>SITE_ID</td> <td class="code"><pre>1</pre></td> </tr> <tr> <td>LOCALE_PATHS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td> </tr> <tr> <td>GROUP_MESSAGING</td> <td class="code"><pre>{'BASE_URL_GETTER_FUNCTION': 'askbot.models.user_get_profile_url', | |
'BASE_URL_PARAMS': {'section': 'messages', 'sort': 'inbox'}}</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>LOGOUT_URL</td> <td class="code"><pre>'/accounts/logout/'</pre></td> </tr> <tr> <td>AVATAR_HASH_USERDIRNAMES</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>FIXTURE_DIRS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>EMAIL_HOST</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>AVATAR_THUMB_QUALITY</td> <td class="code"><pre>85</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow/askbot/upfiles'</pre></td> </tr> <tr> <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td> <td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>(('Your Name', '[email protected]'),)</pre></td> </tr> <tr> <td>AVATAR_THUMB_FORMAT</td> <td class="code"><pre>'JPEG'</pre></td> </tr> <tr> <td>FORMAT_MODULE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>DEFAULT_FROM_EMAIL</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>COMPRESS_ROOT</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow/static'</pre></td> </tr> <tr> <td>AVATAR_STORAGE_DIR</td> <td class="code"><pre>'avatars'</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>','</pre></td> </tr> <tr> <td>AVATAR_GRAVATAR_DEFAULT</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>MEDIA_URL</td> <td class="code"><pre>'/upfiles/'</pre></td> </tr> <tr> <td>DATETIME_FORMAT</td> <td class="code"><pre>'N j, Y, P'</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>AVATAR_MAX_AVATARS_PER_USER</td> <td class="code"><pre>42</pre></td> </tr> <tr> <td>AVATAR_DEFAULT_URL</td> <td class="code"><pre>'avatar/img/default.jpg'</pre></td> </tr> <tr> <td>COMPRESS_JS_COMPRESSOR</td> <td class="code"><pre>u'compressor.js.JsCompressor'</pre></td> </tr> <tr> <td>DISALLOWED_USER_AGENTS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>ALLOWED_INCLUDE_ROOTS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>COMPRESS_MINT_DELAY</td> <td class="code"><pre>30</pre></td> </tr> <tr> <td>LOGGING</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>'m/d/Y'</pre></td> </tr> <tr> <td>IMAP_HOST</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>'django.test.simple.DjangoTestSuiteRunner'</pre></td> </tr> <tr> <td>COMPRESS_ENABLED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>COMPRESS_OFFLINE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>'America/Chicago'</pre></td> </tr> <tr> <td>COMPRESS_OFFLINE_CONTEXT</td> <td class="code"><pre>{u'STATIC_URL': '/m/'}</pre></td> </tr> <tr> <td>AVATAR_STORAGE</td> <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td> </tr> <tr> <td>COMPRESS_YUGLIFY_CSS_ARGUMENTS</td> <td class="code"><pre>u'--terminal'</pre></td> </tr> <tr> <td>VERIFIER_EXPIRE_DAYS</td> <td class="code"><pre>3</pre></td> </tr> <tr> <td>EMAIL_BACKEND</td> <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td> </tr> <tr> <td>COMPRESS_JINJA2_GET_ENVIRONMENT</td> <td class="code"><pre><function JINJA2_GET_ENVIRONMENT at 0x7f7eae265d70></pre></td> </tr> <tr> <td>DEFAULT_TABLESPACE</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>TEMPLATE_CONTEXT_PROCESSORS</td> <td class="code"><pre>('django.core.context_processors.request', | |
'askbot.context.application_settings', | |
'askbot.user_messages.context_processors.user_messages', | |
'django.contrib.auth.context_processors.auth', | |
'django.core.context_processors.csrf', | |
'askbot.deps.group_messaging.context.group_messaging_context')</pre></td> </tr> <tr> <td>MIGRATION_MODULES</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>SESSION_COOKIE_AGE</td> <td class="code"><pre>1209600</pre></td> </tr> <tr> <td>SETTINGS_MODULE</td> <td class="code"><pre>'settings'</pre></td> </tr> <tr> <td>USE_ETAGS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>AVATAR_MAX_SIZE</td> <td class="code"><pre>1048576</pre></td> </tr> <tr> <td>LANGUAGES</td> <td class="code"><pre>(('af', 'Afrikaans'), | |
('ar', 'Arabic'), | |
('ast', 'Asturian'), | |
('az', 'Azerbaijani'), | |
('bg', 'Bulgarian'), | |
('be', 'Belarusian'), | |
('bn', 'Bengali'), | |
('br', 'Breton'), | |
('bs', 'Bosnian'), | |
('ca', 'Catalan'), | |
('cs', 'Czech'), | |
('cy', 'Welsh'), | |
('da', 'Danish'), | |
('de', 'German'), | |
('el', 'Greek'), | |
('en', 'English'), | |
('en-au', 'Australian English'), | |
('en-gb', 'British English'), | |
('eo', 'Esperanto'), | |
('es', 'Spanish'), | |
('es-ar', 'Argentinian Spanish'), | |
('es-mx', 'Mexican Spanish'), | |
('es-ni', 'Nicaraguan Spanish'), | |
('es-ve', 'Venezuelan Spanish'), | |
('et', 'Estonian'), | |
('eu', 'Basque'), | |
('fa', 'Persian'), | |
('fi', 'Finnish'), | |
('fr', 'French'), | |
('fy', 'Frisian'), | |
('ga', 'Irish'), | |
('gl', 'Galician'), | |
('he', 'Hebrew'), | |
('hi', 'Hindi'), | |
('hr', 'Croatian'), | |
('hu', 'Hungarian'), | |
('ia', 'Interlingua'), | |
('id', 'Indonesian'), | |
('io', 'Ido'), | |
('is', 'Icelandic'), | |
('it', 'Italian'), | |
('ja', 'Japanese'), | |
('ka', 'Georgian'), | |
('kk', 'Kazakh'), | |
('km', 'Khmer'), | |
('kn', 'Kannada'), | |
('ko', 'Korean'), | |
('lb', 'Luxembourgish'), | |
('lt', 'Lithuanian'), | |
('lv', 'Latvian'), | |
('mk', 'Macedonian'), | |
('ml', 'Malayalam'), | |
('mn', 'Mongolian'), | |
('mr', 'Marathi'), | |
('my', 'Burmese'), | |
('nb', 'Norwegian Bokmal'), | |
('ne', 'Nepali'), | |
('nl', 'Dutch'), | |
('nn', 'Norwegian Nynorsk'), | |
('os', 'Ossetic'), | |
('pa', 'Punjabi'), | |
('pl', 'Polish'), | |
('pt', 'Portuguese'), | |
('pt-br', 'Brazilian Portuguese'), | |
('ro', 'Romanian'), | |
('ru', 'Russian'), | |
('sk', 'Slovak'), | |
('sl', 'Slovenian'), | |
('sq', 'Albanian'), | |
('sr', 'Serbian'), | |
('sr-latn', 'Serbian Latin'), | |
('sv', 'Swedish'), | |
('sw', 'Swahili'), | |
('ta', 'Tamil'), | |
('te', 'Telugu'), | |
('th', 'Thai'), | |
('tr', 'Turkish'), | |
('tt', 'Tatar'), | |
('udm', 'Udmurt'), | |
('uk', 'Ukrainian'), | |
('ur', 'Urdu'), | |
('vi', 'Vietnamese'), | |
('zh-cn', 'Simplified Chinese'), | |
('zh-hans', 'Simplified Chinese'), | |
('zh-hant', 'Traditional Chinese'), | |
('zh-tw', 'Traditional Chinese'))</pre></td> </tr> <tr> <td>COMPRESS_CLOSURE_COMPILER_BINARY</td> <td class="code"><pre>u'java -jar compiler.jar'</pre></td> </tr> <tr> <td>FILE_UPLOAD_TEMP_DIR</td> <td class="code"><pre>'/home/evelab/projects/stormoverflow/tmp'</pre></td> </tr> <tr> <td>CSRF_COOKIE_AGE</td> <td class="code"><pre>31449600</pre></td> </tr> <tr> <td>DEFAULT_CHARSET</td> <td class="code"><pre>'utf-8'</pre></td> </tr> <tr> <td>ASKBOT_TRANSLATE_URL</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>EMAIL_PORT</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>USE_TZ</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SHORT_DATETIME_FORMAT</td> <td class="code"><pre>'m/d/Y P'</pre></td> </tr> <tr> <td>PASSWORD_HASHERS</td> <td class="code"><pre>u'********************'</pre></td> </tr> <tr> <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td> <td class="code"><pre>2621440</pre></td> </tr> <tr> <td>TINYMCE_DEFAULT_CONFIG</td> <td class="code"><pre>{'content_css': '/m/default/media/style/tinymce/content.css', | |
'convert_urls': False, | |
'force_br_newlines': True, | |
'force_p_newlines': False, | |
'forced_root_block': '', | |
'height': '250', | |
'mode': 'textareas', | |
'oninit': 'TinyMCE.onInitHook', | |
'plugins': 'askbot_imageuploader,askbot_attachment', | |
'theme': 'advanced', | |
'theme_advanced_buttons1': 'bold,italic,underline,|,bullist,numlist,|,undo,redo,|,link,unlink,askbot_imageuploader,askbot_attachment', | |
'theme_advanced_buttons2': '', | |
'theme_advanced_buttons3': '', | |
'theme_advanced_path': False, | |
'theme_advanced_resize_horizontal': False, | |
'theme_advanced_resizing': True, | |
'theme_advanced_statusbar_location': 'bottom', | |
'theme_advanced_toolbar_align': 'left', | |
'theme_advanced_toolbar_location': 'top', | |
'width': '730'}</pre></td> </tr> <tr> <td>ABSOLUTE_URL_OVERRIDES</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_PATH</td> <td class="code"><pre>'/'</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_SECONDS</td> <td class="code"><pre>600</pre></td> </tr> <tr> <td>CSRF_COOKIE_HTTPONLY</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>DATETIME_INPUT_FORMATS</td> <td class="code"><pre>('%Y-%m-%d %H:%M:%S', | |
'%Y-%m-%d %H:%M:%S.%f', | |
'%Y-%m-%d %H:%M', | |
'%Y-%m-%d', | |
'%m/%d/%Y %H:%M:%S', | |
'%m/%d/%Y %H:%M:%S.%f', | |
'%m/%d/%Y %H:%M', | |
'%m/%d/%Y', | |
'%m/%d/%y %H:%M:%S', | |
'%m/%d/%y %H:%M:%S.%f', | |
'%m/%d/%y %H:%M', | |
'%m/%d/%y')</pre></td> </tr> <tr> <td>EMAIL_HOST_USER</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>PROFANITIES_LIST</td> <td class="code"><pre>u'********************'</pre></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> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment