rendered paste body<!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>TemplateDoesNotExist at /facebook/canvas/</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; }
#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; }
</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>TemplateDoesNotExist at /facebook/canvas/</h1>
<h2>facebook/canvas.fbml</h2>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>POST</td>
</tr>
<tr>
<th>Request URL:</th>
<td>http://ecks.homeunix.net/facebook/canvas/</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>TemplateDoesNotExist</td>
</tr>
<tr>
<th>Exception Value:</th>
<td>facebook/canvas.fbml</td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/usr/lib/python2.4/site_packages/django/template/loader.py in find_template_source, line 72</td>
</tr>
</table>
</div>
<div id="template_not_exist">
<h2>Template_loader postmortem</h2>
<p>Django tried loading these templates, in this order:</p>
<ul>
<li>Using loader <code>django.template.loaders.filesystem.load_template_source</code>:
<ul><li><code>/home/ecks/classSchedule/templates/facebook/canvas.fbml</code> (File does not exist)</li></ul>
</li>
<li>Using loader <code>django.template.loaders.app_directories.load_template_source</code>:
<ul></ul>
</li>
</ul>
</div>
<div id="traceback">
<h2>Traceback <span>(innermost last)</span></h2>
<div class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy_and_paste view</a></div>
<br/>
<div id="browserTraceback">
<ul class="traceback">
<li class="frame">
<code>/usr/lib/python2.4/site_packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c138561412">
<ol start="70" class="pre_context" id="pre138561412"><li onclick="toggle('pre138561412', 'post138561412')"> # Apply view middleware</li><li onclick="toggle('pre138561412', 'post138561412')"> for middleware_method in self._view_middleware:</li><li onclick="toggle('pre138561412', 'post138561412')"> response = middleware_method(request, callback, callback_args, callback_kwargs)</li><li onclick="toggle('pre138561412', 'post138561412')"> if response:</li><li onclick="toggle('pre138561412', 'post138561412')"> return response</li><li onclick="toggle('pre138561412', 'post138561412')"></li><li onclick="toggle('pre138561412', 'post138561412')"> try:</li></ol>
<ol start="77" class="context_line"><li onclick="toggle('pre138561412', 'post138561412')"> response = callback(request, *callback_args, **callback_kwargs) <span>...</span></li></ol>
<ol start='78' class="post_context" id="post138561412"><li onclick="toggle('pre138561412', 'post138561412')"> except Exception, e:</li><li onclick="toggle('pre138561412', 'post138561412')"> # If the view raised an exception, run it through exception</li><li onclick="toggle('pre138561412', 'post138561412')"> # middleware, and if the exception middleware returns a</li><li onclick="toggle('pre138561412', 'post138561412')"> # response, use that. Otherwise, reraise the exception.</li><li onclick="toggle('pre138561412', 'post138561412')"> for middleware_method in self._exception_middleware:</li><li onclick="toggle('pre138561412', 'post138561412')"> response = middleware_method(request, e)</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138561412')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138561412">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>callback</td>
<td class="code"><div><function newview at 0x841edf4></div></td>
</tr>
<tr>
<td>callback_args</td>
<td class="code"><div>()</div></td>
</tr>
<tr>
<td>callback_kwargs</td>
<td class="code"><div>{}</div></td>
</tr>
<tr>
<td>debug</td>
<td class="code"><div><module 'django.views.debug' from '/usr/lib/python2.4/site_packages/django/views/debug.pyc'></div></td>
</tr>
<tr>
<td>e</td>
<td class="code"><div><django.template.TemplateDoesNotExist instance at 0x8425f2c></div></td>
</tr>
<tr>
<td>exceptions</td>
<td class="code"><div><module 'django.core.exceptions' from '/usr/lib/python2.4/site_packages/django/core/exceptions.pyc'></div></td>
</tr>
<tr>
<td>mail_admins</td>
<td class="code"><div><function mail_admins at 0x83486f4></div></td>
</tr>
<tr>
<td>middleware_method</td>
<td class="code"><div><bound method XViewMiddleware.process_view of <django.middleware.doc.XViewMiddleware object at 0x8347fcc>></div></td>
</tr>
<tr>
<td>request</td>
<td class="code"><div><WSGIRequest
GET:<MultiValueDict: {}>,
POST:<MultiValueDict: {'fb_sig_time': ['1184823108.8617'], 'fb_sig_added': ['1'], 'fb_sig_session_key': ['cd936a588bea19e985a64808_31507991'], 'fb_sig_profile_update_time': ['1183697788'], 'fb_sig_user': ['31507991'], 'fb_sig_expires': ['0'], 'fb_sig': ['ea71a243e291bdf516e2ccac58ce4f9e'], 'fb_sig_api_key': ['0d5b782bbf6215332bd6bc883801c4f6'], 'fb_sig_friends': ['116159,1012831,3806388,5017395,7945447,8829794,10507583,12615831,19302864,31500838,31500908,31501246,31504065,31504264,31504412,31504612,31504800,31504966,31505036,31505070,31505226,31505228,31505764,31505790,31506110,31506314,31506416,31507343,31507576,31507862,31508093,31509365,31509372,34803543,35404160,36914156,46709995,54704600,54904810,61400685,81301679,81401642,81401645,81401753,81402173,119901100,199700083,202201970,1338270010'], 'fb_sig_in_canvas': ['1']}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '828',
'CONTENT_TYPE': 'application/x_www_form_urlencoded',
'DJANGO_SETTINGS_MODULE': 'classSchedule.settings',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HOME': '/home/ecks_remote',
'HTTP_ACCEPT': '*/*',
'HTTP_HOST': 'ecks.homeunix.net',
'HTTP_PRAGMA': 'no_cache',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4',
'LOGNAME': 'root',
'PATH': '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin',
'PATH_INFO': '/facebook/canvas/',
'QUERY_STRING': '',
'REMOTE_ADDR': '204.15.23.170',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'POST',
'RUN_MAIN': 'true',
'SCRIPT_NAME': '',
'SERVER_NAME': '192.168.1.101',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.4',
'SHELL': '/bin/bash',
'SUDO_COMMAND': '/usr/bin/python manage.py runserver 192.168.1.101:80',
'SUDO_GID': '1000',
'SUDO_UID': '1000',
'SUDO_USER': 'ecks_remote',
'TERM': 'xterm',
'TZ': 'America/Chicago',
'USER': 'root',
'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7ca80b0>,
'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>,
'wsgi.input': <socket._fileobject object at 0x831fae4>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}></div></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><div><django.core.urlresolvers.RegexURLResolver object at 0x83c44cc></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 0xb7986c8c></div></td>
</tr>
<tr>
<td>settings</td>
<td class="code"><div><django.conf.LazySettings object at 0xb7c48f8c></div></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><div>'classSchedule.urls'</div></td>
</tr>
<tr>
<td>urlresolvers</td>
<td class="code"><div><module 'django.core.urlresolvers' from '/usr/lib/python2.4/site_packages/django/core/urlresolvers.pyc'></div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/usr/lib/python2.4/site_packages/facebook/djangofb.py</code> in <code>newview</code>
<div class="context" id="c138561372">
<ol start="54" class="pre_context" id="pre138561372"><li onclick="toggle('pre138561372', 'post138561372')"> result = fb.check_session(request, next)</li><li onclick="toggle('pre138561372', 'post138561372')"></li><li onclick="toggle('pre138561372', 'post138561372')"> import sys</li><li onclick="toggle('pre138561372', 'post138561372')"> sys.stderr.write(str(result))</li><li onclick="toggle('pre138561372', 'post138561372')"> if result:</li><li onclick="toggle('pre138561372', 'post138561372')"> return result</li><li onclick="toggle('pre138561372', 'post138561372')"></li></ol>
<ol start="61" class="context_line"><li onclick="toggle('pre138561372', 'post138561372')"> return view(request, *args, **kwargs) <span>...</span></li></ol>
<ol start='62' class="post_context" id="post138561372"><li onclick="toggle('pre138561372', 'post138561372')"> return newview</li><li onclick="toggle('pre138561372', 'post138561372')"> return decorator</li><li onclick="toggle('pre138561372', 'post138561372')"></li><li onclick="toggle('pre138561372', 'post138561372')"></li><li onclick="toggle('pre138561372', 'post138561372')">def require_add(next=''):</li><li onclick="toggle('pre138561372', 'post138561372')"> pass</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138561372')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138561372">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><div>()</div></td>
</tr>
<tr>
<td>fb</td>
<td class="code"><div><facebook.djangofb.Facebook object at 0x83d760c></div></td>
</tr>
<tr>
<td>kwargs</td>
<td class="code"><div>{}</div></td>
</tr>
<tr>
<td>next</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>request</td>
<td class="code"><div><WSGIRequest
GET:<MultiValueDict: {}>,
POST:<MultiValueDict: {'fb_sig_time': ['1184823108.8617'], 'fb_sig_added': ['1'], 'fb_sig_session_key': ['cd936a588bea19e985a64808_31507991'], 'fb_sig_profile_update_time': ['1183697788'], 'fb_sig_user': ['31507991'], 'fb_sig_expires': ['0'], 'fb_sig': ['ea71a243e291bdf516e2ccac58ce4f9e'], 'fb_sig_api_key': ['0d5b782bbf6215332bd6bc883801c4f6'], 'fb_sig_friends': ['116159,1012831,3806388,5017395,7945447,8829794,10507583,12615831,19302864,31500838,31500908,31501246,31504065,31504264,31504412,31504612,31504800,31504966,31505036,31505070,31505226,31505228,31505764,31505790,31506110,31506314,31506416,31507343,31507576,31507862,31508093,31509365,31509372,34803543,35404160,36914156,46709995,54704600,54904810,61400685,81301679,81401642,81401645,81401753,81402173,119901100,199700083,202201970,1338270010'], 'fb_sig_in_canvas': ['1']}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '828',
'CONTENT_TYPE': 'application/x_www_form_urlencoded',
'DJANGO_SETTINGS_MODULE': 'classSchedule.settings',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HOME': '/home/ecks_remote',
'HTTP_ACCEPT': '*/*',
'HTTP_HOST': 'ecks.homeunix.net',
'HTTP_PRAGMA': 'no_cache',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4',
'LOGNAME': 'root',
'PATH': '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin',
'PATH_INFO': '/facebook/canvas/',
'QUERY_STRING': '',
'REMOTE_ADDR': '204.15.23.170',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'POST',
'RUN_MAIN': 'true',
'SCRIPT_NAME': '',
'SERVER_NAME': '192.168.1.101',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.4',
'SHELL': '/bin/bash',
'SUDO_COMMAND': '/usr/bin/python manage.py runserver 192.168.1.101:80',
'SUDO_GID': '1000',
'SUDO_UID': '1000',
'SUDO_USER': 'ecks_remote',
'TERM': 'xterm',
'TZ': 'America/Chicago',
'USER': 'root',
'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7ca80b0>,
'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>,
'wsgi.input': <socket._fileobject object at 0x831fae4>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}></div></td>
</tr>
<tr>
<td>result</td>
<td class="code"><div>None</div></td>
</tr>
<tr>
<td>sys</td>
<td class="code"><div><module 'sys' (built_in)></div></td>
</tr>
<tr>
<td>view</td>
<td class="code"><div><function canvas at 0x841edbc></div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/home/ecks/classSchedule/../classSchedule/pyfacebook/views.py</code> in <code>canvas</code>
<div class="context" id="c138561252">
<ol start="17" class="pre_context" id="pre138561252"><li onclick="toggle('pre138561252', 'post138561252')"> values = request.facebook.users.getInfo([request.facebook.uid], ['first_name', 'is_app_user', 'has_added_app'])[0]</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')"> name, is_app_user, has_added_app = values['first_name'], values['is_app_user'], values['has_added_app']</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')"> if has_added_app == '0':</li><li onclick="toggle('pre138561252', 'post138561252')"> return request.facebook.redirect(request.facebook.get_url('add', api_key=api_key))</li><li onclick="toggle('pre138561252', 'post138561252')"></li></ol>
<ol start="24" class="context_line"><li onclick="toggle('pre138561252', 'post138561252')"> return render_to_response('facebook/canvas.fbml', {'name': name}) <span>...</span></li></ol>
<ol start='25' class="post_context" id="post138561252"><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')">@facebook.require_login()</li><li onclick="toggle('pre138561252', 'post138561252')">def post(request):</li><li onclick="toggle('pre138561252', 'post138561252')"> request.facebook.profile.setFBML(request.POST['profile_text'], request.facebook.uid)</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')"> return request.facebook.redirect(request.facebook.get_url('profile', id=request.facebook.uid))</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138561252')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138561252">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>has_added_app</td>
<td class="code"><div>True</div></td>
</tr>
<tr>
<td>is_app_user</td>
<td class="code"><div>True</div></td>
</tr>
<tr>
<td>name</td>
<td class="code"><div>u'Hristo'</div></td>
</tr>
<tr>
<td>request</td>
<td class="code"><div><WSGIRequest
GET:<MultiValueDict: {}>,
POST:<MultiValueDict: {'fb_sig_time': ['1184823108.8617'], 'fb_sig_added': ['1'], 'fb_sig_session_key': ['cd936a588bea19e985a64808_31507991'], 'fb_sig_profile_update_time': ['1183697788'], 'fb_sig_user': ['31507991'], 'fb_sig_expires': ['0'], 'fb_sig': ['ea71a243e291bdf516e2ccac58ce4f9e'], 'fb_sig_api_key': ['0d5b782bbf6215332bd6bc883801c4f6'], 'fb_sig_friends': ['116159,1012831,3806388,5017395,7945447,8829794,10507583,12615831,19302864,31500838,31500908,31501246,31504065,31504264,31504412,31504612,31504800,31504966,31505036,31505070,31505226,31505228,31505764,31505790,31506110,31506314,31506416,31507343,31507576,31507862,31508093,31509365,31509372,34803543,35404160,36914156,46709995,54704600,54904810,61400685,81301679,81401642,81401645,81401753,81402173,119901100,199700083,202201970,1338270010'], 'fb_sig_in_canvas': ['1']}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '828',
'CONTENT_TYPE': 'application/x_www_form_urlencoded',
'DJANGO_SETTINGS_MODULE': 'classSchedule.settings',
'GATEWAY_INTERFACE': 'CGI/1.1',
'HOME': '/home/ecks_remote',
'HTTP_ACCEPT': '*/*',
'HTTP_HOST': 'ecks.homeunix.net',
'HTTP_PRAGMA': 'no_cache',
'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4',
'LOGNAME': 'root',
'PATH': '/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin',
'PATH_INFO': '/facebook/canvas/',
'QUERY_STRING': '',
'REMOTE_ADDR': '204.15.23.170',
'REMOTE_HOST': '',
'REQUEST_METHOD': 'POST',
'RUN_MAIN': 'true',
'SCRIPT_NAME': '',
'SERVER_NAME': '192.168.1.101',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.4.4',
'SHELL': '/bin/bash',
'SUDO_COMMAND': '/usr/bin/python manage.py runserver 192.168.1.101:80',
'SUDO_GID': '1000',
'SUDO_UID': '1000',
'SUDO_USER': 'ecks_remote',
'TERM': 'xterm',
'TZ': 'America/Chicago',
'USER': 'root',
'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb7ca80b0>,
'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>,
'wsgi.input': <socket._fileobject object at 0x831fae4>,
'wsgi.multiprocess': False,
'wsgi.multithread': True,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}></div></td>
</tr>
<tr>
<td>values</td>
<td class="code"><div>{u'first_name': u'Hristo',
u'has_added_app': True,
u'is_app_user': True,
u'uid': 31507991}</div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/usr/lib/python2.4/site_packages/django/shortcuts/__init__.py</code> in <code>render_to_response</code>
<div class="context" id="c138560772">
<ol start="3" class="pre_context" id="pre138560772"><li onclick="toggle('pre138560772', 'post138560772')"># for convenience's sake.</li><li onclick="toggle('pre138560772', 'post138560772')"></li><li onclick="toggle('pre138560772', 'post138560772')">from django.template import loader</li><li onclick="toggle('pre138560772', 'post138560772')">from django.http import HttpResponse, Http404</li><li onclick="toggle('pre138560772', 'post138560772')">from django.db.models.manager import Manager</li><li onclick="toggle('pre138560772', 'post138560772')"></li><li onclick="toggle('pre138560772', 'post138560772')">def render_to_response(*args, **kwargs):</li></ol>
<ol start="10" class="context_line"><li onclick="toggle('pre138560772', 'post138560772')"> return HttpResponse(loader.render_to_string(*args, **kwargs)) <span>...</span></li></ol>
<ol start='11' class="post_context" id="post138560772"><li onclick="toggle('pre138560772', 'post138560772')">load_and_render = render_to_response # For backwards compatibility.</li><li onclick="toggle('pre138560772', 'post138560772')"></li><li onclick="toggle('pre138560772', 'post138560772')">def get_object_or_404(klass, *args, **kwargs):</li><li onclick="toggle('pre138560772', 'post138560772')"> if isinstance(klass, Manager):</li><li onclick="toggle('pre138560772', 'post138560772')"> manager = klass</li><li onclick="toggle('pre138560772', 'post138560772')"> klass = manager.model</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138560772')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138560772">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>args</td>
<td class="code"><div>('facebook/canvas.fbml', {'name': u'Hristo'})</div></td>
</tr>
<tr>
<td>kwargs</td>
<td class="code"><div>{}</div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/usr/lib/python2.4/site_packages/django/template/loader.py</code> in <code>render_to_string</code>
<div class="context" id="c138561292">
<ol start="94" class="pre_context" id="pre138561292"><li onclick="toggle('pre138561292', 'post138561292')"> get_template, or it may be a tuple to use select_template to find one of</li><li onclick="toggle('pre138561292', 'post138561292')"> the templates in the list. Returns a string.</li><li onclick="toggle('pre138561292', 'post138561292')"> """</li><li onclick="toggle('pre138561292', 'post138561292')"> dictionary = dictionary or {}</li><li onclick="toggle('pre138561292', 'post138561292')"> if isinstance(template_name, (list, tuple)):</li><li onclick="toggle('pre138561292', 'post138561292')"> t = select_template(template_name)</li><li onclick="toggle('pre138561292', 'post138561292')"> else:</li></ol>
<ol start="101" class="context_line"><li onclick="toggle('pre138561292', 'post138561292')"> t = get_template(template_name) <span>...</span></li></ol>
<ol start='102' class="post_context" id="post138561292"><li onclick="toggle('pre138561292', 'post138561292')"> if context_instance:</li><li onclick="toggle('pre138561292', 'post138561292')"> context_instance.update(dictionary)</li><li onclick="toggle('pre138561292', 'post138561292')"> else:</li><li onclick="toggle('pre138561292', 'post138561292')"> context_instance = Context(dictionary)</li><li onclick="toggle('pre138561292', 'post138561292')"> return t.render(context_instance)</li><li onclick="toggle('pre138561292', 'post138561292')"></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138561292')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138561292">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>context_instance</td>
<td class="code"><div>None</div></td>
</tr>
<tr>
<td>dictionary</td>
<td class="code"><div>{'name': u'Hristo'}</div></td>
</tr>
<tr>
<td>template_name</td>
<td class="code"><div>'facebook/canvas.fbml'</div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/usr/lib/python2.4/site_packages/django/template/loader.py</code> in <code>get_template</code>
<div class="context" id="c138561332">
<ol start="72" class="pre_context" id="pre138561332"><li onclick="toggle('pre138561332', 'post138561332')"> raise TemplateDoesNotExist, name</li><li onclick="toggle('pre138561332', 'post138561332')"></li><li onclick="toggle('pre138561332', 'post138561332')">def get_template(template_name):</li><li onclick="toggle('pre138561332', 'post138561332')"> """</li><li onclick="toggle('pre138561332', 'post138561332')"> Returns a compiled Template object for the given template name,</li><li onclick="toggle('pre138561332', 'post138561332')"> handling template inheritance recursively.</li><li onclick="toggle('pre138561332', 'post138561332')"> """</li></ol>
<ol start="79" class="context_line"><li onclick="toggle('pre138561332', 'post138561332')"> source, origin = find_template_source(template_name) <span>...</span></li></ol>
<ol start='80' class="post_context" id="post138561332"><li onclick="toggle('pre138561332', 'post138561332')"> template = get_template_from_string(source, origin, template_name)</li><li onclick="toggle('pre138561332', 'post138561332')"> return template</li><li onclick="toggle('pre138561332', 'post138561332')"></li><li onclick="toggle('pre138561332', 'post138561332')">def get_template_from_string(source, origin=None, name=None):</li><li onclick="toggle('pre138561332', 'post138561332')"> """</li><li onclick="toggle('pre138561332', 'post138561332')"> Returns a compiled Template object for the given template code,</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138561332')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138561332">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>template_name</td>
<td class="code"><div>'facebook/canvas.fbml'</div></td>
</tr>
</tbody>
</table>
</li>
<li class="frame">
<code>/usr/lib/python2.4/site_packages/django/template/loader.py</code> in <code>find_template_source</code>
<div class="context" id="c138560852">
<ol start="65" class="pre_context" id="pre138560852"><li onclick="toggle('pre138560852', 'post138560852')"> template_source_loaders.append(func)</li><li onclick="toggle('pre138560852', 'post138560852')"> for loader in template_source_loaders:</li><li onclick="toggle('pre138560852', 'post138560852')"> try:</li><li onclick="toggle('pre138560852', 'post138560852')"> source, display_name = loader(name, dirs)</li><li onclick="toggle('pre138560852', 'post138560852')"> return (source, make_origin(display_name, loader, name, dirs))</li><li onclick="toggle('pre138560852', 'post138560852')"> except TemplateDoesNotExist:</li><li onclick="toggle('pre138560852', 'post138560852')"> pass</li></ol>
<ol start="72" class="context_line"><li onclick="toggle('pre138560852', 'post138560852')"> raise TemplateDoesNotExist, name <span>...</span></li></ol>
<ol start='73' class="post_context" id="post138560852"><li onclick="toggle('pre138560852', 'post138560852')"></li><li onclick="toggle('pre138560852', 'post138560852')">def get_template(template_name):</li><li onclick="toggle('pre138560852', 'post138560852')"> """</li><li onclick="toggle('pre138560852', 'post138560852')"> Returns a compiled Template object for the given template name,</li><li onclick="toggle('pre138560852', 'post138560852')"> handling template inheritance recursively.</li><li onclick="toggle('pre138560852', 'post138560852')"> """</li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '138560852')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v138560852">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>attr</td>
<td class="code"><div>'load_template_source'</div></td>
</tr>
<tr>
<td>dirs</td>
<td class="code"><div>None</div></td>
</tr>
<tr>
<td>func</td>
<td class="code"><div><function load_template_source at 0x84271b4></div></td>
</tr>
<tr>
<td>i</td>
<td class="code"><div>39</div></td>
</tr>
<tr>
<td>loader</td>
<td class="code"><div><function load_template_source at 0x84271b4></div></td>
</tr>
<tr>
<td>mod</td>
<td class="code"><div><module 'django.template.loaders.app_directories' from '/usr/lib/python2.4/site_packages/django/template/loaders/app_directories.pyc'></div></td>
</tr>
<tr>
<td>module</td>
<td class="code"><div>'django.template.loaders.app_directories'</div></td>
</tr>
<tr>
<td>name</td>
<td class="code"><div>'facebook/canvas.fbml'</div></td>
</tr>
<tr>
<td>path</td>
<td class="code"><div>'django.template.loaders.app_directories.load_template_source'</div></td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<div id="pastebinTraceback" class="pastebin">
<table>
<tbody>
<tr>
<td>
<code>
Traceback (most recent call last):<br/>
File "/usr/lib/python2.4/site_packages/django/core/handlers/base.py" in get_response<br/>
77. response = callback(request, *callback_args, **callback_kwargs)<br/>
File "/usr/lib/python2.4/site_packages/facebook/djangofb.py" in newview<br/>
61. return view(request, *args, **kwargs)<br/>
File "/home/ecks/classSchedule/../classSchedule/pyfacebook/views.py" in canvas<br/>
24. return render_to_response('facebook/canvas.fbml', {'name': name})<br/>
File "/usr/lib/python2.4/site_packages/django/shortcuts/__init__.py" in render_to_response<br/>
10. return HttpResponse(loader.render_to_string(*args, **kwargs))<br/>
File "/usr/lib/python2.4/site_packages/django/template/loader.py" in render_to_string<br/>
101. t = get_template(template_name)<br/>
File "/usr/lib/python2.4/site_packages/django/template/loader.py" in get_template<br/>
79. source, origin = find_template_source(template_name)<br/>
File "/usr/lib/python2.4/site_packages/django/template/loader.py" in find_template_source<br/>
72. raise TemplateDoesNotExist, name<br/>
<br/>
TemplateDoesNotExist at /facebook/canvas/<br/>
facebook/canvas.fbml</code>
</td>
</tr>
</tbody>
</table>
</div>
</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>fb_sig_time</td>
<td class="code"><div>'1184823108.8617'</div></td>
</tr>
<tr>
<td>fb_sig_added</td>
<td class="code"><div>'1'</div></td>
</tr>
<tr>
<td>fb_sig_session_key</td>
<td class="code"><div>'cd936a588bea19e985a64808_31507991'</div></td>
</tr>
<tr>
<td>fb_sig_profile_update_time</td>
<td class="code"><div>'1183697788'</div></td>
</tr>
<tr>
<td>fb_sig_user</td>
<td class="code"><div>'31507991'</div></td>
</tr>
<tr>
<td>fb_sig_expires</td>
<td class="code"><div>'0'</div></td>
</tr>
<tr>
<td>fb_sig</td>
<td class="code"><div>'ea71a243e291bdf516e2ccac58ce4f9e'</div></td>
</tr>
<tr>
<td>fb_sig_api_key</td>
<td class="code"><div>'0d5b782bbf6215332bd6bc883801c4f6'</div></td>
</tr>
<tr>
<td>fb_sig_friends</td>
<td class="code"><div>'116159,1012831,3806388,5017395,7945447,8829794,10507583,12615831,19302864,31500838,31500908,31501246,31504065,31504264,31504412,31504612,31504800,31504966,31505036,31505070,31505226,31505228,31505764,31505790,31506110,31506314,31506416,31507343,31507576,31507862,31508093,31509365,31509372,34803543,35404160,36914156,46709995,54704600,54904810,61400685,81301679,81401642,81401645,81401753,81402173,119901100,199700083,202201970,1338270010'</div></td>
</tr>
<tr>
<td>fb_sig_in_canvas</td>
<td class="code"><div>'1'</div></td>
</tr>
</tbody>
</table>
<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>'828'</div></td>
</tr>
<tr>
<td>CONTENT_TYPE</td>
<td class="code"><div>'application/x_www_form_urlencoded'</div></td>
</tr>
<tr>
<td>DJANGO_SETTINGS_MODULE</td>
<td class="code"><div>'classSchedule.settings'</div></td>
</tr>
<tr>
<td>GATEWAY_INTERFACE</td>
<td class="code"><div>'CGI/1.1'</div></td>
</tr>
<tr>
<td>HOME</td>
<td class="code"><div>'/home/ecks_remote'</div></td>
</tr>
<tr>
<td>HTTP_ACCEPT</td>
<td class="code"><div>'*/*'</div></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><div>'ecks.homeunix.net'</div></td>
</tr>
<tr>
<td>HTTP_PRAGMA</td>
<td class="code"><div>'no_cache'</div></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><div>'Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4'</div></td>
</tr>
<tr>
<td>LOGNAME</td>
<td class="code"><div>'root'</div></td>
</tr>
<tr>
<td>PATH</td>
<td class="code"><div>'/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin'</div></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><div>'/facebook/canvas/'</div></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><div>'204.15.23.170'</div></td>
</tr>
<tr>
<td>REMOTE_HOST</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><div>'POST'</div></td>
</tr>
<tr>
<td>RUN_MAIN</td>
<td class="code"><div>'true'</div></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><div>'192.168.1.101'</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.1'</div></td>
</tr>
<tr>
<td>SERVER_SOFTWARE</td>
<td class="code"><div>'WSGIServer/0.1 Python/2.4.4'</div></td>
</tr>
<tr>
<td>SHELL</td>
<td class="code"><div>'/bin/bash'</div></td>
</tr>
<tr>
<td>SUDO_COMMAND</td>
<td class="code"><div>'/usr/bin/python manage.py runserver 192.168.1.101:80'</div></td>
</tr>
<tr>
<td>SUDO_GID</td>
<td class="code"><div>'1000'</div></td>
</tr>
<tr>
<td>SUDO_UID</td>
<td class="code"><div>'1000'</div></td>
</tr>
<tr>
<td>SUDO_USER</td>
<td class="code"><div>'ecks_remote'</div></td>
</tr>
<tr>
<td>TERM</td>
<td class="code"><div>'xterm'</div></td>
</tr>
<tr>
<td>TZ</td>
<td class="code"><div>'America/Chicago'</div></td>
</tr>
<tr>
<td>USER</td>
<td class="code"><div>'root'</div></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><div><open file '<stderr>', mode 'w' at 0xb7ca80b0></div></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><div><class 'django.core.servers.basehttp.FileWrapper'></div></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><div><socket._fileobject object at 0x831fae4></div></td>
</tr>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><div>False</div></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><div>True</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>classSchedule.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>()</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>'/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>BANNED_IPS</td>
<td class="code"><div>()</div></td>
</tr>
<tr>
<td>CACHE_BACKEND</td>
<td class="code"><div>'simple://'</div></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><div>''</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>'mysql'</div></td>
</tr>
<tr>
<td>DATABASE_HOST</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>DATABASE_NAME</td>
<td class="code"><div>'facebook'</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>'ecks_remote'</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>'N j, Y'</div></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><div>True</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_FROM_EMAIL</td>
<td class="code"><div>'webmaster@localhost'</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>FACEBOOK_API_KEY</td>
<td class="code"><div>'0d5b782bbf6215332bd6bc883801c4f6'</div></td>
</tr>
<tr>
<td>FACEBOOK_SECRET_KEY</td>
<td class="code"><div>'********************'</div></td>
</tr>
<tr>
<td>FIXTURE_DIRS</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']</div></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><div>()</div></td>
</tr>
<tr>
<td>JING_PATH</td>
<td class="code"><div>'/usr/bin/jing'</div></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><div>(('ar', 'Arabic'),
('bn', 'Bengali'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('es', 'Spanish'),
('es_AR', 'Argentinean Spanish'),
('fi', 'Finnish'),
('fr', 'French'),
('gl', 'Galician'),
('hu', 'Hungarian'),
('he', 'Hebrew'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('kn', 'Kannada'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('nl', 'Dutch'),
('no', 'Norwegian'),
('pl', 'Polish'),
('pt', 'Portugese'),
('pt_br', 'Brazilian'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sr', 'Serbian'),
('sv', 'Swedish'),
('ta', 'Tamil'),
('te', 'Telugu'),
('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')</div></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><div>'en_us'</div></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><div>()</div></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><div>''</div></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><div>('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.doc.XViewMiddleware',
'facebook.djangofb.FacebookMiddleware')</div></td>
</tr>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><div>'F j'</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>ROOT_URLCONF</td>
<td class="code"><div>'classSchedule.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>'root@localhost'</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_SECURE</td>
<td class="code"><div>False</div></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><div>False</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>'classSchedule.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')</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>('/home/ecks/classSchedule/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_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>'P'</div></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><div>'America/Chicago'</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/0.96pre (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>