Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #1831 (new)

Opened 14 years ago

Last modified 14 years ago

BUG:Feedback 1069 — at Version 2

Reported by: omero-qa Owned by: atarkowska
Priority: critical Milestone: Unscheduled
Component: from QA Version: 4.1
Keywords: n.a. Cc:
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: n.a.
Sprint: n.a.

Description (last modified by atarkowska)

http://qa.openmicroscopy.org.uk/qa/feedback/2296/

Comment: I just tried to "Save" when I started a "New" dataset, type "Screen"?? I was trying to import data, but the UI is not very intuitive.

Content-Type: text/html


<!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>AttributeError at /webclient/action/addnew/</title>
  <style type="text/css">
    html * { padding:0; margin:0; }
    body * { padding:10px 20px; }
    body * * { padding:0; }
    body { font:small sans-serif; }
    body>div { border-bottom:1px solid #ddd; }
    h1 { font-weight:normal; }
    h2 { margin-bottom:.8em; }
    h2 span { font-size:80%; color:#666; font-weight:normal; }
    h3 { margin:1em 0 .5em 0; }
    h4 { margin:0 0 .5em 0; font-weight: normal; }
    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
    tbody td, tbody th { vertical-align:top; padding:2px 3px; }
    thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
    table.vars { margin:5px 0 2px 40px; }
    table.vars td, table.req td { font-family:monospace; }
    table td.code { width:100%; }
    table td.code div { overflow:hidden; }
    table.source th { color:#666; }
    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
    ul.traceback { list-style-type:none; }
    ul.traceback li.frame { margin-bottom:1em; }
    div.context { margin: 10px 0; }
    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
    div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; }
    div.context ol.context-line li { color:black; background-color:#ccc; }
    div.context ol.context-line li span { float: right; }
    div.commands { margin-left: 40px; }
    div.commands a { color:black; text-decoration:none; }
    #summary { background: #ffc; }
    #summary h2 { font-weight: normal; color: #666; }
    #explanation { background:#eee; }
    #template, #template-not-exist { background:#f6f6f6; }
    #template-not-exist ul { margin: 0 0 0 20px; }
    #unicode-hint { background:#eee; }
    #traceback { background:#eee; }
    #requestinfo { background:#f6f6f6; padding-left:120px; }
    #summary table { border:none; background:transparent; }
    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
    #requestinfo h3 { margin-bottom:-1em; }
    .error { background: #ffc; }
    .specific { color:#cc3300; font-weight:bold; }
    h2 span.commands { font-size:.7em;}
    span.commands a:link {color:#5E5694;}
    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
  </style>
  <script type="text/javascript">
  //<!--
    function getElementsByClassName(oElm, strTagName, strClassName){
        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
        var arrElements = (strTagName == "*" && document.all)? document.all :
        oElm.getElementsByTagName(strTagName);
        var arrReturnElements = new Array();
        strClassName = strClassName.replace(/\-/g, "\-");
        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++){
            oElement = arrElements[i];
            if(oRegExp.test(oElement.className)){
                arrReturnElements.push(oElement);
            }
        }
        return (arrReturnElements)
    }
    function hideAll(elems) {
      for (var e = 0; e < elems.length; e++) {
        elems[e].style.display = 'none';
      }
    }
    window.onload = function() {
      hideAll(getElementsByClassName(document, 'table', 'vars'));
      hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
      hideAll(getElementsByClassName(document, 'ol', 'post-context'));
      hideAll(getElementsByClassName(document, 'div', 'pastebin'));
    }
    function toggle() {
      for (var i = 0; i < arguments.length; i++) {
        var e = document.getElementById(arguments[i]);
        if (e) {
          e.style.display = e.style.display == 'none' ? 'block' : 'none';
        }
      }
      return false;
    }
    function varToggle(link, id) {
      toggle('v' + id);
      var s = link.getElementsByTagName('span')[0];
      var uarr = String.fromCharCode(0x25b6);
      var darr = String.fromCharCode(0x25bc);
      s.innerHTML = s.innerHTML == uarr ? darr : uarr;
      return false;
    }
    function switchPastebinFriendly(link) {
      s1 = "Switch to copy-and-paste view";
      s2 = "Switch back to interactive view";
      link.innerHTML = link.innerHTML == s1 ? s2 : s1;
      toggle('browserTraceback', 'pastebinTraceback');
      return false;
    }
    //-->
  </script>
</head>
<body>
<div id="summary">
  <h1>AttributeError at /webclient/action/addnew/</h1>
  <pre class="exception_value">&#39;NoneType&#39; object has no attribute &#39;startswith&#39;</pre>
  <table class="meta">
    <tr>
      <th>Request Method:</th>
      <td>POST</td>
    </tr>
    <tr>
      <th>Request URL:</th>
      <td>http://ome2-copy.fzk.de/webclient/action/addnew/</td>
    </tr>
    <tr>
      <th>Exception Type:</th>
      <td>AttributeError</td>
    </tr>
    <tr>
      <th>Exception Value:</th>
      <td><pre>&#39;NoneType&#39; object has no attribute &#39;startswith&#39;<pre></td>
    </tr>
    <tr>
      <th>Exception Location:</th>
      <td>/usr/lib/python2.6/posixpath.py in join, line 65</td>
    </tr>
    <tr>
      <th>Python Executable:</th>
      <td>/usr/bin/python</td>
    </tr>
    <tr>
      <th>Python Version:</th>
      <td>2.6.2</td>
    </tr>
    <tr>
      <th>Python Path:</th>
      <td>[&#39;/home/omero/omero_dist/lib/python&#39;, &#39;/home/omero/omero_dist/lib/python/omeroweb&#39;, &#39;/home/omero/omero_dist/lib/python/omero&#39;, &#39;/usr/lib/python2.6&#39;, &#39;/usr/lib/python2.6/plat-linux2&#39;, &#39;/usr/lib/python2.6/lib-tk&#39;, &#39;/usr/lib/python2.6/lib-old&#39;, &#39;/usr/lib/python2.6/lib-dynload&#39;, &#39;/usr/lib/python2.6/dist-packages&#39;, &#39;/usr/lib/python2.6/dist-packages/PIL&#39;, &#39;/var/lib/python-support/python2.6&#39;, &#39;/var/lib/python-support/python2.6/gtk-2.0&#39;, &#39;/usr/local/lib/python2.6/dist-packages&#39;]</td>
    </tr>
    <tr>
      <th>Server time:</th>
      <td>Thu, 25 Feb 2010 19:49:33 +0000</td>
    </tr>
  </table>
</div>



<div id="traceback">
  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
  
  <div id="browserTraceback">
    <ul class="traceback">
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/core/handlers/base.py</code> in <code>get_response</code>

          
            <div class="context" id="c140653348369616">
              
                <ol start="79" class="pre-context" id="pre140653348369616"><li onclick="toggle('pre140653348369616', 'post140653348369616')">            # Apply view middleware</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">            for middleware_method in self._view_middleware:</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                response = middleware_method(request, callback, callback_args, callback_kwargs)</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                if response:</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                    return response</li><li onclick="toggle('pre140653348369616', 'post140653348369616')"></li><li onclick="toggle('pre140653348369616', 'post140653348369616')">            try:</li></ol>
              
              <ol start="86" class="context-line"><li onclick="toggle('pre140653348369616', 'post140653348369616')">                response = callback(request, *callback_args, **callback_kwargs) <span>...</span></li></ol>
              
                <ol start='87' class="post-context" id="post140653348369616"><li onclick="toggle('pre140653348369616', 'post140653348369616')">            except Exception, e:</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                # If the view raised an exception, run it through exception</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                # middleware, and if the exception middleware returns a</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                # response, use that. Otherwise, reraise the exception.</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                for middleware_method in self._exception_middleware:</li><li onclick="toggle('pre140653348369616', 'post140653348369616')">                    response = middleware_method(request, e)</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653348369616')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653348369616">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>callback</td>
                    <td class="code"><div>&lt;function wrapped at 0x7fec68899398&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>{&#39;action&#39;: u&#39;addnew&#39;, &#39;o_id&#39;: None, &#39;o_type&#39;: None}</div></td>
                  </tr>
                
                  <tr>
                    <td>e</td>
                    <td class="code"><div>AttributeError(&quot;&#39;NoneType&#39; object has no attribute &#39;startswith&#39;&quot;,)</div></td>
                  </tr>
                
                  <tr>
                    <td>exc_info</td>
                    <td class="code"><div>(&lt;type &#39;exceptions.AttributeError&#39;&gt;,
 AttributeError(&quot;&#39;NoneType&#39; object has no attribute &#39;startswith&#39;&quot;,),
 &lt;traceback object at 0x7fec68ddb4d0&gt;)</div></td>
                  </tr>
                
                  <tr>
                    <td>exceptions</td>
                    <td class="code"><div>&lt;module &#39;django.core.exceptions&#39; from &#39;/home/omero/omero_dist/lib/python/django/core/exceptions.pyc&#39;&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 0x7fec68b06f90&gt;&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>receivers</td>
                    <td class="code"><div>[(&lt;function _rollback_on_exception at 0x7fec676c48c0&gt;, None)]</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;ModPythonRequest
path:/webclient/action/addnew/,
GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;,
POST:&lt;QueryDict: {u&#39;folder_type&#39;: [u&#39;screen&#39;], u&#39;name&#39;: [u&#39;test data&#39;], u&#39;description&#39;: [u&#39;testing import&#39;]}&gt;,
COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;},
META:{&#39;AUTH_TYPE&#39;: None,
 &#39;CONTENT_LENGTH&#39;: 0L,
 &#39;CONTENT_TYPE&#39;: None,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;,
 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;,
 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;,
 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;,
 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;,
 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,
 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;,
 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;,
 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;,
 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;,
 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7&#39;,
 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;,
 &#39;PATH_TRANSLATED&#39;: None,
 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;,
 &#39;REMOTE_HOST&#39;: None,
 &#39;REMOTE_IDENT&#39;: None,
 &#39;REMOTE_USER&#39;: None,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;,
 &#39;SERVER_PORT&#39;: 80,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>resolver</td>
                    <td class="code"><div>&lt;RegexURLResolver omeroweb.urls ^/&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.modpython.ModPythonHandler object at 0x7fec685f1310&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>settings</td>
                    <td class="code"><div>&lt;django.conf.LazySettings object at 0x7fec66fb1710&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>urlconf</td>
                    <td class="code"><div>&#39;omeroweb.urls&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>urlresolvers</td>
                    <td class="code"><div>&lt;module &#39;django.core.urlresolvers&#39; from &#39;/home/omero/omero_dist/lib/python/django/core/urlresolvers.py&#39;&gt;</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py</code> in <code>wrapped</code>

          
            <div class="context" id="c140653345403680">
              
                <ol start="170" class="pre-context" id="pre140653345403680"><li onclick="toggle('pre140653345403680', 'post140653345403680')">        if conn is None:</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">            return HttpResponseRedirect(reverse(&quot;weblogin&quot;)+((&quot;?url=%s&quot;) % (url)))</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        </li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        sessionHelper(request)</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        kwargs[&quot;conn&quot;] = conn</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        kwargs[&quot;conn_share&quot;] = conn_share</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        kwargs[&quot;url&quot;] = url</li></ol>
              
              <ol start="177" class="context-line"><li onclick="toggle('pre140653345403680', 'post140653345403680')">        return f(request, *args, **kwargs) <span>...</span></li></ol>
              
                <ol start='178' class="post-context" id="post140653345403680"><li onclick="toggle('pre140653345403680', 'post140653345403680')">    return wrapped</li><li onclick="toggle('pre140653345403680', 'post140653345403680')"></li><li onclick="toggle('pre140653345403680', 'post140653345403680')">def sessionHelper(request):</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">    try:</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">        if request.session[&#39;clipboard&#39;]:</li><li onclick="toggle('pre140653345403680', 'post140653345403680')">            pass</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653345403680')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653345403680">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>args</td>
                    <td class="code"><div>()</div></td>
                  </tr>
                
                  <tr>
                    <td>conn</td>
                    <td class="code"><div>&lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>conn_share</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>f</td>
                    <td class="code"><div>&lt;function manage_action_containers at 0x7fec68899320&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>kwargs</td>
                    <td class="code"><div>{&#39;action&#39;: u&#39;addnew&#39;,
 &#39;conn&#39;: &lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;,
 &#39;conn_share&#39;: None,
 &#39;o_id&#39;: None,
 &#39;o_type&#39;: None,
 &#39;url&#39;: u&#39;/webclient/mydata/&#39;}</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;ModPythonRequest
path:/webclient/action/addnew/,
GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;,
POST:&lt;QueryDict: {u&#39;folder_type&#39;: [u&#39;screen&#39;], u&#39;name&#39;: [u&#39;test data&#39;], u&#39;description&#39;: [u&#39;testing import&#39;]}&gt;,
COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;},
META:{&#39;AUTH_TYPE&#39;: None,
 &#39;CONTENT_LENGTH&#39;: 0L,
 &#39;CONTENT_TYPE&#39;: None,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;,
 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;,
 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;,
 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;,
 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;,
 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,
 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;,
 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;,
 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;,
 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;,
 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7&#39;,
 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;,
 &#39;PATH_TRANSLATED&#39;: None,
 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;,
 &#39;REMOTE_HOST&#39;: None,
 &#39;REMOTE_IDENT&#39;: None,
 &#39;REMOTE_USER&#39;: None,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;,
 &#39;SERVER_PORT&#39;: 80,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>url</td>
                    <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py</code> in <code>manage_action_containers</code>

          
            <div class="context" id="c140653345570472">
              
                <ol start="1544" class="pre-context" id="pre140653345570472"><li onclick="toggle('pre140653345570472', 'post140653345570472')">            #        return HttpResponseRedirect(url)</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">            #    else:</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">            #        template = &quot;omeroweb/container_new.html&quot;</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">            #        context = {&#39;nav&#39;:request.session[&#39;nav&#39;], &#39;url&#39;:url, &#39;manager&#39;:manager, &#39;form&#39;:form, &#39;form_active_group&#39;:form_active_group}</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">    elif action == &#39;delete&#39;:</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">        pass</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">    </li></ol>
              
              <ol start="1551" class="context-line"><li onclick="toggle('pre140653345570472', 'post140653345570472')">    t = template_loader.get_template(template) <span>...</span></li></ol>
              
                <ol start='1552' class="post-context" id="post140653345570472"><li onclick="toggle('pre140653345570472', 'post140653345570472')">    c = Context(request,context)</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">    return HttpResponse(t.render(c))</li><li onclick="toggle('pre140653345570472', 'post140653345570472')"></li><li onclick="toggle('pre140653345570472', 'post140653345570472')">@isUserConnected</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">def manage_image_zoom (request, iid, **kwargs):</li><li onclick="toggle('pre140653345570472', 'post140653345570472')">    template = &quot;omeroweb/image_zoom.html&quot;</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653345570472')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653345570472">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>action</td>
                    <td class="code"><div>u&#39;addnew&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>conn</td>
                    <td class="code"><div>&lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>form</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>form_active_group</td>
                    <td class="code"><div>&lt;omeroweb.webclient.forms.ActiveGroupForm object at 0x7fec68b06fd0&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>kwargs</td>
                    <td class="code"><div>{&#39;conn&#39;: &lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;,
 &#39;conn_share&#39;: None,
 &#39;url&#39;: u&#39;/webclient/mydata/&#39;}</div></td>
                  </tr>
                
                  <tr>
                    <td>manager</td>
                    <td class="code"><div>&lt;omeroweb.webclient.controller.container.BaseContainer object at 0x7fec68b04a50&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>o_id</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>o_type</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>request</td>
                    <td class="code"><div>&lt;ModPythonRequest
path:/webclient/action/addnew/,
GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;,
POST:&lt;QueryDict: {u&#39;folder_type&#39;: [u&#39;screen&#39;], u&#39;name&#39;: [u&#39;test data&#39;], u&#39;description&#39;: [u&#39;testing import&#39;]}&gt;,
COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;},
META:{&#39;AUTH_TYPE&#39;: None,
 &#39;CONTENT_LENGTH&#39;: 0L,
 &#39;CONTENT_TYPE&#39;: None,
 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;,
 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;,
 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;,
 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;,
 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;,
 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;,
 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;,
 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;,
 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;,
 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;,
 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;,
 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;,
 &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7&#39;,
 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;,
 &#39;PATH_TRANSLATED&#39;: None,
 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;,
 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;,
 &#39;REMOTE_HOST&#39;: None,
 &#39;REMOTE_IDENT&#39;: None,
 &#39;REMOTE_USER&#39;: None,
 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;,
 &#39;SCRIPT_NAME&#39;: &#39;&#39;,
 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;,
 &#39;SERVER_PORT&#39;: 80,
 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;,
 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>template</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>url</td>
                    <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/template/loader.py</code> in <code>get_template</code>

          
            <div class="context" id="c140653342390896">
              
                <ol start="73" class="pre-context" id="pre140653342390896"><li onclick="toggle('pre140653342390896', 'post140653342390896')">    raise TemplateDoesNotExist, name</li><li onclick="toggle('pre140653342390896', 'post140653342390896')"></li><li onclick="toggle('pre140653342390896', 'post140653342390896')">def get_template(template_name):</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    &quot;&quot;&quot;</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    Returns a compiled Template object for the given template name,</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    handling template inheritance recursively.</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    &quot;&quot;&quot;</li></ol>
              
              <ol start="80" class="context-line"><li onclick="toggle('pre140653342390896', 'post140653342390896')">    source, origin = find_template_source(template_name) <span>...</span></li></ol>
              
                <ol start='81' class="post-context" id="post140653342390896"><li onclick="toggle('pre140653342390896', 'post140653342390896')">    template = get_template_from_string(source, origin, template_name)</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    return template</li><li onclick="toggle('pre140653342390896', 'post140653342390896')"></li><li onclick="toggle('pre140653342390896', 'post140653342390896')">def get_template_from_string(source, origin=None, name=None):</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    &quot;&quot;&quot;</li><li onclick="toggle('pre140653342390896', 'post140653342390896')">    Returns a compiled Template object for the given template code,</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342390896')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342390896">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>template_name</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/template/loader.py</code> in <code>find_template_source</code>

          
            <div class="context" id="c140653342390824">
              
                <ol start="62" class="pre-context" id="pre140653342390824"><li onclick="toggle('pre140653342390824', 'post140653342390824')">                import warnings</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">                warnings.warn(&quot;Your TEMPLATE_LOADERS setting includes %r, but your Python installation doesn&#39;t support that type of template loading. Consider removing that line from TEMPLATE_LOADERS.&quot; % path)</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">            else:</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">                loaders.append(func)</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">        template_source_loaders = tuple(loaders)</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">    for loader in template_source_loaders:</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">        try:</li></ol>
              
              <ol start="69" class="context-line"><li onclick="toggle('pre140653342390824', 'post140653342390824')">            source, display_name = loader(name, dirs) <span>...</span></li></ol>
              
                <ol start='70' class="post-context" id="post140653342390824"><li onclick="toggle('pre140653342390824', 'post140653342390824')">            return (source, make_origin(display_name, loader, name, dirs))</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">        except TemplateDoesNotExist:</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">            pass</li><li onclick="toggle('pre140653342390824', 'post140653342390824')">    raise TemplateDoesNotExist, name</li><li onclick="toggle('pre140653342390824', 'post140653342390824')"></li><li onclick="toggle('pre140653342390824', 'post140653342390824')">def get_template(template_name):</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342390824')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342390824">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>dirs</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>loader</td>
                    <td class="code"><div>&lt;function load_template_source at 0x7fec68b15c80&gt;</div></td>
                  </tr>
                
                  <tr>
                    <td>name</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py</code> in <code>load_template_source</code>

          
            <div class="context" id="c140653342390680">
              
                <ol start="14" class="pre-context" id="pre140653342390680"><li onclick="toggle('pre140653342390680', 'post140653342390680')">            yield safe_join(template_dir, template_name)</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">        except ValueError:</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">            # The joined path was located outside of template_dir.</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">            pass</li><li onclick="toggle('pre140653342390680', 'post140653342390680')"></li><li onclick="toggle('pre140653342390680', 'post140653342390680')">def load_template_source(template_name, template_dirs=None):</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">    tried = []</li></ol>
              
              <ol start="21" class="context-line"><li onclick="toggle('pre140653342390680', 'post140653342390680')">    for filepath in get_template_sources(template_name, template_dirs): <span>...</span></li></ol>
              
                <ol start='22' class="post-context" id="post140653342390680"><li onclick="toggle('pre140653342390680', 'post140653342390680')">        try:</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">            return (open(filepath).read().decode(settings.FILE_CHARSET), filepath)</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">        except IOError:</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">            tried.append(filepath)</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">    if tried:</li><li onclick="toggle('pre140653342390680', 'post140653342390680')">        error_msg = &quot;Tried %s&quot; % tried</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342390680')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342390680">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>template_dirs</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>template_name</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>tried</td>
                    <td class="code"><div>[]</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py</code> in <code>get_template_sources</code>

          
            <div class="context" id="c140653342391112">
              
                <ol start="7" class="pre-context" id="pre140653342391112"><li onclick="toggle('pre140653342391112', 'post140653342391112')">from django.utils._os import safe_join</li><li onclick="toggle('pre140653342391112', 'post140653342391112')"></li><li onclick="toggle('pre140653342391112', 'post140653342391112')">def get_template_sources(template_name, template_dirs=None):</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">    if not template_dirs:</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">        template_dirs = settings.TEMPLATE_DIRS</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">    for template_dir in template_dirs:</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">        try:</li></ol>
              
              <ol start="14" class="context-line"><li onclick="toggle('pre140653342391112', 'post140653342391112')">            yield safe_join(template_dir, template_name) <span>...</span></li></ol>
              
                <ol start='15' class="post-context" id="post140653342391112"><li onclick="toggle('pre140653342391112', 'post140653342391112')">        except ValueError:</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">            # The joined path was located outside of template_dir.</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">            pass</li><li onclick="toggle('pre140653342391112', 'post140653342391112')"></li><li onclick="toggle('pre140653342391112', 'post140653342391112')">def load_template_source(template_name, template_dirs=None):</li><li onclick="toggle('pre140653342391112', 'post140653342391112')">    tried = []</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342391112')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342391112">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>template_dir</td>
                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>template_dirs</td>
                    <td class="code"><div>(&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/feedback/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/webadmin/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/templates&#39;)</div></td>
                  </tr>
                
                  <tr>
                    <td>template_name</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/home/omero/omero_dist/lib/python/django/utils/_os.py</code> in <code>safe_join</code>

          
            <div class="context" id="c140653342391328">
              
                <ol start="6" class="pre-context" id="pre140653342391328"><li onclick="toggle('pre140653342391328', 'post140653342391328')">    Returns a normalized, absolute version of the final path.</li><li onclick="toggle('pre140653342391328', 'post140653342391328')"></li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    The final path must be located inside of the base path component (otherwise</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    a ValueError is raised).</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    &quot;&quot;&quot;</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    # We need to use normcase to ensure we don&#39;t false-negative on case</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    # insensitive operating systems (like Windows).</li></ol>
              
              <ol start="13" class="context-line"><li onclick="toggle('pre140653342391328', 'post140653342391328')">    final_path = normcase(abspath(join(base, *paths))) <span>...</span></li></ol>
              
                <ol start='14' class="post-context" id="post140653342391328"><li onclick="toggle('pre140653342391328', 'post140653342391328')">    base_path = normcase(abspath(base))</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    base_path_len = len(base_path)</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    # Ensure final_path starts with base_path and that the next character after</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    # the final path is os.sep (or nothing, in which case final_path must be</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    # equal to base_path).</li><li onclick="toggle('pre140653342391328', 'post140653342391328')">    if not final_path.startswith(base_path) \</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342391328')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342391328">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>base</td>
                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>paths</td>
                    <td class="code"><div>(None,)</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
        <li class="frame">
          <code>/usr/lib/python2.6/posixpath.py</code> in <code>join</code>

          
            <div class="context" id="c140653342390968">
              
                <ol start="58" class="pre-context" id="pre140653342390968"><li onclick="toggle('pre140653342390968', 'post140653342390968')"></li><li onclick="toggle('pre140653342390968', 'post140653342390968')">def join(a, *p):</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    &quot;&quot;&quot;Join two or more pathname components, inserting &#39;/&#39; as needed.</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    If any component is an absolute path, all previous path components</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    will be discarded.&quot;&quot;&quot;</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    path = a</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    for b in p:</li></ol>
              
              <ol start="65" class="context-line"><li onclick="toggle('pre140653342390968', 'post140653342390968')">        if b.startswith(&#39;/&#39;): <span>...</span></li></ol>
              
                <ol start='66' class="post-context" id="post140653342390968"><li onclick="toggle('pre140653342390968', 'post140653342390968')">            path = b</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">        elif path == &#39;&#39; or path.endswith(&#39;/&#39;):</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">            path +=  b</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">        else:</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">            path += &#39;/&#39; + b</li><li onclick="toggle('pre140653342390968', 'post140653342390968')">    return path</li></ol>
              
            </div>
          

          
            <div class="commands">
                <a href="#" onclick="return varToggle(this, '140653342390968')"><span>&#x25b6;</span> Local vars</a>
            </div>
            <table class="vars" id="v140653342390968">
              <thead>
                <tr>
                  <th>Variable</th>
                  <th>Value</th>
                </tr>
              </thead>
              <tbody>
                
                  <tr>
                    <td>a</td>
                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td>
                  </tr>
                
                  <tr>
                    <td>b</td>
                    <td class="code"><div>None</div></td>
                  </tr>
                
                  <tr>
                    <td>p</td>
                    <td class="code"><div>(None,)</div></td>
                  </tr>
                
                  <tr>
                    <td>path</td>
                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td>
                  </tr>
                
              </tbody>
            </table>
          
        </li>
      
    </ul>
  </div>
  
  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
  <div id="pastebinTraceback" class="pastebin">
    <input type="hidden" name="language" value="PythonConsole">
    <input type="hidden" name="title" value="AttributeError at /webclient/action/addnew/">
    <input type="hidden" name="source" value="Django Dpaste Agent">
    <input type="hidden" name="poster" value="Django">
    <textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:

Request Method: POST
Request URL: http://ome2-copy.fzk.de/webclient/action/addnew/
Django Version: 1.0-final-SVN-unknown
Python Version: 2.6.2
Installed Applications:
[&#39;django.contrib.admin&#39;,
 &#39;django.contrib.markup&#39;,
 &#39;django.contrib.auth&#39;,
 &#39;django.contrib.contenttypes&#39;,
 &#39;django.contrib.sessions&#39;,
 &#39;django.contrib.sites&#39;,
 &#39;omeroweb.feedback&#39;,
 &#39;omeroweb.webadmin&#39;,
 &#39;omeroweb.webclient&#39;,
 &#39;omeroweb.webgateway&#39;]
Installed Middleware:
(&#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;djangologging.middleware.LoggingMiddleware&#39;)


Traceback:
File "/home/omero/omero_dist/lib/python/django/core/handlers/base.py" in get_response
  86.                 response = callback(request, *callback_args, **callback_kwargs)
File "/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py" in wrapped
  177.         return f(request, *args, **kwargs)
File "/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py" in manage_action_containers
  1551.     t = template_loader.get_template(template)
File "/home/omero/omero_dist/lib/python/django/template/loader.py" in get_template
  80.     source, origin = find_template_source(template_name)
File "/home/omero/omero_dist/lib/python/django/template/loader.py" in find_template_source
  69.             source, display_name = loader(name, dirs)
File "/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py" in load_template_source
  21.     for filepath in get_template_sources(template_name, template_dirs):
File "/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py" in get_template_sources
  14.             yield safe_join(template_dir, template_name)
File "/home/omero/omero_dist/lib/python/django/utils/_os.py" in safe_join
  13.     final_path = normcase(abspath(join(base, *paths)))
File "/usr/lib/python2.6/posixpath.py" in join
  65.         if b.startswith(&#39;/&#39;):

Exception Type: AttributeError at /webclient/action/addnew/
Exception Value: &#39;NoneType&#39; object has no attribute &#39;startswith&#39;
</textarea>
  <br><br>
  <input type="submit" value="Share this traceback on a public Web site">
  </div>
</form>
</div>

<div id="requestinfo">
  <h2>Request information</h2>

  <h3 id="get-info">GET</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>url</td>
            <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td>
          </tr>
        
      </tbody>
    </table>
  

  <h3 id="post-info">POST</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>folder_type</td>
            <td class="code"><div>u&#39;screen&#39;</div></td>
          </tr>
        
          <tr>
            <td>name</td>
            <td class="code"><div>u&#39;test data&#39;</div></td>
          </tr>
        
          <tr>
            <td>description</td>
            <td class="code"><div>u&#39;testing import&#39;</div></td>
          </tr>
        
      </tbody>
    </table>
  

  <h3 id="cookie-info">COOKIES</h3>
  
    <table class="req">
      <thead>
        <tr>
          <th>Variable</th>
          <th>Value</th>
        </tr>
      </thead>
      <tbody>
        
          <tr>
            <td>sessionid</td>
            <td class="code"><div>&#39;4a43855137c2ca19161240e59ea2b457&#39;</div></td>
          </tr>
        
      </tbody>
    </table>
  

  <h3 id="meta-info">META</h3>
  <table class="req">
    <thead>
      <tr>
        <th>Variable</th>
        <th>Value</th>
      </tr>
    </thead>
    <tbody>
      
        <tr>
          <td>AUTH_TYPE</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>CONTENT_LENGTH</td>
          <td class="code"><div>0L</div></td>
        </tr>
      
        <tr>
          <td>CONTENT_TYPE</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>GATEWAY_INTERFACE</td>
          <td class="code"><div>&#39;CGI/1.1&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT</td>
          <td class="code"><div>&#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_CHARSET</td>
          <td class="code"><div>&#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_ENCODING</td>
          <td class="code"><div>&#39;gzip,deflate&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_ACCEPT_LANGUAGE</td>
          <td class="code"><div>&#39;en-us,en;q=0.5&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_CACHE_CONTROL</td>
          <td class="code"><div>&#39;max-age=259200&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_CONNECTION</td>
          <td class="code"><div>&#39;keep-alive&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_CONTENT_LENGTH</td>
          <td class="code"><div>&#39;60&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_CONTENT_TYPE</td>
          <td class="code"><div>&#39;application/x-www-form-urlencoded&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_COOKIE</td>
          <td class="code"><div>&#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_HOST</td>
          <td class="code"><div>&#39;ome2-copy.fzk.de&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_REFERER</td>
          <td class="code"><div>&#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;</div></td>
        </tr>
      
        <tr>
          <td>HTTP_USER_AGENT</td>
          <td class="code"><div>&#39;Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7&#39;</div></td>
        </tr>
      
        <tr>
          <td>PATH_INFO</td>
          <td class="code"><div>u&#39;/webclient/action/addnew/&#39;</div></td>
        </tr>
      
        <tr>
          <td>PATH_TRANSLATED</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>QUERY_STRING</td>
          <td class="code"><div>&#39;url=/webclient/mydata/&#39;</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_ADDR</td>
          <td class="code"><div>&#39;72.37.171.52&#39;</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_HOST</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_IDENT</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>REMOTE_USER</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>REQUEST_METHOD</td>
          <td class="code"><div>&#39;POST&#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;127.0.0.1&#39;</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>&#39;HTTP/1.0&#39;</div></td>
        </tr>
      
        <tr>
          <td>SERVER_SOFTWARE</td>
          <td class="code"><div>&#39;mod_python&#39;</div></td>
        </tr>
      
    </tbody>
  </table>

  <h3 id="settings-info">Settings</h3>
  <h4>Using settings module <code>omeroweb.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>((&#39;A. Tarkowska&#39;, &#39;A.Tarkowska@dundee.ac.uk&#39;),)</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;/admin_static/&#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>APPLICATION_HOST</td>
          <td class="code"><div>&#39;http://141.52.175.71/&#39;</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;locmem://&#39;</div></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>CACHE_MIDDLEWARE_SECONDS</td>
          <td class="code"><div>600</div></td>
        </tr>
      
        <tr>
          <td>COMMENTS_ALLOW_PROFANITIES</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>COMMENTS_BANNED_USERS_GROUP</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>COMMENTS_FIRST_FEW</td>
          <td class="code"><div>0</div></td>
        </tr>
      
        <tr>
          <td>COMMENTS_MODERATORS_GROUP</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>COMMENTS_SKETCHY_USERS_GROUP</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>DATABASE_ENGINE</td>
          <td class="code"><div>&#39;sqlite3&#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;/home/omero/webdb/db.sqlite3&#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;&#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>False</div></td>
        </tr>
      
        <tr>
          <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_CHARSET</td>
          <td class="code"><div>&#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_FILE_STORAGE</td>
          <td class="code"><div>&#39;django.core.files.storage.FileSystemStorage&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_FROM_EMAIL</td>
          <td class="code"><div>&#39;webmaster@localhost&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_IMG</td>
          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/image128.png&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_INDEX_TABLESPACE</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_TABLESPACE</td>
          <td class="code"><div>&#39;&#39;</div></td>
        </tr>
      
        <tr>
          <td>DEFAULT_USER</td>
          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/personal32.png&#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;mailhost.fzk.de&#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;[OMERO.web] &#39;</div></td>
        </tr>
      
        <tr>
          <td>EMAIL_USE_TLS</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>FEEDBACK_URL</td>
          <td class="code"><div>&#39;qa.openmicroscopy.org.uk:80&#39;</div></td>
        </tr>
      
        <tr>
          <td>FILE_CHARSET</td>
          <td class="code"><div>&#39;utf-8&#39;</div></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_HANDLERS</td>
          <td class="code"><div>(&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;,
 &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;)</div></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
          <td class="code"><div>2621440</div></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_PERMISSIONS</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>FILE_UPLOAD_TEMP_DIR</td>
          <td class="code"><div>&#39;/tmp&#39;</div></td>
        </tr>
      
        <tr>
          <td>FIRST_DAY_OF_WEEK</td>
          <td class="code"><div>0</div></td>
        </tr>
      
        <tr>
          <td>FIXTURE_DIRS</td>
          <td class="code"><div>()</div></td>
        </tr>
      
        <tr>
          <td>FORCE_SCRIPT_NAME</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>IGNORABLE_404_ENDS</td>
          <td class="code"><div>&#39;*.ico&#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.admin&#39;,
 &#39;django.contrib.markup&#39;,
 &#39;django.contrib.auth&#39;,
 &#39;django.contrib.contenttypes&#39;,
 &#39;django.contrib.sessions&#39;,
 &#39;django.contrib.sites&#39;,
 &#39;omeroweb.feedback&#39;,
 &#39;omeroweb.webadmin&#39;,
 &#39;omeroweb.webclient&#39;,
 &#39;omeroweb.webgateway&#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;bg&#39;, &#39;Bulgarian&#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;et&#39;, &#39;Estonian&#39;),
 (&#39;es-ar&#39;, &#39;Argentinean Spanish&#39;),
 (&#39;eu&#39;, &#39;Basque&#39;),
 (&#39;fa&#39;, &#39;Persian&#39;),
 (&#39;fi&#39;, &#39;Finnish&#39;),
 (&#39;fr&#39;, &#39;French&#39;),
 (&#39;ga&#39;, &#39;Irish&#39;),
 (&#39;gl&#39;, &#39;Galician&#39;),
 (&#39;hu&#39;, &#39;Hungarian&#39;),
 (&#39;he&#39;, &#39;Hebrew&#39;),
 (&#39;hr&#39;, &#39;Croatian&#39;),
 (&#39;is&#39;, &#39;Icelandic&#39;),
 (&#39;it&#39;, &#39;Italian&#39;),
 (&#39;ja&#39;, &#39;Japanese&#39;),
 (&#39;ka&#39;, &#39;Georgian&#39;),
 (&#39;ko&#39;, &#39;Korean&#39;),
 (&#39;km&#39;, &#39;Khmer&#39;),
 (&#39;kn&#39;, &#39;Kannada&#39;),
 (&#39;lv&#39;, &#39;Latvian&#39;),
 (&#39;lt&#39;, &#39;Lithuanian&#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 Portuguese&#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;, &#39;fa&#39;)</div></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_CODE</td>
          <td class="code"><div>&#39;en-gb&#39;</div></td>
        </tr>
      
        <tr>
          <td>LANGUAGE_COOKIE_NAME</td>
          <td class="code"><div>&#39;django_language&#39;</div></td>
        </tr>
      
        <tr>
          <td>LEVEL</td>
          <td class="code"><div>20</div></td>
        </tr>
      
        <tr>
          <td>LOCALE_PATHS</td>
          <td class="code"><div>()</div></td>
        </tr>
      
        <tr>
          <td>LOGDIR</td>
          <td class="code"><div>&#39;/home/omero/weblog/&#39;</div></td>
        </tr>
      
        <tr>
          <td>LOGFILE</td>
          <td class="code"><div>&#39;OMEROweb.log&#39;</div></td>
        </tr>
      
        <tr>
          <td>LOGGING_LOG_SQL</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>LOGIN_REDIRECT_URL</td>
          <td class="code"><div>&#39;/accounts/profile/&#39;</div></td>
        </tr>
      
        <tr>
          <td>LOGIN_URL</td>
          <td class="code"><div>&#39;/accounts/login/&#39;</div></td>
        </tr>
      
        <tr>
          <td>LOGOUT_URL</td>
          <td class="code"><div>&#39;/accounts/logout/&#39;</div></td>
        </tr>
      
        <tr>
          <td>MANAGERS</td>
          <td class="code"><div>((&#39;A. Tarkowska&#39;, &#39;A.Tarkowska@dundee.ac.uk&#39;),)</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;djangologging.middleware.LoggingMiddleware&#39;)</div></td>
        </tr>
      
        <tr>
          <td>MONTH_DAY_FORMAT</td>
          <td class="code"><div>&#39;F j&#39;</div></td>
        </tr>
      
        <tr>
          <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
          <td class="code"><div>&#39;********************&#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;omeroweb.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>True</div></td>
        </tr>
      
        <tr>
          <td>SERVER_EMAIL</td>
          <td class="code"><div>&#39;hwiki_admin@fzk.de&#39;</div></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_AGE</td>
          <td class="code"><div>86400</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_PATH</td>
          <td class="code"><div>&#39;/&#39;</div></td>
        </tr>
      
        <tr>
          <td>SESSION_COOKIE_SECURE</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>SESSION_ENGINE</td>
          <td class="code"><div>&#39;django.contrib.sessions.backends.db&#39;</div></td>
        </tr>
      
        <tr>
          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
          <td class="code"><div>True</div></td>
        </tr>
      
        <tr>
          <td>SESSION_FILE_PATH</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>SESSION_SAVE_EVERY_REQUEST</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>SETTINGS_MODULE</td>
          <td class="code"><div>&#39;omeroweb.settings&#39;</div></td>
        </tr>
      
        <tr>
          <td>SITE_ID</td>
          <td class="code"><div>1</div></td>
        </tr>
      
        <tr>
          <td>STATIC_LOGO</td>
          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/logo.png&#39;</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;,
 &#39;django.core.context_processors.media&#39;)</div></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DEBUG</td>
          <td class="code"><div>False</div></td>
        </tr>
      
        <tr>
          <td>TEMPLATE_DIRS</td>
          <td class="code"><div>(&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/feedback/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/webadmin/templates&#39;,
 &#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/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_CHARSET</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>TEST_DATABASE_COLLATION</td>
          <td class="code"><div>None</div></td>
        </tr>
      
        <tr>
          <td>TEST_DATABASE_NAME</td>
          <td class="code"><div>&#39;test-db.sqlite3&#39;</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;Europe/London&#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>u&#39;Django/1.0-final-SVN-unknown (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>

Change History (2)

comment:2 Changed 14 years ago by atarkowska

  • Description modified (diff)
  • Summary changed from Feedback 1069 to BUG:Feedback 1069
  • Type changed from defect to Task
Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.71044 sec.)

We're Hiring!