All pastes #625802 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-07-19 05:37 UTC
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>&#x25b6;</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>&lt;function newview at 0x841edf4&gt;</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>&lt;module &#39;django.views.debug&#39; from &#39;/usr/lib/python2.4/site_packages/django/views/debug.pyc&#39;&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><div>&lt;django.template.TemplateDoesNotExist instance at 0x8425f2c&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>exceptions</td>
                    <td class="code"><div>&lt;module &#39;django.core.exceptions&#39; from &#39;/usr/lib/python2.4/site_packages/django/core/exceptions.pyc&#39;&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>mail_admins</td>
                    <td class="code"><div>&lt;function mail_admins at 0x83486f4&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>middleware_method</td>
                    <td class="code"><div>&lt;bound method XViewMiddleware.process_view of &lt;django.middleware.doc.XViewMiddleware object at 0x8347fcc&gt;&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;WSGIRequest
GET:&lt;MultiValueDict: {}&gt;,
POST:&lt;MultiValueDict: {&#39;fb_sig_time&#39;: [&#39;1184823108.8617&#39;], &#39;fb_sig_added&#39;: [&#39;1&#39;], &#39;fb_sig_session_key&#39;: [&#39;cd936a588bea19e985a64808_31507991&#39;], &#39;fb_sig_profile_update_time&#39;: [&#39;1183697788&#39;], &#39;fb_sig_user&#39;: [&#39;31507991&#39;], &#39;fb_sig_expires&#39;: [&#39;0&#39;], &#39;fb_sig&#39;: [&#39;ea71a243e291bdf516e2ccac58ce4f9e&#39;], &#39;fb_sig_api_key&#39;: [&#39;0d5b782bbf6215332bd6bc883801c4f6&#39;], &#39;fb_sig_friends&#39;: [&#39;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&#39;], &#39;fb_sig_in_canvas&#39;: [&#39;1&#39;]}&gt;,
COOKIES:{},
META:{&#39;CONTENT_LENGTH&#39;: &#39;828&#39;,
 &#39;CONTENT_TYPE&#39;: &#39;application/x_www_form_urlencoded&#39;,
 &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;classSchedule.settings&#39;,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HOME&#39;: &#39;/home/ecks_remote&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;*/*&#39;,
 &#39;HTTP_HOST&#39;: &#39;ecks.homeunix.net&#39;,
 &#39;HTTP_PRAGMA&#39;: &#39;no_cache&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4&#39;,
 &#39;LOGNAME&#39;: &#39;root&#39;,
 &#39;PATH&#39;: &#39;/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin&#39;,
 &#39;PATH_INFO&#39;: &#39;/facebook/canvas/&#39;,
 &#39;QUERY_STRING&#39;: &#39;&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;204.15.23.170&#39;,
 &#39;REMOTE_HOST&#39;: &#39;&#39;,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;RUN_MAIN&#39;: &#39;true&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;192.168.1.101&#39;,
 &#39;SERVER_PORT&#39;: &#39;80&#39;,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.4.4&#39;,
 &#39;SHELL&#39;: &#39;/bin/bash&#39;,
 &#39;SUDO_COMMAND&#39;: &#39;/usr/bin/python manage.py runserver 192.168.1.101:80&#39;,
 &#39;SUDO_GID&#39;: &#39;1000&#39;,
 &#39;SUDO_UID&#39;: &#39;1000&#39;,
 &#39;SUDO_USER&#39;: &#39;ecks_remote&#39;,
 &#39;TERM&#39;: &#39;xterm&#39;,
 &#39;TZ&#39;: &#39;America/Chicago&#39;,
 &#39;USER&#39;: &#39;root&#39;,
 &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb7ca80b0&gt;,
 &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;,
 &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0x831fae4&gt;,
 &#39;wsgi.multiprocess&#39;: False,
 &#39;wsgi.multithread&#39;: True,
 &#39;wsgi.run_once&#39;: False,
 &#39;wsgi.url_scheme&#39;: &#39;http&#39;,
 &#39;wsgi.version&#39;: (1, 0)}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><div>&lt;django.core.urlresolvers.RegexURLResolver object at 0x83c44cc&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>response</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>self</td>
                    <td class="code"><div>&lt;django.core.handlers.wsgi.WSGIHandler object at 0xb7986c8c&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>settings</td>
                    <td class="code"><div>&lt;django.conf.LazySettings object at 0xb7c48f8c&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>urlconf</td>
                    <td class="code"><div>&#39;classSchedule.urls&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>urlresolvers</td>
                    <td class="code"><div>&lt;module &#39;django.core.urlresolvers&#39; from &#39;/usr/lib/python2.4/site_packages/django/core/urlresolvers.pyc&#39;&gt;</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=&#39;&#39;):</li><li onclick="toggle('pre138561372', 'post138561372')">    pass</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '138561372')"><span>&#x25b6;</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>&lt;facebook.djangofb.Facebook object at 0x83d760c&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>kwargs</td>
                    <td class="code"><div>{}</div></td>
                  </tr>
                
                  <tr>
                    <td>next</td>
                    <td class="code"><div>&#39;&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;WSGIRequest
GET:&lt;MultiValueDict: {}&gt;,
POST:&lt;MultiValueDict: {&#39;fb_sig_time&#39;: [&#39;1184823108.8617&#39;], &#39;fb_sig_added&#39;: [&#39;1&#39;], &#39;fb_sig_session_key&#39;: [&#39;cd936a588bea19e985a64808_31507991&#39;], &#39;fb_sig_profile_update_time&#39;: [&#39;1183697788&#39;], &#39;fb_sig_user&#39;: [&#39;31507991&#39;], &#39;fb_sig_expires&#39;: [&#39;0&#39;], &#39;fb_sig&#39;: [&#39;ea71a243e291bdf516e2ccac58ce4f9e&#39;], &#39;fb_sig_api_key&#39;: [&#39;0d5b782bbf6215332bd6bc883801c4f6&#39;], &#39;fb_sig_friends&#39;: [&#39;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&#39;], &#39;fb_sig_in_canvas&#39;: [&#39;1&#39;]}&gt;,
COOKIES:{},
META:{&#39;CONTENT_LENGTH&#39;: &#39;828&#39;,
 &#39;CONTENT_TYPE&#39;: &#39;application/x_www_form_urlencoded&#39;,
 &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;classSchedule.settings&#39;,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HOME&#39;: &#39;/home/ecks_remote&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;*/*&#39;,
 &#39;HTTP_HOST&#39;: &#39;ecks.homeunix.net&#39;,
 &#39;HTTP_PRAGMA&#39;: &#39;no_cache&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4&#39;,
 &#39;LOGNAME&#39;: &#39;root&#39;,
 &#39;PATH&#39;: &#39;/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin&#39;,
 &#39;PATH_INFO&#39;: &#39;/facebook/canvas/&#39;,
 &#39;QUERY_STRING&#39;: &#39;&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;204.15.23.170&#39;,
 &#39;REMOTE_HOST&#39;: &#39;&#39;,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;RUN_MAIN&#39;: &#39;true&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;192.168.1.101&#39;,
 &#39;SERVER_PORT&#39;: &#39;80&#39;,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.4.4&#39;,
 &#39;SHELL&#39;: &#39;/bin/bash&#39;,
 &#39;SUDO_COMMAND&#39;: &#39;/usr/bin/python manage.py runserver 192.168.1.101:80&#39;,
 &#39;SUDO_GID&#39;: &#39;1000&#39;,
 &#39;SUDO_UID&#39;: &#39;1000&#39;,
 &#39;SUDO_USER&#39;: &#39;ecks_remote&#39;,
 &#39;TERM&#39;: &#39;xterm&#39;,
 &#39;TZ&#39;: &#39;America/Chicago&#39;,
 &#39;USER&#39;: &#39;root&#39;,
 &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb7ca80b0&gt;,
 &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;,
 &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0x831fae4&gt;,
 &#39;wsgi.multiprocess&#39;: False,
 &#39;wsgi.multithread&#39;: True,
 &#39;wsgi.run_once&#39;: False,
 &#39;wsgi.url_scheme&#39;: &#39;http&#39;,
 &#39;wsgi.version&#39;: (1, 0)}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>result</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>sys</td>
                    <td class="code"><div>&lt;module &#39;sys&#39; (built_in)&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>view</td>
                    <td class="code"><div>&lt;function canvas at 0x841edbc&gt;</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], [&#39;first_name&#39;, &#39;is_app_user&#39;, &#39;has_added_app&#39;])[0]</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')">    name, is_app_user, has_added_app = values[&#39;first_name&#39;], values[&#39;is_app_user&#39;], values[&#39;has_added_app&#39;]</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')">    if has_added_app == &#39;0&#39;:</li><li onclick="toggle('pre138561252', 'post138561252')">        return request.facebook.redirect(request.facebook.get_url(&#39;add&#39;, 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(&#39;facebook/canvas.fbml&#39;, {&#39;name&#39;: 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[&#39;profile_text&#39;], request.facebook.uid)</li><li onclick="toggle('pre138561252', 'post138561252')"></li><li onclick="toggle('pre138561252', 'post138561252')">    return request.facebook.redirect(request.facebook.get_url(&#39;profile&#39;, id=request.facebook.uid))</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '138561252')"><span>&#x25b6;</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&#39;Hristo&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;WSGIRequest
GET:&lt;MultiValueDict: {}&gt;,
POST:&lt;MultiValueDict: {&#39;fb_sig_time&#39;: [&#39;1184823108.8617&#39;], &#39;fb_sig_added&#39;: [&#39;1&#39;], &#39;fb_sig_session_key&#39;: [&#39;cd936a588bea19e985a64808_31507991&#39;], &#39;fb_sig_profile_update_time&#39;: [&#39;1183697788&#39;], &#39;fb_sig_user&#39;: [&#39;31507991&#39;], &#39;fb_sig_expires&#39;: [&#39;0&#39;], &#39;fb_sig&#39;: [&#39;ea71a243e291bdf516e2ccac58ce4f9e&#39;], &#39;fb_sig_api_key&#39;: [&#39;0d5b782bbf6215332bd6bc883801c4f6&#39;], &#39;fb_sig_friends&#39;: [&#39;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&#39;], &#39;fb_sig_in_canvas&#39;: [&#39;1&#39;]}&gt;,
COOKIES:{},
META:{&#39;CONTENT_LENGTH&#39;: &#39;828&#39;,
 &#39;CONTENT_TYPE&#39;: &#39;application/x_www_form_urlencoded&#39;,
 &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;classSchedule.settings&#39;,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HOME&#39;: &#39;/home/ecks_remote&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;*/*&#39;,
 &#39;HTTP_HOST&#39;: &#39;ecks.homeunix.net&#39;,
 &#39;HTTP_PRAGMA&#39;: &#39;no_cache&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4&#39;,
 &#39;LOGNAME&#39;: &#39;root&#39;,
 &#39;PATH&#39;: &#39;/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin&#39;,
 &#39;PATH_INFO&#39;: &#39;/facebook/canvas/&#39;,
 &#39;QUERY_STRING&#39;: &#39;&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;204.15.23.170&#39;,
 &#39;REMOTE_HOST&#39;: &#39;&#39;,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;RUN_MAIN&#39;: &#39;true&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;192.168.1.101&#39;,
 &#39;SERVER_PORT&#39;: &#39;80&#39;,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.4.4&#39;,
 &#39;SHELL&#39;: &#39;/bin/bash&#39;,
 &#39;SUDO_COMMAND&#39;: &#39;/usr/bin/python manage.py runserver 192.168.1.101:80&#39;,
 &#39;SUDO_GID&#39;: &#39;1000&#39;,
 &#39;SUDO_UID&#39;: &#39;1000&#39;,
 &#39;SUDO_USER&#39;: &#39;ecks_remote&#39;,
 &#39;TERM&#39;: &#39;xterm&#39;,
 &#39;TZ&#39;: &#39;America/Chicago&#39;,
 &#39;USER&#39;: &#39;root&#39;,
 &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb7ca80b0&gt;,
 &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;,
 &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0x831fae4&gt;,
 &#39;wsgi.multiprocess&#39;: False,
 &#39;wsgi.multithread&#39;: True,
 &#39;wsgi.run_once&#39;: False,
 &#39;wsgi.url_scheme&#39;: &#39;http&#39;,
 &#39;wsgi.version&#39;: (1, 0)}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>values</td>
                    <td class="code"><div>{u&#39;first_name&#39;: u&#39;Hristo&#39;,
 u&#39;has_added_app&#39;: True,
 u&#39;is_app_user&#39;: True,
 u&#39;uid&#39;: 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&#39;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>&#x25b6;</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>(&#39;facebook/canvas.fbml&#39;, {&#39;name&#39;: u&#39;Hristo&#39;})</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')">    &quot;&quot;&quot;</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>&#x25b6;</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>{&#39;name&#39;: u&#39;Hristo&#39;}</div></td>
                  </tr>
                
                  <tr>
                    <td>template_name</td>
                    <td class="code"><div>&#39;facebook/canvas.fbml&#39;</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')">    &quot;&quot;&quot;</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')">    &quot;&quot;&quot;</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')">    &quot;&quot;&quot;</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>&#x25b6;</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>&#39;facebook/canvas.fbml&#39;</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')">    &quot;&quot;&quot;</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')">    &quot;&quot;&quot;</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '138560852')"><span>&#x25b6;</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>&#39;load_template_source&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>dirs</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>func</td>
                    <td class="code"><div>&lt;function load_template_source at 0x84271b4&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>i</td>
                    <td class="code"><div>39</div></td>
                  </tr>
                
                  <tr>
                    <td>loader</td>
                    <td class="code"><div>&lt;function load_template_source at 0x84271b4&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>mod</td>
                    <td class="code"><div>&lt;module &#39;django.template.loaders.app_directories&#39; from &#39;/usr/lib/python2.4/site_packages/django/template/loaders/app_directories.pyc&#39;&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>module</td>
                    <td class="code"><div>&#39;django.template.loaders.app_directories&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>name</td>
                    <td class="code"><div>&#39;facebook/canvas.fbml&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>path</td>
                    <td class="code"><div>&#39;django.template.loaders.app_directories.load_template_source&#39;</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/>
  
    &nbsp;&nbsp;77.                 response = callback(request, *callback_args, **callback_kwargs)<br/>
  

  File "/usr/lib/python2.4/site_packages/facebook/djangofb.py" in newview<br/>
  
    &nbsp;&nbsp;61.             return view(request, *args, **kwargs)<br/>
  

  File "/home/ecks/classSchedule/../classSchedule/pyfacebook/views.py" in canvas<br/>
  
    &nbsp;&nbsp;24.     return render_to_response(&#39;facebook/canvas.fbml&#39;, {&#39;name&#39;: name})<br/>
  

  File "/usr/lib/python2.4/site_packages/django/shortcuts/__init__.py" in render_to_response<br/>
  
    &nbsp;&nbsp;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/>
  
    &nbsp;&nbsp;101.         t = get_template(template_name)<br/>
  

  File "/usr/lib/python2.4/site_packages/django/template/loader.py" in get_template<br/>
  
    &nbsp;&nbsp;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/>
  
    &nbsp;&nbsp;72.     raise TemplateDoesNotExist, name<br/>
  
<br/>
&nbsp;&nbsp;TemplateDoesNotExist at /facebook/canvas/<br/>
&nbsp;&nbsp;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>&#39;1184823108.8617&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_added</td>
            <td class="code"><div>&#39;1&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_session_key</td>
            <td class="code"><div>&#39;cd936a588bea19e985a64808_31507991&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_profile_update_time</td>
            <td class="code"><div>&#39;1183697788&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_user</td>
            <td class="code"><div>&#39;31507991&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_expires</td>
            <td class="code"><div>&#39;0&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig</td>
            <td class="code"><div>&#39;ea71a243e291bdf516e2ccac58ce4f9e&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_api_key</td>
            <td class="code"><div>&#39;0d5b782bbf6215332bd6bc883801c4f6&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_friends</td>
            <td class="code"><div>&#39;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&#39;</div></td>
          </tr>
        
          <tr>
            <td>fb_sig_in_canvas</td>
            <td class="code"><div>&#39;1&#39;</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>&#39;828&#39;</div></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><div>&#39;application/x_www_form_urlencoded&#39;</div></td>
        </tr>
      
        <tr>
          <td>DJANGO_SETTINGS_MODULE</td>
          <td class="code"><div>&#39;classSchedule.settings&#39;</div></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><div>&#39;CGI/1.1&#39;</div></td>
        </tr>
      
        <tr>
          <td>HOME</td>
          <td class="code"><div>&#39;/home/ecks_remote&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT</td>
          <td class="code"><div>&#39;*/*&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><div>&#39;ecks.homeunix.net&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_PRAGMA</td>
          <td class="code"><div>&#39;no_cache&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><div>&#39;Mozilla/5.0 (X11; U; Linux i686; en_US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4&#39;</div></td>
        </tr>
      
        <tr>
          <td>LOGNAME</td>
          <td class="code"><div>&#39;root&#39;</div></td>
        </tr>
      
        <tr>
          <td>PATH</td>
          <td class="code"><div>&#39;/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/opt/bin&#39;</div></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><div>&#39;/facebook/canvas/&#39;</div></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><div>&#39;204.15.23.170&#39;</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_HOST</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><div>&#39;POST&#39;</div></td>
        </tr>
      
        <tr>
          <td>RUN_MAIN</td>
          <td class="code"><div>&#39;true&#39;</div></td>
        </tr>
      
        <tr>
          <td>SCRIPT_NAME</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>SERVER_NAME</td>
          <td class="code"><div>&#39;192.168.1.101&#39;</div></td>
        </tr>
      
        <tr>
          <td>SERVER_PORT</td>
          <td class="code"><div>&#39;80&#39;</div></td>
        </tr>
      
        <tr>
          <td>SERVER_PROTOCOL</td>
          <td class="code"><div>&#39;HTTP/1.1&#39;</div></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><div>&#39;WSGIServer/0.1 Python/2.4.4&#39;</div></td>
        </tr>
      
        <tr>
          <td>SHELL</td>
          <td class="code"><div>&#39;/bin/bash&#39;</div></td>
        </tr>
      
        <tr>
          <td>SUDO_COMMAND</td>
          <td class="code"><div>&#39;/usr/bin/python manage.py runserver 192.168.1.101:80&#39;</div></td>
        </tr>
      
        <tr>
          <td>SUDO_GID</td>
          <td class="code"><div>&#39;1000&#39;</div></td>
        </tr>
      
        <tr>
          <td>SUDO_UID</td>
          <td class="code"><div>&#39;1000&#39;</div></td>
        </tr>
      
        <tr>
          <td>SUDO_USER</td>
          <td class="code"><div>&#39;ecks_remote&#39;</div></td>
        </tr>
      
        <tr>
          <td>TERM</td>
          <td class="code"><div>&#39;xterm&#39;</div></td>
        </tr>
      
        <tr>
          <td>TZ</td>
          <td class="code"><div>&#39;America/Chicago&#39;</div></td>
        </tr>
      
        <tr>
          <td>USER</td>
          <td class="code"><div>&#39;root&#39;</div></td>
        </tr>
      
        <tr>
          <td>wsgi.errors</td>
          <td class="code"><div>&lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb7ca80b0&gt;</div></td>
        </tr>
      
        <tr>
          <td>wsgi.file_wrapper</td>
          <td class="code"><div>&lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;</div></td>
        </tr>
      
        <tr>
          <td>wsgi.input</td>
          <td class="code"><div>&lt;socket._fileobject object at 0x831fae4&gt;</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>&#39;http&#39;</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>&#39;/media/&#39;</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>(&#39;django.contrib.auth.backends.ModelBackend&#39;,)</div></td>
        </tr>
      
        <tr>
          <td>BANNED_IPS</td>
          <td class="code"><div>()</div></td>
        </tr>
      
        <tr>
          <td>CACHE_BACKEND</td>
          <td class="code"><div>&#39;simple://&#39;</div></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><div>&#39;&#39;</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>&#39;mysql&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_HOST</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_NAME</td>
          <td class="code"><div>&#39;facebook&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_OPTIONS</td>
          <td class="code"><div>{}</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_PASSWORD</td>
          <td class="code"><div>&#39;********************&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_PORT</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_USER</td>
          <td class="code"><div>&#39;ecks_remote&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATETIME_FORMAT</td>
          <td class="code"><div>&#39;N j, Y, P&#39;</div></td>
        </tr>
      
        <tr>
          <td>DATE_FORMAT</td>
          <td class="code"><div>&#39;N j, Y&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEBUG</td>
          <td class="code"><div>True</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><div>&#39;utf_8&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CONTENT_TYPE</td>
          <td class="code"><div>&#39;text/html&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><div>&#39;webmaster@localhost&#39;</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>&#39;localhost&#39;</div></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_PASSWORD</td>
          <td class="code"><div>&#39;********************&#39;</div></td>
        </tr>
      
        <tr>
          <td>EMAIL_HOST_USER</td>
          <td class="code"><div>&#39;&#39;</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>&#39;[Django] &#39;</div></td>
        </tr>
      
        <tr>
          <td>FACEBOOK_API_KEY</td>
          <td class="code"><div>&#39;0d5b782bbf6215332bd6bc883801c4f6&#39;</div></td>
        </tr>
      
        <tr>
          <td>FACEBOOK_SECRET_KEY</td>
          <td class="code"><div>&#39;********************&#39;</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>(&#39;mail.pl&#39;, &#39;mailform.pl&#39;, &#39;mail.cgi&#39;, &#39;mailform.cgi&#39;, &#39;favicon.ico&#39;, &#39;.php&#39;)</div></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_STARTS</td>
          <td class="code"><div>(&#39;/cgi_bin/&#39;, &#39;/_vti_bin&#39;, &#39;/_vti_inf&#39;)</div></td>
        </tr>
      
        <tr>
          <td>INSTALLED_APPS</td>
          <td class="code"><div>[&#39;django.contrib.auth&#39;,
 &#39;django.contrib.contenttypes&#39;,
 &#39;django.contrib.sessions&#39;,
 &#39;django.contrib.sites&#39;]</div></td>
        </tr>
      
        <tr>
          <td>INTERNAL_IPS</td>
          <td class="code"><div>()</div></td>
        </tr>
      
        <tr>
          <td>JING_PATH</td>
          <td class="code"><div>&#39;/usr/bin/jing&#39;</div></td>
        </tr>
      
        <tr>
          <td>LANGUAGES</td>
          <td class="code"><div>((&#39;ar&#39;, &#39;Arabic&#39;),
 (&#39;bn&#39;, &#39;Bengali&#39;),
 (&#39;ca&#39;, &#39;Catalan&#39;),
 (&#39;cs&#39;, &#39;Czech&#39;),
 (&#39;cy&#39;, &#39;Welsh&#39;),
 (&#39;da&#39;, &#39;Danish&#39;),
 (&#39;de&#39;, &#39;German&#39;),
 (&#39;el&#39;, &#39;Greek&#39;),
 (&#39;en&#39;, &#39;English&#39;),
 (&#39;es&#39;, &#39;Spanish&#39;),
 (&#39;es_AR&#39;, &#39;Argentinean Spanish&#39;),
 (&#39;fi&#39;, &#39;Finnish&#39;),
 (&#39;fr&#39;, &#39;French&#39;),
 (&#39;gl&#39;, &#39;Galician&#39;),
 (&#39;hu&#39;, &#39;Hungarian&#39;),
 (&#39;he&#39;, &#39;Hebrew&#39;),
 (&#39;is&#39;, &#39;Icelandic&#39;),
 (&#39;it&#39;, &#39;Italian&#39;),
 (&#39;ja&#39;, &#39;Japanese&#39;),
 (&#39;kn&#39;, &#39;Kannada&#39;),
 (&#39;lv&#39;, &#39;Latvian&#39;),
 (&#39;mk&#39;, &#39;Macedonian&#39;),
 (&#39;nl&#39;, &#39;Dutch&#39;),
 (&#39;no&#39;, &#39;Norwegian&#39;),
 (&#39;pl&#39;, &#39;Polish&#39;),
 (&#39;pt&#39;, &#39;Portugese&#39;),
 (&#39;pt_br&#39;, &#39;Brazilian&#39;),
 (&#39;ro&#39;, &#39;Romanian&#39;),
 (&#39;ru&#39;, &#39;Russian&#39;),
 (&#39;sk&#39;, &#39;Slovak&#39;),
 (&#39;sl&#39;, &#39;Slovenian&#39;),
 (&#39;sr&#39;, &#39;Serbian&#39;),
 (&#39;sv&#39;, &#39;Swedish&#39;),
 (&#39;ta&#39;, &#39;Tamil&#39;),
 (&#39;te&#39;, &#39;Telugu&#39;),
 (&#39;tr&#39;, &#39;Turkish&#39;),
 (&#39;uk&#39;, &#39;Ukrainian&#39;),
 (&#39;zh_cn&#39;, &#39;Simplified Chinese&#39;),
 (&#39;zh_tw&#39;, &#39;Traditional Chinese&#39;))</div></td>
        </tr>
      
        <tr>
          <td>LANGUAGES_BIDI</td>
          <td class="code"><div>(&#39;he&#39;, &#39;ar&#39;)</div></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><div>&#39;en_us&#39;</div></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><div>()</div></td>
        </tr>
      
        <tr>
          <td>MEDIA_ROOT</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>MEDIA_URL</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>MIDDLEWARE_CLASSES</td>
          <td class="code"><div>(&#39;django.middleware.common.CommonMiddleware&#39;,
 &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
 &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
 &#39;django.middleware.doc.XViewMiddleware&#39;,
 &#39;facebook.djangofb.FacebookMiddleware&#39;)</div></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><div>&#39;F j&#39;</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>&#39;********************&#39;</div></td>
        </tr>
      
        <tr>
          <td>ROOT_URLCONF</td>
          <td class="code"><div>&#39;classSchedule.urls&#39;</div></td>
        </tr>
      
        <tr>
          <td>SECRET_KEY</td>
          <td class="code"><div>&#39;********************&#39;</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>&#39;root@localhost&#39;</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>&#39;sessionid&#39;</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>&#39;classSchedule.settings&#39;</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>(&#39;django.core.context_processors.auth&#39;,
 &#39;django.core.context_processors.debug&#39;,
 &#39;django.core.context_processors.i18n&#39;)</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>(&#39;/home/ecks/classSchedule/templates&#39;,)</div></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_LOADERS</td>
          <td class="code"><div>(&#39;django.template.loaders.filesystem.load_template_source&#39;,
 &#39;django.template.loaders.app_directories.load_template_source&#39;)</div></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_STRING_IF_INVALID</td>
          <td class="code"><div>&#39;&#39;</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>&#39;django.test.simple.run_tests&#39;</div></td>
        </tr>
      
        <tr>
          <td>TIME_FORMAT</td>
          <td class="code"><div>&#39;P&#39;</div></td>
        </tr>
      
        <tr>
          <td>TIME_ZONE</td>
          <td class="code"><div>&#39;America/Chicago&#39;</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>&#39;Django/0.96pre (http://www.djangoproject.com)&#39;</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>&#39;F Y&#39;</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>