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.

Changes between Initial Version and Version 2 of Ticket #1831


Ignore:
Timestamp:
03/11/10 16:18:08 (14 years ago)
Author:
atarkowska
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1831

    • Property Type changed from defect to task
    • Property Summary changed from Feedback 1069 to BUG:Feedback 1069
  • Ticket #1831 – Description

    initial v2  
    1 [http://qa.openmicroscopy.org.uk/qa/feedback/1069/] 
    2  
    3 Request URL: http://localhost/webclient/action/addnew/; Exception Type: AttributeError; Exception Value: 'NoneType' object has no attribute 'startswith' 
     1[http://qa.openmicroscopy.org.uk/qa/feedback/2296/] 
     2[[BR]] 
     3Comment: 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. 
     4[[BR]] 
     5{{{ 
     6Content-Type: text/html 
     7 
     8 
     9<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
     10<html lang="en"> 
     11<head> 
     12  <meta http-equiv="content-type" content="text/html; charset=utf-8"> 
     13  <meta name="robots" content="NONE,NOARCHIVE"> 
     14  <title>AttributeError at /webclient/action/addnew/</title> 
     15  <style type="text/css"> 
     16    html * { padding:0; margin:0; } 
     17    body * { padding:10px 20px; } 
     18    body * * { padding:0; } 
     19    body { font:small sans-serif; } 
     20    body>div { border-bottom:1px solid #ddd; } 
     21    h1 { font-weight:normal; } 
     22    h2 { margin-bottom:.8em; } 
     23    h2 span { font-size:80%; color:#666; font-weight:normal; } 
     24    h3 { margin:1em 0 .5em 0; } 
     25    h4 { margin:0 0 .5em 0; font-weight: normal; } 
     26    table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } 
     27    tbody td, tbody th { vertical-align:top; padding:2px 3px; } 
     28    thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } 
     29    tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } 
     30    table.vars { margin:5px 0 2px 40px; } 
     31    table.vars td, table.req td { font-family:monospace; } 
     32    table td.code { width:100%; } 
     33    table td.code div { overflow:hidden; } 
     34    table.source th { color:#666; } 
     35    table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } 
     36    ul.traceback { list-style-type:none; } 
     37    ul.traceback li.frame { margin-bottom:1em; } 
     38    div.context { margin: 10px 0; } 
     39    div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } 
     40    div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; } 
     41    div.context ol.context-line li { color:black; background-color:#ccc; } 
     42    div.context ol.context-line li span { float: right; } 
     43    div.commands { margin-left: 40px; } 
     44    div.commands a { color:black; text-decoration:none; } 
     45    #summary { background: #ffc; } 
     46    #summary h2 { font-weight: normal; color: #666; } 
     47    #explanation { background:#eee; } 
     48    #template, #template-not-exist { background:#f6f6f6; } 
     49    #template-not-exist ul { margin: 0 0 0 20px; } 
     50    #unicode-hint { background:#eee; } 
     51    #traceback { background:#eee; } 
     52    #requestinfo { background:#f6f6f6; padding-left:120px; } 
     53    #summary table { border:none; background:transparent; } 
     54    #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } 
     55    #requestinfo h3 { margin-bottom:-1em; } 
     56    .error { background: #ffc; } 
     57    .specific { color:#cc3300; font-weight:bold; } 
     58    h2 span.commands { font-size:.7em;} 
     59    span.commands a:link {color:#5E5694;} 
     60    pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } 
     61  </style> 
     62  <script type="text/javascript"> 
     63  //<!-- 
     64    function getElementsByClassName(oElm, strTagName, strClassName){ 
     65        // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com 
     66        var arrElements = (strTagName == "*" && document.all)? document.all : 
     67        oElm.getElementsByTagName(strTagName); 
     68        var arrReturnElements = new Array(); 
     69        strClassName = strClassName.replace(/\-/g, "\-"); 
     70        var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); 
     71        var oElement; 
     72        for(var i=0; i<arrElements.length; i++){ 
     73            oElement = arrElements[i]; 
     74            if(oRegExp.test(oElement.className)){ 
     75                arrReturnElements.push(oElement); 
     76            } 
     77        } 
     78        return (arrReturnElements) 
     79    } 
     80    function hideAll(elems) { 
     81      for (var e = 0; e < elems.length; e++) { 
     82        elems[e].style.display = 'none'; 
     83      } 
     84    } 
     85    window.onload = function() { 
     86      hideAll(getElementsByClassName(document, 'table', 'vars')); 
     87      hideAll(getElementsByClassName(document, 'ol', 'pre-context')); 
     88      hideAll(getElementsByClassName(document, 'ol', 'post-context')); 
     89      hideAll(getElementsByClassName(document, 'div', 'pastebin')); 
     90    } 
     91    function toggle() { 
     92      for (var i = 0; i < arguments.length; i++) { 
     93        var e = document.getElementById(arguments[i]); 
     94        if (e) { 
     95          e.style.display = e.style.display == 'none' ? 'block' : 'none'; 
     96        } 
     97      } 
     98      return false; 
     99    } 
     100    function varToggle(link, id) { 
     101      toggle('v' + id); 
     102      var s = link.getElementsByTagName('span')[0]; 
     103      var uarr = String.fromCharCode(0x25b6); 
     104      var darr = String.fromCharCode(0x25bc); 
     105      s.innerHTML = s.innerHTML == uarr ? darr : uarr; 
     106      return false; 
     107    } 
     108    function switchPastebinFriendly(link) { 
     109      s1 = "Switch to copy-and-paste view"; 
     110      s2 = "Switch back to interactive view"; 
     111      link.innerHTML = link.innerHTML == s1 ? s2 : s1; 
     112      toggle('browserTraceback', 'pastebinTraceback'); 
     113      return false; 
     114    } 
     115    //--> 
     116  </script> 
     117</head> 
     118<body> 
     119<div id="summary"> 
     120  <h1>AttributeError at /webclient/action/addnew/</h1> 
     121  <pre class="exception_value">&#39;NoneType&#39; object has no attribute &#39;startswith&#39;</pre> 
     122  <table class="meta"> 
     123    <tr> 
     124      <th>Request Method:</th> 
     125      <td>POST</td> 
     126    </tr> 
     127    <tr> 
     128      <th>Request URL:</th> 
     129      <td>http://ome2-copy.fzk.de/webclient/action/addnew/</td> 
     130    </tr> 
     131    <tr> 
     132      <th>Exception Type:</th> 
     133      <td>AttributeError</td> 
     134    </tr> 
     135    <tr> 
     136      <th>Exception Value:</th> 
     137      <td><pre>&#39;NoneType&#39; object has no attribute &#39;startswith&#39;<pre></td> 
     138    </tr> 
     139    <tr> 
     140      <th>Exception Location:</th> 
     141      <td>/usr/lib/python2.6/posixpath.py in join, line 65</td> 
     142    </tr> 
     143    <tr> 
     144      <th>Python Executable:</th> 
     145      <td>/usr/bin/python</td> 
     146    </tr> 
     147    <tr> 
     148      <th>Python Version:</th> 
     149      <td>2.6.2</td> 
     150    </tr> 
     151    <tr> 
     152      <th>Python Path:</th> 
     153      <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> 
     154    </tr> 
     155    <tr> 
     156      <th>Server time:</th> 
     157      <td>Thu, 25 Feb 2010 19:49:33 +0000</td> 
     158    </tr> 
     159  </table> 
     160</div> 
     161 
     162 
     163 
     164<div id="traceback"> 
     165  <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2> 
     166   
     167  <div id="browserTraceback"> 
     168    <ul class="traceback"> 
     169       
     170        <li class="frame"> 
     171          <code>/home/omero/omero_dist/lib/python/django/core/handlers/base.py</code> in <code>get_response</code> 
     172 
     173           
     174            <div class="context" id="c140653348369616"> 
     175               
     176                <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> 
     177               
     178              <ol start="86" class="context-line"><li onclick="toggle('pre140653348369616', 'post140653348369616')">                response = callback(request, *callback_args, **callback_kwargs) <span>...</span></li></ol> 
     179               
     180                <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> 
     181               
     182            </div> 
     183           
     184 
     185           
     186            <div class="commands"> 
     187                <a href="#" onclick="return varToggle(this, '140653348369616')"><span>&#x25b6;</span> Local vars</a> 
     188            </div> 
     189            <table class="vars" id="v140653348369616"> 
     190              <thead> 
     191                <tr> 
     192                  <th>Variable</th> 
     193                  <th>Value</th> 
     194                </tr> 
     195              </thead> 
     196              <tbody> 
     197                 
     198                  <tr> 
     199                    <td>callback</td> 
     200                    <td class="code"><div>&lt;function wrapped at 0x7fec68899398&gt;</div></td> 
     201                  </tr> 
     202                 
     203                  <tr> 
     204                    <td>callback_args</td> 
     205                    <td class="code"><div>()</div></td> 
     206                  </tr> 
     207                 
     208                  <tr> 
     209                    <td>callback_kwargs</td> 
     210                    <td class="code"><div>{&#39;action&#39;: u&#39;addnew&#39;, &#39;o_id&#39;: None, &#39;o_type&#39;: None}</div></td> 
     211                  </tr> 
     212                 
     213                  <tr> 
     214                    <td>e</td> 
     215                    <td class="code"><div>AttributeError(&quot;&#39;NoneType&#39; object has no attribute &#39;startswith&#39;&quot;,)</div></td> 
     216                  </tr> 
     217                 
     218                  <tr> 
     219                    <td>exc_info</td> 
     220                    <td class="code"><div>(&lt;type &#39;exceptions.AttributeError&#39;&gt;, 
     221 AttributeError(&quot;&#39;NoneType&#39; object has no attribute &#39;startswith&#39;&quot;,), 
     222 &lt;traceback object at 0x7fec68ddb4d0&gt;)</div></td> 
     223                  </tr> 
     224                 
     225                  <tr> 
     226                    <td>exceptions</td> 
     227                    <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> 
     228                  </tr> 
     229                 
     230                  <tr> 
     231                    <td>middleware_method</td> 
     232                    <td class="code"><div>&lt;bound method XViewMiddleware.process_view of &lt;django.middleware.doc.XViewMiddleware object at 0x7fec68b06f90&gt;&gt;</div></td> 
     233                  </tr> 
     234                 
     235                  <tr> 
     236                    <td>receivers</td> 
     237                    <td class="code"><div>[(&lt;function _rollback_on_exception at 0x7fec676c48c0&gt;, None)]</div></td> 
     238                  </tr> 
     239                 
     240                  <tr> 
     241                    <td>request</td> 
     242                    <td class="code"><div>&lt;ModPythonRequest 
     243path:/webclient/action/addnew/, 
     244GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;, 
     245POST:&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;, 
     246COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;}, 
     247META:{&#39;AUTH_TYPE&#39;: None, 
     248 &#39;CONTENT_LENGTH&#39;: 0L, 
     249 &#39;CONTENT_TYPE&#39;: None, 
     250 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
     251 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;, 
     252 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;, 
     253 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;, 
     254 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;, 
     255 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;, 
     256 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
     257 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;, 
     258 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;, 
     259 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;, 
     260 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;, 
     261 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;, 
     262 &#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;, 
     263 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;, 
     264 &#39;PATH_TRANSLATED&#39;: None, 
     265 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;, 
     266 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;, 
     267 &#39;REMOTE_HOST&#39;: None, 
     268 &#39;REMOTE_IDENT&#39;: None, 
     269 &#39;REMOTE_USER&#39;: None, 
     270 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;, 
     271 &#39;SCRIPT_NAME&#39;: &#39;&#39;, 
     272 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;, 
     273 &#39;SERVER_PORT&#39;: 80, 
     274 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;, 
     275 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td> 
     276                  </tr> 
     277                 
     278                  <tr> 
     279                    <td>resolver</td> 
     280                    <td class="code"><div>&lt;RegexURLResolver omeroweb.urls ^/&gt;</div></td> 
     281                  </tr> 
     282                 
     283                  <tr> 
     284                    <td>response</td> 
     285                    <td class="code"><div>None</div></td> 
     286                  </tr> 
     287                 
     288                  <tr> 
     289                    <td>self</td> 
     290                    <td class="code"><div>&lt;django.core.handlers.modpython.ModPythonHandler object at 0x7fec685f1310&gt;</div></td> 
     291                  </tr> 
     292                 
     293                  <tr> 
     294                    <td>settings</td> 
     295                    <td class="code"><div>&lt;django.conf.LazySettings object at 0x7fec66fb1710&gt;</div></td> 
     296                  </tr> 
     297                 
     298                  <tr> 
     299                    <td>urlconf</td> 
     300                    <td class="code"><div>&#39;omeroweb.urls&#39;</div></td> 
     301                  </tr> 
     302                 
     303                  <tr> 
     304                    <td>urlresolvers</td> 
     305                    <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> 
     306                  </tr> 
     307                 
     308              </tbody> 
     309            </table> 
     310           
     311        </li> 
     312       
     313        <li class="frame"> 
     314          <code>/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py</code> in <code>wrapped</code> 
     315 
     316           
     317            <div class="context" id="c140653345403680"> 
     318               
     319                <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> 
     320               
     321              <ol start="177" class="context-line"><li onclick="toggle('pre140653345403680', 'post140653345403680')">        return f(request, *args, **kwargs) <span>...</span></li></ol> 
     322               
     323                <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> 
     324               
     325            </div> 
     326           
     327 
     328           
     329            <div class="commands"> 
     330                <a href="#" onclick="return varToggle(this, '140653345403680')"><span>&#x25b6;</span> Local vars</a> 
     331            </div> 
     332            <table class="vars" id="v140653345403680"> 
     333              <thead> 
     334                <tr> 
     335                  <th>Variable</th> 
     336                  <th>Value</th> 
     337                </tr> 
     338              </thead> 
     339              <tbody> 
     340                 
     341                  <tr> 
     342                    <td>args</td> 
     343                    <td class="code"><div>()</div></td> 
     344                  </tr> 
     345                 
     346                  <tr> 
     347                    <td>conn</td> 
     348                    <td class="code"><div>&lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;</div></td> 
     349                  </tr> 
     350                 
     351                  <tr> 
     352                    <td>conn_share</td> 
     353                    <td class="code"><div>None</div></td> 
     354                  </tr> 
     355                 
     356                  <tr> 
     357                    <td>f</td> 
     358                    <td class="code"><div>&lt;function manage_action_containers at 0x7fec68899320&gt;</div></td> 
     359                  </tr> 
     360                 
     361                  <tr> 
     362                    <td>kwargs</td> 
     363                    <td class="code"><div>{&#39;action&#39;: u&#39;addnew&#39;, 
     364 &#39;conn&#39;: &lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;, 
     365 &#39;conn_share&#39;: None, 
     366 &#39;o_id&#39;: None, 
     367 &#39;o_type&#39;: None, 
     368 &#39;url&#39;: u&#39;/webclient/mydata/&#39;}</div></td> 
     369                  </tr> 
     370                 
     371                  <tr> 
     372                    <td>request</td> 
     373                    <td class="code"><div>&lt;ModPythonRequest 
     374path:/webclient/action/addnew/, 
     375GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;, 
     376POST:&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;, 
     377COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;}, 
     378META:{&#39;AUTH_TYPE&#39;: None, 
     379 &#39;CONTENT_LENGTH&#39;: 0L, 
     380 &#39;CONTENT_TYPE&#39;: None, 
     381 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
     382 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;, 
     383 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;, 
     384 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;, 
     385 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;, 
     386 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;, 
     387 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
     388 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;, 
     389 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;, 
     390 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;, 
     391 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;, 
     392 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;, 
     393 &#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;, 
     394 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;, 
     395 &#39;PATH_TRANSLATED&#39;: None, 
     396 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;, 
     397 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;, 
     398 &#39;REMOTE_HOST&#39;: None, 
     399 &#39;REMOTE_IDENT&#39;: None, 
     400 &#39;REMOTE_USER&#39;: None, 
     401 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;, 
     402 &#39;SCRIPT_NAME&#39;: &#39;&#39;, 
     403 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;, 
     404 &#39;SERVER_PORT&#39;: 80, 
     405 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;, 
     406 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td> 
     407                  </tr> 
     408                 
     409                  <tr> 
     410                    <td>url</td> 
     411                    <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td> 
     412                  </tr> 
     413                 
     414              </tbody> 
     415            </table> 
     416           
     417        </li> 
     418       
     419        <li class="frame"> 
     420          <code>/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py</code> in <code>manage_action_containers</code> 
     421 
     422           
     423            <div class="context" id="c140653345570472"> 
     424               
     425                <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> 
     426               
     427              <ol start="1551" class="context-line"><li onclick="toggle('pre140653345570472', 'post140653345570472')">    t = template_loader.get_template(template) <span>...</span></li></ol> 
     428               
     429                <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> 
     430               
     431            </div> 
     432           
     433 
     434           
     435            <div class="commands"> 
     436                <a href="#" onclick="return varToggle(this, '140653345570472')"><span>&#x25b6;</span> Local vars</a> 
     437            </div> 
     438            <table class="vars" id="v140653345570472"> 
     439              <thead> 
     440                <tr> 
     441                  <th>Variable</th> 
     442                  <th>Value</th> 
     443                </tr> 
     444              </thead> 
     445              <tbody> 
     446                 
     447                  <tr> 
     448                    <td>action</td> 
     449                    <td class="code"><div>u&#39;addnew&#39;</div></td> 
     450                  </tr> 
     451                 
     452                  <tr> 
     453                    <td>conn</td> 
     454                    <td class="code"><div>&lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;</div></td> 
     455                  </tr> 
     456                 
     457                  <tr> 
     458                    <td>form</td> 
     459                    <td class="code"><div>None</div></td> 
     460                  </tr> 
     461                 
     462                  <tr> 
     463                    <td>form_active_group</td> 
     464                    <td class="code"><div>&lt;omeroweb.webclient.forms.ActiveGroupForm object at 0x7fec68b06fd0&gt;</div></td> 
     465                  </tr> 
     466                 
     467                  <tr> 
     468                    <td>kwargs</td> 
     469                    <td class="code"><div>{&#39;conn&#39;: &lt;extlib.gateway.OmeroWebGateway object at 0x7fec68dae0d0&gt;, 
     470 &#39;conn_share&#39;: None, 
     471 &#39;url&#39;: u&#39;/webclient/mydata/&#39;}</div></td> 
     472                  </tr> 
     473                 
     474                  <tr> 
     475                    <td>manager</td> 
     476                    <td class="code"><div>&lt;omeroweb.webclient.controller.container.BaseContainer object at 0x7fec68b04a50&gt;</div></td> 
     477                  </tr> 
     478                 
     479                  <tr> 
     480                    <td>o_id</td> 
     481                    <td class="code"><div>None</div></td> 
     482                  </tr> 
     483                 
     484                  <tr> 
     485                    <td>o_type</td> 
     486                    <td class="code"><div>None</div></td> 
     487                  </tr> 
     488                 
     489                  <tr> 
     490                    <td>request</td> 
     491                    <td class="code"><div>&lt;ModPythonRequest 
     492path:/webclient/action/addnew/, 
     493GET:&lt;QueryDict: {u&#39;url&#39;: [u&#39;/webclient/mydata/&#39;]}&gt;, 
     494POST:&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;, 
     495COOKIES:{&#39;sessionid&#39;: &#39;4a43855137c2ca19161240e59ea2b457&#39;}, 
     496META:{&#39;AUTH_TYPE&#39;: None, 
     497 &#39;CONTENT_LENGTH&#39;: 0L, 
     498 &#39;CONTENT_TYPE&#39;: None, 
     499 &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
     500 &#39;HTTP_ACCEPT&#39;: &#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;, 
     501 &#39;HTTP_ACCEPT_CHARSET&#39;: &#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;, 
     502 &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate&#39;, 
     503 &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;en-us,en;q=0.5&#39;, 
     504 &#39;HTTP_CACHE_CONTROL&#39;: &#39;max-age=259200&#39;, 
     505 &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
     506 &#39;HTTP_CONTENT_LENGTH&#39;: &#39;60&#39;, 
     507 &#39;HTTP_CONTENT_TYPE&#39;: &#39;application/x-www-form-urlencoded&#39;, 
     508 &#39;HTTP_COOKIE&#39;: &#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;, 
     509 &#39;HTTP_HOST&#39;: &#39;ome2-copy.fzk.de&#39;, 
     510 &#39;HTTP_REFERER&#39;: &#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;, 
     511 &#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;, 
     512 &#39;PATH_INFO&#39;: u&#39;/webclient/action/addnew/&#39;, 
     513 &#39;PATH_TRANSLATED&#39;: None, 
     514 &#39;QUERY_STRING&#39;: &#39;url=/webclient/mydata/&#39;, 
     515 &#39;REMOTE_ADDR&#39;: &#39;72.37.171.52&#39;, 
     516 &#39;REMOTE_HOST&#39;: None, 
     517 &#39;REMOTE_IDENT&#39;: None, 
     518 &#39;REMOTE_USER&#39;: None, 
     519 &#39;REQUEST_METHOD&#39;: &#39;POST&#39;, 
     520 &#39;SCRIPT_NAME&#39;: &#39;&#39;, 
     521 &#39;SERVER_NAME&#39;: &#39;127.0.0.1&#39;, 
     522 &#39;SERVER_PORT&#39;: 80, 
     523 &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.0&#39;, 
     524 &#39;SERVER_SOFTWARE&#39;: &#39;mod_python&#39;}&gt;</div></td> 
     525                  </tr> 
     526                 
     527                  <tr> 
     528                    <td>template</td> 
     529                    <td class="code"><div>None</div></td> 
     530                  </tr> 
     531                 
     532                  <tr> 
     533                    <td>url</td> 
     534                    <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td> 
     535                  </tr> 
     536                 
     537              </tbody> 
     538            </table> 
     539           
     540        </li> 
     541       
     542        <li class="frame"> 
     543          <code>/home/omero/omero_dist/lib/python/django/template/loader.py</code> in <code>get_template</code> 
     544 
     545           
     546            <div class="context" id="c140653342390896"> 
     547               
     548                <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> 
     549               
     550              <ol start="80" class="context-line"><li onclick="toggle('pre140653342390896', 'post140653342390896')">    source, origin = find_template_source(template_name) <span>...</span></li></ol> 
     551               
     552                <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> 
     553               
     554            </div> 
     555           
     556 
     557           
     558            <div class="commands"> 
     559                <a href="#" onclick="return varToggle(this, '140653342390896')"><span>&#x25b6;</span> Local vars</a> 
     560            </div> 
     561            <table class="vars" id="v140653342390896"> 
     562              <thead> 
     563                <tr> 
     564                  <th>Variable</th> 
     565                  <th>Value</th> 
     566                </tr> 
     567              </thead> 
     568              <tbody> 
     569                 
     570                  <tr> 
     571                    <td>template_name</td> 
     572                    <td class="code"><div>None</div></td> 
     573                  </tr> 
     574                 
     575              </tbody> 
     576            </table> 
     577           
     578        </li> 
     579       
     580        <li class="frame"> 
     581          <code>/home/omero/omero_dist/lib/python/django/template/loader.py</code> in <code>find_template_source</code> 
     582 
     583           
     584            <div class="context" id="c140653342390824"> 
     585               
     586                <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> 
     587               
     588              <ol start="69" class="context-line"><li onclick="toggle('pre140653342390824', 'post140653342390824')">            source, display_name = loader(name, dirs) <span>...</span></li></ol> 
     589               
     590                <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> 
     591               
     592            </div> 
     593           
     594 
     595           
     596            <div class="commands"> 
     597                <a href="#" onclick="return varToggle(this, '140653342390824')"><span>&#x25b6;</span> Local vars</a> 
     598            </div> 
     599            <table class="vars" id="v140653342390824"> 
     600              <thead> 
     601                <tr> 
     602                  <th>Variable</th> 
     603                  <th>Value</th> 
     604                </tr> 
     605              </thead> 
     606              <tbody> 
     607                 
     608                  <tr> 
     609                    <td>dirs</td> 
     610                    <td class="code"><div>None</div></td> 
     611                  </tr> 
     612                 
     613                  <tr> 
     614                    <td>loader</td> 
     615                    <td class="code"><div>&lt;function load_template_source at 0x7fec68b15c80&gt;</div></td> 
     616                  </tr> 
     617                 
     618                  <tr> 
     619                    <td>name</td> 
     620                    <td class="code"><div>None</div></td> 
     621                  </tr> 
     622                 
     623              </tbody> 
     624            </table> 
     625           
     626        </li> 
     627       
     628        <li class="frame"> 
     629          <code>/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py</code> in <code>load_template_source</code> 
     630 
     631           
     632            <div class="context" id="c140653342390680"> 
     633               
     634                <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> 
     635               
     636              <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> 
     637               
     638                <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> 
     639               
     640            </div> 
     641           
     642 
     643           
     644            <div class="commands"> 
     645                <a href="#" onclick="return varToggle(this, '140653342390680')"><span>&#x25b6;</span> Local vars</a> 
     646            </div> 
     647            <table class="vars" id="v140653342390680"> 
     648              <thead> 
     649                <tr> 
     650                  <th>Variable</th> 
     651                  <th>Value</th> 
     652                </tr> 
     653              </thead> 
     654              <tbody> 
     655                 
     656                  <tr> 
     657                    <td>template_dirs</td> 
     658                    <td class="code"><div>None</div></td> 
     659                  </tr> 
     660                 
     661                  <tr> 
     662                    <td>template_name</td> 
     663                    <td class="code"><div>None</div></td> 
     664                  </tr> 
     665                 
     666                  <tr> 
     667                    <td>tried</td> 
     668                    <td class="code"><div>[]</div></td> 
     669                  </tr> 
     670                 
     671              </tbody> 
     672            </table> 
     673           
     674        </li> 
     675       
     676        <li class="frame"> 
     677          <code>/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py</code> in <code>get_template_sources</code> 
     678 
     679           
     680            <div class="context" id="c140653342391112"> 
     681               
     682                <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> 
     683               
     684              <ol start="14" class="context-line"><li onclick="toggle('pre140653342391112', 'post140653342391112')">            yield safe_join(template_dir, template_name) <span>...</span></li></ol> 
     685               
     686                <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> 
     687               
     688            </div> 
     689           
     690 
     691           
     692            <div class="commands"> 
     693                <a href="#" onclick="return varToggle(this, '140653342391112')"><span>&#x25b6;</span> Local vars</a> 
     694            </div> 
     695            <table class="vars" id="v140653342391112"> 
     696              <thead> 
     697                <tr> 
     698                  <th>Variable</th> 
     699                  <th>Value</th> 
     700                </tr> 
     701              </thead> 
     702              <tbody> 
     703                 
     704                  <tr> 
     705                    <td>template_dir</td> 
     706                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td> 
     707                  </tr> 
     708                 
     709                  <tr> 
     710                    <td>template_dirs</td> 
     711                    <td class="code"><div>(&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;, 
     712 &#39;/home/omero/omero_dist/lib/python/omeroweb/feedback/templates&#39;, 
     713 &#39;/home/omero/omero_dist/lib/python/omeroweb/webadmin/templates&#39;, 
     714 &#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/templates&#39;)</div></td> 
     715                  </tr> 
     716                 
     717                  <tr> 
     718                    <td>template_name</td> 
     719                    <td class="code"><div>None</div></td> 
     720                  </tr> 
     721                 
     722              </tbody> 
     723            </table> 
     724           
     725        </li> 
     726       
     727        <li class="frame"> 
     728          <code>/home/omero/omero_dist/lib/python/django/utils/_os.py</code> in <code>safe_join</code> 
     729 
     730           
     731            <div class="context" id="c140653342391328"> 
     732               
     733                <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> 
     734               
     735              <ol start="13" class="context-line"><li onclick="toggle('pre140653342391328', 'post140653342391328')">    final_path = normcase(abspath(join(base, *paths))) <span>...</span></li></ol> 
     736               
     737                <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> 
     738               
     739            </div> 
     740           
     741 
     742           
     743            <div class="commands"> 
     744                <a href="#" onclick="return varToggle(this, '140653342391328')"><span>&#x25b6;</span> Local vars</a> 
     745            </div> 
     746            <table class="vars" id="v140653342391328"> 
     747              <thead> 
     748                <tr> 
     749                  <th>Variable</th> 
     750                  <th>Value</th> 
     751                </tr> 
     752              </thead> 
     753              <tbody> 
     754                 
     755                  <tr> 
     756                    <td>base</td> 
     757                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td> 
     758                  </tr> 
     759                 
     760                  <tr> 
     761                    <td>paths</td> 
     762                    <td class="code"><div>(None,)</div></td> 
     763                  </tr> 
     764                 
     765              </tbody> 
     766            </table> 
     767           
     768        </li> 
     769       
     770        <li class="frame"> 
     771          <code>/usr/lib/python2.6/posixpath.py</code> in <code>join</code> 
     772 
     773           
     774            <div class="context" id="c140653342390968"> 
     775               
     776                <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> 
     777               
     778              <ol start="65" class="context-line"><li onclick="toggle('pre140653342390968', 'post140653342390968')">        if b.startswith(&#39;/&#39;): <span>...</span></li></ol> 
     779               
     780                <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> 
     781               
     782            </div> 
     783           
     784 
     785           
     786            <div class="commands"> 
     787                <a href="#" onclick="return varToggle(this, '140653342390968')"><span>&#x25b6;</span> Local vars</a> 
     788            </div> 
     789            <table class="vars" id="v140653342390968"> 
     790              <thead> 
     791                <tr> 
     792                  <th>Variable</th> 
     793                  <th>Value</th> 
     794                </tr> 
     795              </thead> 
     796              <tbody> 
     797                 
     798                  <tr> 
     799                    <td>a</td> 
     800                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td> 
     801                  </tr> 
     802                 
     803                  <tr> 
     804                    <td>b</td> 
     805                    <td class="code"><div>None</div></td> 
     806                  </tr> 
     807                 
     808                  <tr> 
     809                    <td>p</td> 
     810                    <td class="code"><div>(None,)</div></td> 
     811                  </tr> 
     812                 
     813                  <tr> 
     814                    <td>path</td> 
     815                    <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;</div></td> 
     816                  </tr> 
     817                 
     818              </tbody> 
     819            </table> 
     820           
     821        </li> 
     822       
     823    </ul> 
     824  </div> 
     825   
     826  <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> 
     827  <div id="pastebinTraceback" class="pastebin"> 
     828    <input type="hidden" name="language" value="PythonConsole"> 
     829    <input type="hidden" name="title" value="AttributeError at /webclient/action/addnew/"> 
     830    <input type="hidden" name="source" value="Django Dpaste Agent"> 
     831    <input type="hidden" name="poster" value="Django"> 
     832    <textarea name="content" id="traceback_area" cols="140" rows="25"> 
     833Environment: 
     834 
     835Request Method: POST 
     836Request URL: http://ome2-copy.fzk.de/webclient/action/addnew/ 
     837Django Version: 1.0-final-SVN-unknown 
     838Python Version: 2.6.2 
     839Installed Applications: 
     840[&#39;django.contrib.admin&#39;, 
     841 &#39;django.contrib.markup&#39;, 
     842 &#39;django.contrib.auth&#39;, 
     843 &#39;django.contrib.contenttypes&#39;, 
     844 &#39;django.contrib.sessions&#39;, 
     845 &#39;django.contrib.sites&#39;, 
     846 &#39;omeroweb.feedback&#39;, 
     847 &#39;omeroweb.webadmin&#39;, 
     848 &#39;omeroweb.webclient&#39;, 
     849 &#39;omeroweb.webgateway&#39;] 
     850Installed Middleware: 
     851(&#39;django.middleware.common.CommonMiddleware&#39;, 
     852 &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;, 
     853 &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;, 
     854 &#39;django.middleware.doc.XViewMiddleware&#39;, 
     855 &#39;djangologging.middleware.LoggingMiddleware&#39;) 
     856 
     857 
     858Traceback: 
     859File "/home/omero/omero_dist/lib/python/django/core/handlers/base.py" in get_response 
     860  86.                 response = callback(request, *callback_args, **callback_kwargs) 
     861File "/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py" in wrapped 
     862  177.         return f(request, *args, **kwargs) 
     863File "/home/omero/omero_dist/lib/python/omeroweb/webclient/views.py" in manage_action_containers 
     864  1551.     t = template_loader.get_template(template) 
     865File "/home/omero/omero_dist/lib/python/django/template/loader.py" in get_template 
     866  80.     source, origin = find_template_source(template_name) 
     867File "/home/omero/omero_dist/lib/python/django/template/loader.py" in find_template_source 
     868  69.             source, display_name = loader(name, dirs) 
     869File "/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py" in load_template_source 
     870  21.     for filepath in get_template_sources(template_name, template_dirs): 
     871File "/home/omero/omero_dist/lib/python/django/template/loaders/filesystem.py" in get_template_sources 
     872  14.             yield safe_join(template_dir, template_name) 
     873File "/home/omero/omero_dist/lib/python/django/utils/_os.py" in safe_join 
     874  13.     final_path = normcase(abspath(join(base, *paths))) 
     875File "/usr/lib/python2.6/posixpath.py" in join 
     876  65.         if b.startswith(&#39;/&#39;): 
     877 
     878Exception Type: AttributeError at /webclient/action/addnew/ 
     879Exception Value: &#39;NoneType&#39; object has no attribute &#39;startswith&#39; 
     880</textarea> 
     881  <br><br> 
     882  <input type="submit" value="Share this traceback on a public Web site"> 
     883  </div> 
     884</form> 
     885</div> 
     886 
     887<div id="requestinfo"> 
     888  <h2>Request information</h2> 
     889 
     890  <h3 id="get-info">GET</h3> 
     891   
     892    <table class="req"> 
     893      <thead> 
     894        <tr> 
     895          <th>Variable</th> 
     896          <th>Value</th> 
     897        </tr> 
     898      </thead> 
     899      <tbody> 
     900         
     901          <tr> 
     902            <td>url</td> 
     903            <td class="code"><div>u&#39;/webclient/mydata/&#39;</div></td> 
     904          </tr> 
     905         
     906      </tbody> 
     907    </table> 
     908   
     909 
     910  <h3 id="post-info">POST</h3> 
     911   
     912    <table class="req"> 
     913      <thead> 
     914        <tr> 
     915          <th>Variable</th> 
     916          <th>Value</th> 
     917        </tr> 
     918      </thead> 
     919      <tbody> 
     920         
     921          <tr> 
     922            <td>folder_type</td> 
     923            <td class="code"><div>u&#39;screen&#39;</div></td> 
     924          </tr> 
     925         
     926          <tr> 
     927            <td>name</td> 
     928            <td class="code"><div>u&#39;test data&#39;</div></td> 
     929          </tr> 
     930         
     931          <tr> 
     932            <td>description</td> 
     933            <td class="code"><div>u&#39;testing import&#39;</div></td> 
     934          </tr> 
     935         
     936      </tbody> 
     937    </table> 
     938   
     939 
     940  <h3 id="cookie-info">COOKIES</h3> 
     941   
     942    <table class="req"> 
     943      <thead> 
     944        <tr> 
     945          <th>Variable</th> 
     946          <th>Value</th> 
     947        </tr> 
     948      </thead> 
     949      <tbody> 
     950         
     951          <tr> 
     952            <td>sessionid</td> 
     953            <td class="code"><div>&#39;4a43855137c2ca19161240e59ea2b457&#39;</div></td> 
     954          </tr> 
     955         
     956      </tbody> 
     957    </table> 
     958   
     959 
     960  <h3 id="meta-info">META</h3> 
     961  <table class="req"> 
     962    <thead> 
     963      <tr> 
     964        <th>Variable</th> 
     965        <th>Value</th> 
     966      </tr> 
     967    </thead> 
     968    <tbody> 
     969       
     970        <tr> 
     971          <td>AUTH_TYPE</td> 
     972          <td class="code"><div>None</div></td> 
     973        </tr> 
     974       
     975        <tr> 
     976          <td>CONTENT_LENGTH</td> 
     977          <td class="code"><div>0L</div></td> 
     978        </tr> 
     979       
     980        <tr> 
     981          <td>CONTENT_TYPE</td> 
     982          <td class="code"><div>None</div></td> 
     983        </tr> 
     984       
     985        <tr> 
     986          <td>GATEWAY_INTERFACE</td> 
     987          <td class="code"><div>&#39;CGI/1.1&#39;</div></td> 
     988        </tr> 
     989       
     990        <tr> 
     991          <td>HTTP_ACCEPT</td> 
     992          <td class="code"><div>&#39;text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8&#39;</div></td> 
     993        </tr> 
     994       
     995        <tr> 
     996          <td>HTTP_ACCEPT_CHARSET</td> 
     997          <td class="code"><div>&#39;ISO-8859-1,utf-8;q=0.7,*;q=0.7&#39;</div></td> 
     998        </tr> 
     999       
     1000        <tr> 
     1001          <td>HTTP_ACCEPT_ENCODING</td> 
     1002          <td class="code"><div>&#39;gzip,deflate&#39;</div></td> 
     1003        </tr> 
     1004       
     1005        <tr> 
     1006          <td>HTTP_ACCEPT_LANGUAGE</td> 
     1007          <td class="code"><div>&#39;en-us,en;q=0.5&#39;</div></td> 
     1008        </tr> 
     1009       
     1010        <tr> 
     1011          <td>HTTP_CACHE_CONTROL</td> 
     1012          <td class="code"><div>&#39;max-age=259200&#39;</div></td> 
     1013        </tr> 
     1014       
     1015        <tr> 
     1016          <td>HTTP_CONNECTION</td> 
     1017          <td class="code"><div>&#39;keep-alive&#39;</div></td> 
     1018        </tr> 
     1019       
     1020        <tr> 
     1021          <td>HTTP_CONTENT_LENGTH</td> 
     1022          <td class="code"><div>&#39;60&#39;</div></td> 
     1023        </tr> 
     1024       
     1025        <tr> 
     1026          <td>HTTP_CONTENT_TYPE</td> 
     1027          <td class="code"><div>&#39;application/x-www-form-urlencoded&#39;</div></td> 
     1028        </tr> 
     1029       
     1030        <tr> 
     1031          <td>HTTP_COOKIE</td> 
     1032          <td class="code"><div>&#39;sessionid=4a43855137c2ca19161240e59ea2b457&#39;</div></td> 
     1033        </tr> 
     1034       
     1035        <tr> 
     1036          <td>HTTP_HOST</td> 
     1037          <td class="code"><div>&#39;ome2-copy.fzk.de&#39;</div></td> 
     1038        </tr> 
     1039       
     1040        <tr> 
     1041          <td>HTTP_REFERER</td> 
     1042          <td class="code"><div>&#39;http://ome2-copy.fzk.de/webclient/action/new/?url=/webclient/mydata/&#39;</div></td> 
     1043        </tr> 
     1044       
     1045        <tr> 
     1046          <td>HTTP_USER_AGENT</td> 
     1047          <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> 
     1048        </tr> 
     1049       
     1050        <tr> 
     1051          <td>PATH_INFO</td> 
     1052          <td class="code"><div>u&#39;/webclient/action/addnew/&#39;</div></td> 
     1053        </tr> 
     1054       
     1055        <tr> 
     1056          <td>PATH_TRANSLATED</td> 
     1057          <td class="code"><div>None</div></td> 
     1058        </tr> 
     1059       
     1060        <tr> 
     1061          <td>QUERY_STRING</td> 
     1062          <td class="code"><div>&#39;url=/webclient/mydata/&#39;</div></td> 
     1063        </tr> 
     1064       
     1065        <tr> 
     1066          <td>REMOTE_ADDR</td> 
     1067          <td class="code"><div>&#39;72.37.171.52&#39;</div></td> 
     1068        </tr> 
     1069       
     1070        <tr> 
     1071          <td>REMOTE_HOST</td> 
     1072          <td class="code"><div>None</div></td> 
     1073        </tr> 
     1074       
     1075        <tr> 
     1076          <td>REMOTE_IDENT</td> 
     1077          <td class="code"><div>None</div></td> 
     1078        </tr> 
     1079       
     1080        <tr> 
     1081          <td>REMOTE_USER</td> 
     1082          <td class="code"><div>None</div></td> 
     1083        </tr> 
     1084       
     1085        <tr> 
     1086          <td>REQUEST_METHOD</td> 
     1087          <td class="code"><div>&#39;POST&#39;</div></td> 
     1088        </tr> 
     1089       
     1090        <tr> 
     1091          <td>SCRIPT_NAME</td> 
     1092          <td class="code"><div>&#39;&#39;</div></td> 
     1093        </tr> 
     1094       
     1095        <tr> 
     1096          <td>SERVER_NAME</td> 
     1097          <td class="code"><div>&#39;127.0.0.1&#39;</div></td> 
     1098        </tr> 
     1099       
     1100        <tr> 
     1101          <td>SERVER_PORT</td> 
     1102          <td class="code"><div>80</div></td> 
     1103        </tr> 
     1104       
     1105        <tr> 
     1106          <td>SERVER_PROTOCOL</td> 
     1107          <td class="code"><div>&#39;HTTP/1.0&#39;</div></td> 
     1108        </tr> 
     1109       
     1110        <tr> 
     1111          <td>SERVER_SOFTWARE</td> 
     1112          <td class="code"><div>&#39;mod_python&#39;</div></td> 
     1113        </tr> 
     1114       
     1115    </tbody> 
     1116  </table> 
     1117 
     1118  <h3 id="settings-info">Settings</h3> 
     1119  <h4>Using settings module <code>omeroweb.settings</code></h4> 
     1120  <table class="req"> 
     1121    <thead> 
     1122      <tr> 
     1123        <th>Setting</th> 
     1124        <th>Value</th> 
     1125      </tr> 
     1126    </thead> 
     1127    <tbody> 
     1128       
     1129        <tr> 
     1130          <td>ABSOLUTE_URL_OVERRIDES</td> 
     1131          <td class="code"><div>{}</div></td> 
     1132        </tr> 
     1133       
     1134        <tr> 
     1135          <td>ADMINS</td> 
     1136          <td class="code"><div>((&#39;A. Tarkowska&#39;, &#39;A.Tarkowska@dundee.ac.uk&#39;),)</div></td> 
     1137        </tr> 
     1138       
     1139        <tr> 
     1140          <td>ADMIN_FOR</td> 
     1141          <td class="code"><div>()</div></td> 
     1142        </tr> 
     1143       
     1144        <tr> 
     1145          <td>ADMIN_MEDIA_PREFIX</td> 
     1146          <td class="code"><div>&#39;/admin_static/&#39;</div></td> 
     1147        </tr> 
     1148       
     1149        <tr> 
     1150          <td>ALLOWED_INCLUDE_ROOTS</td> 
     1151          <td class="code"><div>()</div></td> 
     1152        </tr> 
     1153       
     1154        <tr> 
     1155          <td>APPEND_SLASH</td> 
     1156          <td class="code"><div>True</div></td> 
     1157        </tr> 
     1158       
     1159        <tr> 
     1160          <td>APPLICATION_HOST</td> 
     1161          <td class="code"><div>&#39;http://141.52.175.71/&#39;</div></td> 
     1162        </tr> 
     1163       
     1164        <tr> 
     1165          <td>AUTHENTICATION_BACKENDS</td> 
     1166          <td class="code"><div>(&#39;django.contrib.auth.backends.ModelBackend&#39;,)</div></td> 
     1167        </tr> 
     1168       
     1169        <tr> 
     1170          <td>BANNED_IPS</td> 
     1171          <td class="code"><div>()</div></td> 
     1172        </tr> 
     1173       
     1174        <tr> 
     1175          <td>CACHE_BACKEND</td> 
     1176          <td class="code"><div>&#39;locmem://&#39;</div></td> 
     1177        </tr> 
     1178       
     1179        <tr> 
     1180          <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> 
     1181          <td class="code"><div>&#39;&#39;</div></td> 
     1182        </tr> 
     1183       
     1184        <tr> 
     1185          <td>CACHE_MIDDLEWARE_SECONDS</td> 
     1186          <td class="code"><div>600</div></td> 
     1187        </tr> 
     1188       
     1189        <tr> 
     1190          <td>COMMENTS_ALLOW_PROFANITIES</td> 
     1191          <td class="code"><div>False</div></td> 
     1192        </tr> 
     1193       
     1194        <tr> 
     1195          <td>COMMENTS_BANNED_USERS_GROUP</td> 
     1196          <td class="code"><div>None</div></td> 
     1197        </tr> 
     1198       
     1199        <tr> 
     1200          <td>COMMENTS_FIRST_FEW</td> 
     1201          <td class="code"><div>0</div></td> 
     1202        </tr> 
     1203       
     1204        <tr> 
     1205          <td>COMMENTS_MODERATORS_GROUP</td> 
     1206          <td class="code"><div>None</div></td> 
     1207        </tr> 
     1208       
     1209        <tr> 
     1210          <td>COMMENTS_SKETCHY_USERS_GROUP</td> 
     1211          <td class="code"><div>None</div></td> 
     1212        </tr> 
     1213       
     1214        <tr> 
     1215          <td>DATABASE_ENGINE</td> 
     1216          <td class="code"><div>&#39;sqlite3&#39;</div></td> 
     1217        </tr> 
     1218       
     1219        <tr> 
     1220          <td>DATABASE_HOST</td> 
     1221          <td class="code"><div>&#39;&#39;</div></td> 
     1222        </tr> 
     1223       
     1224        <tr> 
     1225          <td>DATABASE_NAME</td> 
     1226          <td class="code"><div>&#39;/home/omero/webdb/db.sqlite3&#39;</div></td> 
     1227        </tr> 
     1228       
     1229        <tr> 
     1230          <td>DATABASE_OPTIONS</td> 
     1231          <td class="code"><div>{}</div></td> 
     1232        </tr> 
     1233       
     1234        <tr> 
     1235          <td>DATABASE_PASSWORD</td> 
     1236          <td class="code"><div>&#39;********************&#39;</div></td> 
     1237        </tr> 
     1238       
     1239        <tr> 
     1240          <td>DATABASE_PORT</td> 
     1241          <td class="code"><div>&#39;&#39;</div></td> 
     1242        </tr> 
     1243       
     1244        <tr> 
     1245          <td>DATABASE_USER</td> 
     1246          <td class="code"><div>&#39;&#39;</div></td> 
     1247        </tr> 
     1248       
     1249        <tr> 
     1250          <td>DATETIME_FORMAT</td> 
     1251          <td class="code"><div>&#39;N j, Y, P&#39;</div></td> 
     1252        </tr> 
     1253       
     1254        <tr> 
     1255          <td>DATE_FORMAT</td> 
     1256          <td class="code"><div>&#39;N j, Y&#39;</div></td> 
     1257        </tr> 
     1258       
     1259        <tr> 
     1260          <td>DEBUG</td> 
     1261          <td class="code"><div>False</div></td> 
     1262        </tr> 
     1263       
     1264        <tr> 
     1265          <td>DEBUG_PROPAGATE_EXCEPTIONS</td> 
     1266          <td class="code"><div>False</div></td> 
     1267        </tr> 
     1268       
     1269        <tr> 
     1270          <td>DEFAULT_CHARSET</td> 
     1271          <td class="code"><div>&#39;utf-8&#39;</div></td> 
     1272        </tr> 
     1273       
     1274        <tr> 
     1275          <td>DEFAULT_CONTENT_TYPE</td> 
     1276          <td class="code"><div>&#39;text/html&#39;</div></td> 
     1277        </tr> 
     1278       
     1279        <tr> 
     1280          <td>DEFAULT_FILE_STORAGE</td> 
     1281          <td class="code"><div>&#39;django.core.files.storage.FileSystemStorage&#39;</div></td> 
     1282        </tr> 
     1283       
     1284        <tr> 
     1285          <td>DEFAULT_FROM_EMAIL</td> 
     1286          <td class="code"><div>&#39;webmaster@localhost&#39;</div></td> 
     1287        </tr> 
     1288       
     1289        <tr> 
     1290          <td>DEFAULT_IMG</td> 
     1291          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/image128.png&#39;</div></td> 
     1292        </tr> 
     1293       
     1294        <tr> 
     1295          <td>DEFAULT_INDEX_TABLESPACE</td> 
     1296          <td class="code"><div>&#39;&#39;</div></td> 
     1297        </tr> 
     1298       
     1299        <tr> 
     1300          <td>DEFAULT_TABLESPACE</td> 
     1301          <td class="code"><div>&#39;&#39;</div></td> 
     1302        </tr> 
     1303       
     1304        <tr> 
     1305          <td>DEFAULT_USER</td> 
     1306          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/personal32.png&#39;</div></td> 
     1307        </tr> 
     1308       
     1309        <tr> 
     1310          <td>DISALLOWED_USER_AGENTS</td> 
     1311          <td class="code"><div>()</div></td> 
     1312        </tr> 
     1313       
     1314        <tr> 
     1315          <td>EMAIL_HOST</td> 
     1316          <td class="code"><div>&#39;mailhost.fzk.de&#39;</div></td> 
     1317        </tr> 
     1318       
     1319        <tr> 
     1320          <td>EMAIL_HOST_PASSWORD</td> 
     1321          <td class="code"><div>&#39;********************&#39;</div></td> 
     1322        </tr> 
     1323       
     1324        <tr> 
     1325          <td>EMAIL_HOST_USER</td> 
     1326          <td class="code"><div>&#39;&#39;</div></td> 
     1327        </tr> 
     1328       
     1329        <tr> 
     1330          <td>EMAIL_PORT</td> 
     1331          <td class="code"><div>25</div></td> 
     1332        </tr> 
     1333       
     1334        <tr> 
     1335          <td>EMAIL_SUBJECT_PREFIX</td> 
     1336          <td class="code"><div>&#39;[OMERO.web] &#39;</div></td> 
     1337        </tr> 
     1338       
     1339        <tr> 
     1340          <td>EMAIL_USE_TLS</td> 
     1341          <td class="code"><div>False</div></td> 
     1342        </tr> 
     1343       
     1344        <tr> 
     1345          <td>FEEDBACK_URL</td> 
     1346          <td class="code"><div>&#39;qa.openmicroscopy.org.uk:80&#39;</div></td> 
     1347        </tr> 
     1348       
     1349        <tr> 
     1350          <td>FILE_CHARSET</td> 
     1351          <td class="code"><div>&#39;utf-8&#39;</div></td> 
     1352        </tr> 
     1353       
     1354        <tr> 
     1355          <td>FILE_UPLOAD_HANDLERS</td> 
     1356          <td class="code"><div>(&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, 
     1357 &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;)</div></td> 
     1358        </tr> 
     1359       
     1360        <tr> 
     1361          <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td> 
     1362          <td class="code"><div>2621440</div></td> 
     1363        </tr> 
     1364       
     1365        <tr> 
     1366          <td>FILE_UPLOAD_PERMISSIONS</td> 
     1367          <td class="code"><div>None</div></td> 
     1368        </tr> 
     1369       
     1370        <tr> 
     1371          <td>FILE_UPLOAD_TEMP_DIR</td> 
     1372          <td class="code"><div>&#39;/tmp&#39;</div></td> 
     1373        </tr> 
     1374       
     1375        <tr> 
     1376          <td>FIRST_DAY_OF_WEEK</td> 
     1377          <td class="code"><div>0</div></td> 
     1378        </tr> 
     1379       
     1380        <tr> 
     1381          <td>FIXTURE_DIRS</td> 
     1382          <td class="code"><div>()</div></td> 
     1383        </tr> 
     1384       
     1385        <tr> 
     1386          <td>FORCE_SCRIPT_NAME</td> 
     1387          <td class="code"><div>None</div></td> 
     1388        </tr> 
     1389       
     1390        <tr> 
     1391          <td>IGNORABLE_404_ENDS</td> 
     1392          <td class="code"><div>&#39;*.ico&#39;</div></td> 
     1393        </tr> 
     1394       
     1395        <tr> 
     1396          <td>IGNORABLE_404_STARTS</td> 
     1397          <td class="code"><div>(&#39;/cgi-bin/&#39;, &#39;/_vti_bin&#39;, &#39;/_vti_inf&#39;)</div></td> 
     1398        </tr> 
     1399       
     1400        <tr> 
     1401          <td>INSTALLED_APPS</td> 
     1402          <td class="code"><div>[&#39;django.contrib.admin&#39;, 
     1403 &#39;django.contrib.markup&#39;, 
     1404 &#39;django.contrib.auth&#39;, 
     1405 &#39;django.contrib.contenttypes&#39;, 
     1406 &#39;django.contrib.sessions&#39;, 
     1407 &#39;django.contrib.sites&#39;, 
     1408 &#39;omeroweb.feedback&#39;, 
     1409 &#39;omeroweb.webadmin&#39;, 
     1410 &#39;omeroweb.webclient&#39;, 
     1411 &#39;omeroweb.webgateway&#39;]</div></td> 
     1412        </tr> 
     1413       
     1414        <tr> 
     1415          <td>INTERNAL_IPS</td> 
     1416          <td class="code"><div>()</div></td> 
     1417        </tr> 
     1418       
     1419        <tr> 
     1420          <td>JING_PATH</td> 
     1421          <td class="code"><div>&#39;/usr/bin/jing&#39;</div></td> 
     1422        </tr> 
     1423       
     1424        <tr> 
     1425          <td>LANGUAGES</td> 
     1426          <td class="code"><div>((&#39;ar&#39;, &#39;Arabic&#39;), 
     1427 (&#39;bn&#39;, &#39;Bengali&#39;), 
     1428 (&#39;bg&#39;, &#39;Bulgarian&#39;), 
     1429 (&#39;ca&#39;, &#39;Catalan&#39;), 
     1430 (&#39;cs&#39;, &#39;Czech&#39;), 
     1431 (&#39;cy&#39;, &#39;Welsh&#39;), 
     1432 (&#39;da&#39;, &#39;Danish&#39;), 
     1433 (&#39;de&#39;, &#39;German&#39;), 
     1434 (&#39;el&#39;, &#39;Greek&#39;), 
     1435 (&#39;en&#39;, &#39;English&#39;), 
     1436 (&#39;es&#39;, &#39;Spanish&#39;), 
     1437 (&#39;et&#39;, &#39;Estonian&#39;), 
     1438 (&#39;es-ar&#39;, &#39;Argentinean Spanish&#39;), 
     1439 (&#39;eu&#39;, &#39;Basque&#39;), 
     1440 (&#39;fa&#39;, &#39;Persian&#39;), 
     1441 (&#39;fi&#39;, &#39;Finnish&#39;), 
     1442 (&#39;fr&#39;, &#39;French&#39;), 
     1443 (&#39;ga&#39;, &#39;Irish&#39;), 
     1444 (&#39;gl&#39;, &#39;Galician&#39;), 
     1445 (&#39;hu&#39;, &#39;Hungarian&#39;), 
     1446 (&#39;he&#39;, &#39;Hebrew&#39;), 
     1447 (&#39;hr&#39;, &#39;Croatian&#39;), 
     1448 (&#39;is&#39;, &#39;Icelandic&#39;), 
     1449 (&#39;it&#39;, &#39;Italian&#39;), 
     1450 (&#39;ja&#39;, &#39;Japanese&#39;), 
     1451 (&#39;ka&#39;, &#39;Georgian&#39;), 
     1452 (&#39;ko&#39;, &#39;Korean&#39;), 
     1453 (&#39;km&#39;, &#39;Khmer&#39;), 
     1454 (&#39;kn&#39;, &#39;Kannada&#39;), 
     1455 (&#39;lv&#39;, &#39;Latvian&#39;), 
     1456 (&#39;lt&#39;, &#39;Lithuanian&#39;), 
     1457 (&#39;mk&#39;, &#39;Macedonian&#39;), 
     1458 (&#39;nl&#39;, &#39;Dutch&#39;), 
     1459 (&#39;no&#39;, &#39;Norwegian&#39;), 
     1460 (&#39;pl&#39;, &#39;Polish&#39;), 
     1461 (&#39;pt&#39;, &#39;Portugese&#39;), 
     1462 (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), 
     1463 (&#39;ro&#39;, &#39;Romanian&#39;), 
     1464 (&#39;ru&#39;, &#39;Russian&#39;), 
     1465 (&#39;sk&#39;, &#39;Slovak&#39;), 
     1466 (&#39;sl&#39;, &#39;Slovenian&#39;), 
     1467 (&#39;sr&#39;, &#39;Serbian&#39;), 
     1468 (&#39;sv&#39;, &#39;Swedish&#39;), 
     1469 (&#39;ta&#39;, &#39;Tamil&#39;), 
     1470 (&#39;te&#39;, &#39;Telugu&#39;), 
     1471 (&#39;tr&#39;, &#39;Turkish&#39;), 
     1472 (&#39;uk&#39;, &#39;Ukrainian&#39;), 
     1473 (&#39;zh-cn&#39;, &#39;Simplified Chinese&#39;), 
     1474 (&#39;zh-tw&#39;, &#39;Traditional Chinese&#39;))</div></td> 
     1475        </tr> 
     1476       
     1477        <tr> 
     1478          <td>LANGUAGES_BIDI</td> 
     1479          <td class="code"><div>(&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;)</div></td> 
     1480        </tr> 
     1481       
     1482        <tr> 
     1483          <td>LANGUAGE_CODE</td> 
     1484          <td class="code"><div>&#39;en-gb&#39;</div></td> 
     1485        </tr> 
     1486       
     1487        <tr> 
     1488          <td>LANGUAGE_COOKIE_NAME</td> 
     1489          <td class="code"><div>&#39;django_language&#39;</div></td> 
     1490        </tr> 
     1491       
     1492        <tr> 
     1493          <td>LEVEL</td> 
     1494          <td class="code"><div>20</div></td> 
     1495        </tr> 
     1496       
     1497        <tr> 
     1498          <td>LOCALE_PATHS</td> 
     1499          <td class="code"><div>()</div></td> 
     1500        </tr> 
     1501       
     1502        <tr> 
     1503          <td>LOGDIR</td> 
     1504          <td class="code"><div>&#39;/home/omero/weblog/&#39;</div></td> 
     1505        </tr> 
     1506       
     1507        <tr> 
     1508          <td>LOGFILE</td> 
     1509          <td class="code"><div>&#39;OMEROweb.log&#39;</div></td> 
     1510        </tr> 
     1511       
     1512        <tr> 
     1513          <td>LOGGING_LOG_SQL</td> 
     1514          <td class="code"><div>False</div></td> 
     1515        </tr> 
     1516       
     1517        <tr> 
     1518          <td>LOGIN_REDIRECT_URL</td> 
     1519          <td class="code"><div>&#39;/accounts/profile/&#39;</div></td> 
     1520        </tr> 
     1521       
     1522        <tr> 
     1523          <td>LOGIN_URL</td> 
     1524          <td class="code"><div>&#39;/accounts/login/&#39;</div></td> 
     1525        </tr> 
     1526       
     1527        <tr> 
     1528          <td>LOGOUT_URL</td> 
     1529          <td class="code"><div>&#39;/accounts/logout/&#39;</div></td> 
     1530        </tr> 
     1531       
     1532        <tr> 
     1533          <td>MANAGERS</td> 
     1534          <td class="code"><div>((&#39;A. Tarkowska&#39;, &#39;A.Tarkowska@dundee.ac.uk&#39;),)</div></td> 
     1535        </tr> 
     1536       
     1537        <tr> 
     1538          <td>MEDIA_ROOT</td> 
     1539          <td class="code"><div>&#39;&#39;</div></td> 
     1540        </tr> 
     1541       
     1542        <tr> 
     1543          <td>MEDIA_URL</td> 
     1544          <td class="code"><div>&#39;&#39;</div></td> 
     1545        </tr> 
     1546       
     1547        <tr> 
     1548          <td>MIDDLEWARE_CLASSES</td> 
     1549          <td class="code"><div>(&#39;django.middleware.common.CommonMiddleware&#39;, 
     1550 &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;, 
     1551 &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;, 
     1552 &#39;django.middleware.doc.XViewMiddleware&#39;, 
     1553 &#39;djangologging.middleware.LoggingMiddleware&#39;)</div></td> 
     1554        </tr> 
     1555       
     1556        <tr> 
     1557          <td>MONTH_DAY_FORMAT</td> 
     1558          <td class="code"><div>&#39;F j&#39;</div></td> 
     1559        </tr> 
     1560       
     1561        <tr> 
     1562          <td>PASSWORD_RESET_TIMEOUT_DAYS</td> 
     1563          <td class="code"><div>&#39;********************&#39;</div></td> 
     1564        </tr> 
     1565       
     1566        <tr> 
     1567          <td>PREPEND_WWW</td> 
     1568          <td class="code"><div>False</div></td> 
     1569        </tr> 
     1570       
     1571        <tr> 
     1572          <td>PROFANITIES_LIST</td> 
     1573          <td class="code"><div>&#39;********************&#39;</div></td> 
     1574        </tr> 
     1575       
     1576        <tr> 
     1577          <td>ROOT_URLCONF</td> 
     1578          <td class="code"><div>&#39;omeroweb.urls&#39;</div></td> 
     1579        </tr> 
     1580       
     1581        <tr> 
     1582          <td>SECRET_KEY</td> 
     1583          <td class="code"><div>&#39;********************&#39;</div></td> 
     1584        </tr> 
     1585       
     1586        <tr> 
     1587          <td>SEND_BROKEN_LINK_EMAILS</td> 
     1588          <td class="code"><div>True</div></td> 
     1589        </tr> 
     1590       
     1591        <tr> 
     1592          <td>SERVER_EMAIL</td> 
     1593          <td class="code"><div>&#39;hwiki_admin@fzk.de&#39;</div></td> 
     1594        </tr> 
     1595       
     1596        <tr> 
     1597          <td>SESSION_COOKIE_AGE</td> 
     1598          <td class="code"><div>86400</div></td> 
     1599        </tr> 
     1600       
     1601        <tr> 
     1602          <td>SESSION_COOKIE_DOMAIN</td> 
     1603          <td class="code"><div>None</div></td> 
     1604        </tr> 
     1605       
     1606        <tr> 
     1607          <td>SESSION_COOKIE_NAME</td> 
     1608          <td class="code"><div>&#39;sessionid&#39;</div></td> 
     1609        </tr> 
     1610       
     1611        <tr> 
     1612          <td>SESSION_COOKIE_PATH</td> 
     1613          <td class="code"><div>&#39;/&#39;</div></td> 
     1614        </tr> 
     1615       
     1616        <tr> 
     1617          <td>SESSION_COOKIE_SECURE</td> 
     1618          <td class="code"><div>False</div></td> 
     1619        </tr> 
     1620       
     1621        <tr> 
     1622          <td>SESSION_ENGINE</td> 
     1623          <td class="code"><div>&#39;django.contrib.sessions.backends.db&#39;</div></td> 
     1624        </tr> 
     1625       
     1626        <tr> 
     1627          <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td> 
     1628          <td class="code"><div>True</div></td> 
     1629        </tr> 
     1630       
     1631        <tr> 
     1632          <td>SESSION_FILE_PATH</td> 
     1633          <td class="code"><div>None</div></td> 
     1634        </tr> 
     1635       
     1636        <tr> 
     1637          <td>SESSION_SAVE_EVERY_REQUEST</td> 
     1638          <td class="code"><div>False</div></td> 
     1639        </tr> 
     1640       
     1641        <tr> 
     1642          <td>SETTINGS_MODULE</td> 
     1643          <td class="code"><div>&#39;omeroweb.settings&#39;</div></td> 
     1644        </tr> 
     1645       
     1646        <tr> 
     1647          <td>SITE_ID</td> 
     1648          <td class="code"><div>1</div></td> 
     1649        </tr> 
     1650       
     1651        <tr> 
     1652          <td>STATIC_LOGO</td> 
     1653          <td class="code"><div>&#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/media/images/logo.png&#39;</div></td> 
     1654        </tr> 
     1655       
     1656        <tr> 
     1657          <td>TEMPLATE_CONTEXT_PROCESSORS</td> 
     1658          <td class="code"><div>(&#39;django.core.context_processors.auth&#39;, 
     1659 &#39;django.core.context_processors.debug&#39;, 
     1660 &#39;django.core.context_processors.i18n&#39;, 
     1661 &#39;django.core.context_processors.media&#39;)</div></td> 
     1662        </tr> 
     1663       
     1664        <tr> 
     1665          <td>TEMPLATE_DEBUG</td> 
     1666          <td class="code"><div>False</div></td> 
     1667        </tr> 
     1668       
     1669        <tr> 
     1670          <td>TEMPLATE_DIRS</td> 
     1671          <td class="code"><div>(&#39;/home/omero/omero_dist/lib/python/djangologging/templates&#39;, 
     1672 &#39;/home/omero/omero_dist/lib/python/omeroweb/feedback/templates&#39;, 
     1673 &#39;/home/omero/omero_dist/lib/python/omeroweb/webadmin/templates&#39;, 
     1674 &#39;/home/omero/omero_dist/lib/python/omeroweb/webclient/templates&#39;)</div></td> 
     1675        </tr> 
     1676       
     1677        <tr> 
     1678          <td>TEMPLATE_LOADERS</td> 
     1679          <td class="code"><div>(&#39;django.template.loaders.filesystem.load_template_source&#39;, 
     1680 &#39;django.template.loaders.app_directories.load_template_source&#39;)</div></td> 
     1681        </tr> 
     1682       
     1683        <tr> 
     1684          <td>TEMPLATE_STRING_IF_INVALID</td> 
     1685          <td class="code"><div>&#39;&#39;</div></td> 
     1686        </tr> 
     1687       
     1688        <tr> 
     1689          <td>TEST_DATABASE_CHARSET</td> 
     1690          <td class="code"><div>None</div></td> 
     1691        </tr> 
     1692       
     1693        <tr> 
     1694          <td>TEST_DATABASE_COLLATION</td> 
     1695          <td class="code"><div>None</div></td> 
     1696        </tr> 
     1697       
     1698        <tr> 
     1699          <td>TEST_DATABASE_NAME</td> 
     1700          <td class="code"><div>&#39;test-db.sqlite3&#39;</div></td> 
     1701        </tr> 
     1702       
     1703        <tr> 
     1704          <td>TEST_RUNNER</td> 
     1705          <td class="code"><div>&#39;django.test.simple.run_tests&#39;</div></td> 
     1706        </tr> 
     1707       
     1708        <tr> 
     1709          <td>TIME_FORMAT</td> 
     1710          <td class="code"><div>&#39;P&#39;</div></td> 
     1711        </tr> 
     1712       
     1713        <tr> 
     1714          <td>TIME_ZONE</td> 
     1715          <td class="code"><div>&#39;Europe/London&#39;</div></td> 
     1716        </tr> 
     1717       
     1718        <tr> 
     1719          <td>TRANSACTIONS_MANAGED</td> 
     1720          <td class="code"><div>False</div></td> 
     1721        </tr> 
     1722       
     1723        <tr> 
     1724          <td>URL_VALIDATOR_USER_AGENT</td> 
     1725          <td class="code"><div>u&#39;Django/1.0-final-SVN-unknown (http://www.djangoproject.com)&#39;</div></td> 
     1726        </tr> 
     1727       
     1728        <tr> 
     1729          <td>USE_ETAGS</td> 
     1730          <td class="code"><div>False</div></td> 
     1731        </tr> 
     1732       
     1733        <tr> 
     1734          <td>USE_I18N</td> 
     1735          <td class="code"><div>True</div></td> 
     1736        </tr> 
     1737       
     1738        <tr> 
     1739          <td>YEAR_MONTH_FORMAT</td> 
     1740          <td class="code"><div>&#39;F Y&#39;</div></td> 
     1741        </tr> 
     1742       
     1743    </tbody> 
     1744  </table> 
     1745 
     1746</div> 
     1747 
     1748<div id="explanation"> 
     1749  <p> 
     1750    You're seeing this error because you have <code>DEBUG = True</code> in your 
     1751    Django settings file. Change that to <code>False</code>, and Django will 
     1752    display a standard 500 page. 
     1753  </p> 
     1754</div> 
     1755</body> 
     1756</html> 
     1757 
     1758}}} 

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

We're Hiring!