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 1 of Ticket #10986


Ignore:
Timestamp:
08/29/13 14:19:32 (11 years ago)
Author:
atarkowska
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #10986

    • Property Version changed from to 4.4.8
  • Ticket #10986 – Description

    initial v1  
    22[[BR]] 
    33{{{ 
     4Request Method:         GET 
     5Request URL:    http://172.16.253.186:4080/webclient/metadata_details/image/206/ 
     6Django Version:         1.3.1 
     7Exception Type:         InternalException 
     8Exception Value:         
    49 
    5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    6 <html lang="en"> 
    7 <head> 
    8   <meta http-equiv="content-type" content="text/html; charset=utf-8"> 
    9   <meta name="robots" content="NONE,NOARCHIVE"> 
    10   <title>InternalException at /webclient/metadata_details/image/206/</title> 
    11   <style type="text/css"> 
    12     html * { padding:0; margin:0; } 
    13     body * { padding:10px 20px; } 
    14     body * * { padding:0; } 
    15     body { font:small sans-serif; } 
    16     body>div { border-bottom:1px solid #ddd; } 
    17     h1 { font-weight:normal; } 
    18     h2 { margin-bottom:.8em; } 
    19     h2 span { font-size:80%; color:#666; font-weight:normal; } 
    20     h3 { margin:1em 0 .5em 0; } 
    21     h4 { margin:0 0 .5em 0; font-weight: normal; } 
    22     code, pre { font-size: 100%; } 
    23     table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } 
    24     tbody td, tbody th { vertical-align:top; padding:2px 3px; } 
    25     thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } 
    26     tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } 
    27     table.vars { margin:5px 0 2px 40px; } 
    28     table.vars td, table.req td { font-family:monospace; } 
    29     table td.code { width:100%; } 
    30     table td.code pre { overflow:hidden; } 
    31     table.source th { color:#666; } 
    32     table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } 
    33     ul.traceback { list-style-type:none; } 
    34     ul.traceback li.frame { padding-bottom:1em; } 
    35     div.context { padding:10px 0; overflow:hidden; } 
    36     div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } 
    37     div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; } 
    38     div.context ol li pre { display:inline; } 
    39     div.context ol.context-line li { color:black; background-color:#ccc; } 
    40     div.context ol.context-line li span { position:absolute; right:32px; } 
    41     div.commands { margin-left: 40px; } 
    42     div.commands a { color:black; text-decoration:none; } 
    43     #summary { background: #ffc; } 
    44     #summary h2 { font-weight: normal; color: #666; } 
    45     #explanation { background:#eee; } 
    46     #template, #template-not-exist { background:#f6f6f6; } 
    47     #template-not-exist ul { margin: 0 0 0 20px; } 
    48     #unicode-hint { background:#eee; } 
    49     #traceback { background:#eee; } 
    50     #requestinfo { background:#f6f6f6; padding-left:120px; } 
    51     #summary table { border:none; background:transparent; } 
    52     #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } 
    53     #requestinfo h3 { margin-bottom:-1em; } 
    54     .error { background: #ffc; } 
    55     .specific { color:#cc3300; font-weight:bold; } 
    56     h2 span.commands { font-size:.7em;} 
    57     span.commands a:link {color:#5E5694;} 
    58     pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } 
    59   </style> 
    60    
    61   <script type="text/javascript"> 
    62   //<!-- 
    63     function getElementsByClassName(oElm, strTagName, strClassName){ 
    64         // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com 
    65         var arrElements = (strTagName == "*" && document.all)? document.all : 
    66         oElm.getElementsByTagName(strTagName); 
    67         var arrReturnElements = new Array(); 
    68         strClassName = strClassName.replace(/\-/g, "\-"); 
    69         var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); 
    70         var oElement; 
    71         for(var i=0; i<arrElements.length; i++){ 
    72             oElement = arrElements[i]; 
    73             if(oRegExp.test(oElement.className)){ 
    74                 arrReturnElements.push(oElement); 
    75             } 
    76         } 
    77         return (arrReturnElements) 
    78     } 
    79     function hideAll(elems) { 
    80       for (var e = 0; e < elems.length; e++) { 
    81         elems[e].style.display = 'none'; 
    82       } 
    83     } 
    84     window.onload = function() { 
    85       hideAll(getElementsByClassName(document, 'table', 'vars')); 
    86       hideAll(getElementsByClassName(document, 'ol', 'pre-context')); 
    87       hideAll(getElementsByClassName(document, 'ol', 'post-context')); 
    88       hideAll(getElementsByClassName(document, 'div', 'pastebin')); 
    89     } 
    90     function toggle() { 
    91       for (var i = 0; i < arguments.length; i++) { 
    92         var e = document.getElementById(arguments[i]); 
    93         if (e) { 
    94           e.style.display = e.style.display == 'none' ? 'block' : 'none'; 
    95         } 
    96       } 
    97       return false; 
    98     } 
    99     function varToggle(link, id) { 
    100       toggle('v' + id); 
    101       var s = link.getElementsByTagName('span')[0]; 
    102       var uarr = String.fromCharCode(0x25b6); 
    103       var darr = String.fromCharCode(0x25bc); 
    104       s.innerHTML = s.innerHTML == uarr ? darr : uarr; 
    105       return false; 
    106     } 
    107     function switchPastebinFriendly(link) { 
    108       s1 = "Switch to copy-and-paste view"; 
    109       s2 = "Switch back to interactive view"; 
    110       link.innerHTML = link.innerHTML == s1 ? s2 : s1; 
    111       toggle('browserTraceback', 'pastebinTraceback'); 
    112       return false; 
    113     } 
    114     //--> 
    115   </script> 
    116    
    117 </head> 
    118 <body> 
    119 <div id="summary"> 
    120   <h1>InternalException at /webclient/metadata_details/image/206/</h1> 
    121   <pre class="exception_value">exception ::omero::InternalException 
     10exception ::omero::InternalException 
    12211{ 
    12312    serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
     
    17867        at java.lang.Thread.run(Thread.java:679) 
    17968 
    180     serverExceptionClass = ome.conditions.InternalException 
    181     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    182 }</pre> 
    183   <table class="meta"> 
    184  
    185     <tr> 
    186       <th>Request Method:</th> 
    187       <td>GET</td> 
    188     </tr> 
    189     <tr> 
    190       <th>Request URL:</th> 
    191       <td>http://172.16.253.186:4080/webclient/metadata_details/image/206/</td> 
    192     </tr> 
    193  
    194     <tr> 
    195       <th>Django Version:</th> 
    196       <td>1.3.1</td> 
    197     </tr> 
    198  
    199     <tr> 
    200       <th>Exception Type:</th> 
    201       <td>InternalException</td> 
    202     </tr> 
    20369 
    20470 
    205     <tr> 
    206       <th>Exception Value:</th> 
    207       <td><pre>exception ::omero::InternalException 
    208 { 
    209     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    210         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    211         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    212         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    213         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    214         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    215         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    216         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    217         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    218         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    219         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    220         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    221         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    222         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    223         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    224         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    225         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    226         at java.lang.reflect.Method.invoke(Method.java:616) 
    227         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    228         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    229         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    230         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    231         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    232         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    233         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    234         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    235         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    236         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    237         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    238         at java.lang.reflect.Method.invoke(Method.java:616) 
    239         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    240         at ome.services.throttling.Callback.run(Callback.java:56) 
    241         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    242         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    243         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    244         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    245         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    246         at java.lang.reflect.Method.invoke(Method.java:616) 
    247         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    248         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    249         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    250         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    251         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    252         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    253         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    254         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    255         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    256         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    257         at IceInternal.Incoming.invoke(Incoming.java:159) 
    258         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    259         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    260         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    261         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    262         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    263         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    264         at java.lang.Thread.run(Thread.java:679) 
     71serverExceptionClass = ome.conditions.InternalException 
     72message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
     73} 
    26574 
    266     serverExceptionClass = ome.conditions.InternalException 
    267     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    268 }</pre></td> 
    269     </tr> 
     75Exception Location:     /home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py in findAllByQuery, line 213 
     76Python Executable:      /usr/bin/python 
     77Python Version:         2.7.3 
     78Python Path:     
     79 
     80['/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb', 
     81 '/usr/lib/pymodules/python2.6', 
     82 '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python', 
     83 '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib', 
     84 '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback', 
     85 '/usr/lib/python2.7', 
     86 '/usr/lib/python2.7/plat-linux2', 
     87 '/usr/lib/python2.7/lib-tk', 
     88 '/usr/lib/python2.7/lib-old', 
     89 '/usr/lib/python2.7/lib-dynload', 
     90 '/usr/local/lib/python2.7/dist-packages', 
     91 '/usr/lib/python2.7/dist-packages', 
     92 '/usr/lib/python2.7/dist-packages/PIL', 
     93 '/usr/lib/python2.7/dist-packages/gst-0.10', 
     94 '/usr/lib/python2.7/dist-packages/gtk-2.0', 
     95 '/usr/lib/pymodules/python2.7', 
     96 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', 
     97 '/usr/lib/python2.7/dist-packages/ubuntuone-client', 
     98 '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', 
     99 '/usr/lib/python2.7/dist-packages/ubuntuone-couch', 
     100 '/usr/lib/python2.7/dist-packages/ubuntuone-installer', 
     101 '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol'] 
    270102 
    271103 
    272     <tr> 
    273       <th>Exception Location:</th> 
    274       <td>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py in findAllByQuery, line 213</td> 
    275     </tr> 
    276  
    277     <tr> 
    278       <th>Python Executable:</th> 
    279       <td>/usr/bin/python</td> 
    280     </tr> 
    281     <tr> 
    282       <th>Python Version:</th> 
    283       <td>2.7.3</td> 
    284     </tr> 
    285     <tr> 
    286       <th>Python Path:</th> 
    287       <td><pre>[&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb&#39;, 
    288  &#39;/usr/lib/pymodules/python2.6&#39;, 
    289  &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python&#39;, 
    290  &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib&#39;, 
    291  &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;, 
    292  &#39;/usr/lib/python2.7&#39;, 
    293  &#39;/usr/lib/python2.7/plat-linux2&#39;, 
    294  &#39;/usr/lib/python2.7/lib-tk&#39;, 
    295  &#39;/usr/lib/python2.7/lib-old&#39;, 
    296  &#39;/usr/lib/python2.7/lib-dynload&#39;, 
    297  &#39;/usr/local/lib/python2.7/dist-packages&#39;, 
    298  &#39;/usr/lib/python2.7/dist-packages&#39;, 
    299  &#39;/usr/lib/python2.7/dist-packages/PIL&#39;, 
    300  &#39;/usr/lib/python2.7/dist-packages/gst-0.10&#39;, 
    301  &#39;/usr/lib/python2.7/dist-packages/gtk-2.0&#39;, 
    302  &#39;/usr/lib/pymodules/python2.7&#39;, 
    303  &#39;/usr/lib/python2.7/dist-packages/ubuntu-sso-client&#39;, 
    304  &#39;/usr/lib/python2.7/dist-packages/ubuntuone-client&#39;, 
    305  &#39;/usr/lib/python2.7/dist-packages/ubuntuone-control-panel&#39;, 
    306  &#39;/usr/lib/python2.7/dist-packages/ubuntuone-couch&#39;, 
    307  &#39;/usr/lib/python2.7/dist-packages/ubuntuone-installer&#39;, 
    308  &#39;/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol&#39;]</pre></td> 
    309     </tr> 
    310     <tr> 
    311       <th>Server time:</th> 
    312       <td>Mon, 27 May 2013 07:50:28 +0100</td> 
    313     </tr> 
    314   </table> 
    315 </div> 
    316  
    317  
    318  
    319  
    320 <div id="traceback"> 
    321   <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2> 
    322    
    323   <div id="browserTraceback"> 
    324     <ul class="traceback"> 
    325        
    326         <li class="frame"> 
    327           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/handlers/base.py</code> in <code>get_response</code> 
    328  
    329            
    330             <div class="context" id="c178929172"> 
    331                
    332                 <ol start="104" class="pre-context" id="pre178929172"><li onclick="toggle('pre178929172', 'post178929172')"><pre>                    for middleware_method in self._view_middleware:</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        if response:</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                            break</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre></pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                if response is None:</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                    try:</pre></li></ol> 
    333                
    334               <ol start="111" class="context-line"><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        response = callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol> 
    335                
    336                 <ol start='112' class="post-context" id="post178929172"><li onclick="toggle('pre178929172', 'post178929172')"><pre>                    except Exception, e:</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        # If the view raised an exception, run it through exception</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        # middleware, and if the exception middleware returns a</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        # response, use that. Otherwise, reraise the exception.</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                        for middleware_method in self._exception_middleware:</pre></li><li onclick="toggle('pre178929172', 'post178929172')"><pre>                            response = middleware_method(request, e)</pre></li></ol> 
    337                
    338             </div> 
    339            
    340  
    341            
    342             <div class="commands"> 
    343                  
    344                     <a href="#" onclick="return varToggle(this, '178929172')"><span>&#x25b6;</span> Local vars</a> 
    345                  
    346             </div> 
    347             <table class="vars" id="v178929172"> 
    348               <thead> 
    349                 <tr> 
    350                   <th>Variable</th> 
    351                   <th>Value</th> 
    352                 </tr> 
    353               </thead> 
    354               <tbody> 
    355                  
    356                   <tr> 
    357                     <td>exceptions</td> 
    358                     <td class="code"><pre>&lt;module &#39;django.core.exceptions&#39; from &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/exceptions.pyc&#39;&gt;</pre></td> 
    359                   </tr> 
    360                  
    361                   <tr> 
    362                     <td>e</td> 
    363                     <td class="code"><pre>exception ::omero::InternalException 
    364 { 
    365     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    366         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    367         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    368         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    369         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    370         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    371         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    372         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    373         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    374         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    375         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    376         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    377         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    378         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    379         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    380         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    381         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    382         at java.lang.reflect.Method.invoke(Method.java:616) 
    383         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    384         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    385         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    386         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    387         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    388         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    389         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    390         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    391         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    392         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    393         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    394         at java.lang.reflect.Method.invoke(Method.java:616) 
    395         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    396         at ome.services.throttling.Callback.run(Callback.java:56) 
    397         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    398         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    399         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    400         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    401         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    402         at java.lang.reflect.Method.invoke(Method.java:616) 
    403         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    404         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    405         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    406         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    407         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    408         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    409         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    410         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    411         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    412         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    413         at IceInternal.Incoming.invoke(Incoming.java:159) 
    414         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    415         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    416         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    417         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    418         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    419         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    420         at java.lang.Thread.run(Thread.java:679) 
    421  
    422     serverExceptionClass = ome.conditions.InternalException 
    423     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    424 }</pre></td> 
    425                   </tr> 
    426                  
    427                   <tr> 
    428                     <td>callback_args</td> 
    429                     <td class="code"><pre>()</pre></td> 
    430                   </tr> 
    431                  
    432                   <tr> 
    433                     <td>receivers</td> 
    434                     <td class="code"><pre>[(&lt;function _rollback_on_exception at 0x9e2e95c&gt;, None)]</pre></td> 
    435                   </tr> 
    436                  
    437                   <tr> 
    438                     <td>middleware_method</td> 
    439                     <td class="code"><pre>&lt;bound method MessageMiddleware.process_request of &lt;django.contrib.messages.middleware.MessageMiddleware object at 0x9ff420c&gt;&gt;</pre></td> 
    440                   </tr> 
    441                  
    442                   <tr> 
    443                     <td>self</td> 
    444                     <td class="code"><pre>&lt;django.core.handlers.wsgi.WSGIHandler object at 0x9de3f2c&gt;</pre></td> 
    445                   </tr> 
    446                  
    447                   <tr> 
    448                     <td>settings</td> 
    449                     <td class="code"><pre>&lt;django.conf.LazySettings object at 0x9afe68c&gt;</pre></td> 
    450                   </tr> 
    451                  
    452                   <tr> 
    453                     <td>request</td> 
    454                     <td class="code"><pre>&lt;WSGIRequest 
    455 GET:&lt;QueryDict: {}&gt;, 
    456 POST:&lt;QueryDict: {}&gt;, 
    457 COOKIES:{&#39;sessionid&#39;: &#39;cb708b38a043f74b4c7dd3a3bb29f4de&#39;}, 
    458 META:{&#39;CONTENT_LENGTH&#39;: &#39;&#39;, 
    459  &#39;CONTENT_TYPE&#39;: &#39;text/plain&#39;, 
    460  &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;omeroweb.settings&#39;, 
    461  &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
    462  &#39;HOME&#39;: &#39;/home/user&#39;, 
    463  &#39;HTTP_ACCEPT&#39;: &#39;text/html, */*; q=0.01&#39;, 
    464  &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate,sdch&#39;, 
    465  &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4&#39;, 
    466  &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
    467  &#39;HTTP_COOKIE&#39;: &#39;sessionid=cb708b38a043f74b4c7dd3a3bb29f4de&#39;, 
    468  &#39;HTTP_HOST&#39;: &#39;172.16.253.186:4080&#39;, 
    469  &#39;HTTP_REFERER&#39;: &#39;http://172.16.253.186:4080/webclient/userdata/&#39;, 
    470  &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36&#39;, 
    471  &#39;HTTP_X_REQUESTED_WITH&#39;: &#39;XMLHttpRequest&#39;, 
    472  &#39;ICE_HOME&#39;: &#39;/usr/share/Ice-3.3.1&#39;, 
    473  &#39;JAVA_HOME&#39;: &#39;/usr/lib/jvm/java-6-sun&#39;, 
    474  &#39;LANG&#39;: &#39;en_US.UTF-8&#39;, 
    475  &#39;LD_LIBRARY_PATH&#39;: &#39;/usr/share/java:/usr/lib:&#39;, 
    476  &#39;LESSCLOSE&#39;: &#39;/usr/bin/lesspipe %s %s&#39;, 
    477  &#39;LESSOPEN&#39;: &#39;| /usr/bin/lesspipe %s&#39;, 
    478  &#39;LOGNAME&#39;: &#39;user&#39;, 
    479  &#39;LS_COLORS&#39;: &#39;rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:&#39;, 
    480  &#39;MAIL&#39;: &#39;/var/mail/user&#39;, 
    481  &#39;OLDPWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    482  &#39;OMERO_PREFIX&#39;: &#39;/home/user/apps/OMERO/OMERO.server&#39;, 
    483  &#39;PATH&#39;: &#39;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/share/Ice-3.3.1:/usr/lib/postgresql/8.4/bin:/home/user/apps/OMERO/OMERO.server/bin&#39;, 
    484  &#39;PATH_INFO&#39;: u&#39;/webclient/metadata_details/image/206/&#39;, 
    485  &#39;POSTGRES_HOME&#39;: &#39;/usr/lib/postgresql/8.4&#39;, 
    486  &#39;PWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    487  &#39;PYTHONPATH&#39;: &#39;/usr/lib/pymodules/python2.6:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;, 
    488  &#39;QUERY_STRING&#39;: &#39;&#39;, 
    489  &#39;REMOTE_ADDR&#39;: &#39;172.16.253.118&#39;, 
    490  &#39;REMOTE_HOST&#39;: &#39;&#39;, 
    491  &#39;REQUEST_METHOD&#39;: &#39;GET&#39;, 
    492  &#39;SCRIPT_NAME&#39;: u&#39;&#39;, 
    493  &#39;SERVER_NAME&#39;: &#39;ns1&#39;, 
    494  &#39;SERVER_PORT&#39;: &#39;4080&#39;, 
    495  &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;, 
    496  &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.7.3&#39;, 
    497  &#39;SHELL&#39;: &#39;/bin/bash&#39;, 
    498  &#39;SHLVL&#39;: &#39;1&#39;, 
    499  &#39;SSH_CLIENT&#39;: &#39;172.16.253.118 4380 22&#39;, 
    500  &#39;SSH_CONNECTION&#39;: &#39;172.16.253.118 4380 172.16.253.186 22&#39;, 
    501  &#39;SSH_TTY&#39;: &#39;/dev/pts/6&#39;, 
    502  &#39;TERM&#39;: &#39;xterm&#39;, 
    503  &#39;TZ&#39;: &#39;Europe/London&#39;, 
    504  &#39;USER&#39;: &#39;user&#39;, 
    505  &#39;XDG_SESSION_COOKIE&#39;: &#39;811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026&#39;, 
    506  &#39;_&#39;: &#39;./start.sh&#39;, 
    507  &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb72ad0d0&gt;, 
    508  &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;, 
    509  &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0xae1daec&gt;, 
    510  &#39;wsgi.multiprocess&#39;: False, 
    511  &#39;wsgi.multithread&#39;: True, 
    512  &#39;wsgi.run_once&#39;: False, 
    513  &#39;wsgi.url_scheme&#39;: &#39;http&#39;, 
    514  &#39;wsgi.version&#39;: (1, 0)}&gt;</pre></td> 
    515                   </tr> 
    516                  
    517                   <tr> 
    518                     <td>callback</td> 
    519                     <td class="code"><pre>&lt;function load_metadata_details at 0xa2258ec&gt;</pre></td> 
    520                   </tr> 
    521                  
    522                   <tr> 
    523                     <td>resolver</td> 
    524                     <td class="code"><pre>&lt;RegexURLResolver omeroweb.urls (None:None) ^/&gt;</pre></td> 
    525                   </tr> 
    526                  
    527                   <tr> 
    528                     <td>urlresolvers</td> 
    529                     <td class="code"><pre>&lt;module &#39;django.core.urlresolvers&#39; from &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/urlresolvers.pyc&#39;&gt;</pre></td> 
    530                   </tr> 
    531                  
    532                   <tr> 
    533                     <td>callback_kwargs</td> 
    534                     <td class="code"><pre>{&#39;c_id&#39;: u&#39;206&#39;, &#39;c_type&#39;: u&#39;image&#39;, &#39;share_id&#39;: None}</pre></td> 
    535                   </tr> 
    536                  
    537                   <tr> 
    538                     <td>response</td> 
    539                     <td class="code"><pre>None</pre></td> 
    540                   </tr> 
    541                  
    542                   <tr> 
    543                     <td>urlconf</td> 
    544                     <td class="code"><pre>&#39;omeroweb.urls&#39;</pre></td> 
    545                   </tr> 
    546                  
    547               </tbody> 
    548             </table> 
    549            
    550         </li> 
    551        
    552         <li class="frame"> 
    553           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py</code> in <code>wrapped</code> 
    554  
    555            
    556             <div class="context" id="c178928572"> 
    557                
    558                 <ol start="370" class="pre-context" id="pre178928572"><li onclick="toggle('pre178928572', 'post178928572')"><pre>                        kwargs[&#39;conn&#39;] = conn_share</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                    else:</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                        kwargs[&#39;conn&#39;] = conn</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre></pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                    #kwargs[&#39;error&#39;] = request.REQUEST.get(&#39;error&#39;)</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                    kwargs[&#39;url&#39;] = url</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre></pre></li></ol> 
    559                
    560               <ol start="377" class="context-line"><li onclick="toggle('pre178928572', 'post178928572')"><pre>            retval = f(request, *args, **kwargs)</pre> <span>...</span></li></ol> 
    561                
    562                 <ol start='378' class="post-context" id="post178928572"><li onclick="toggle('pre178928572', 'post178928572')"><pre>            try:</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                logger.debug(&#39;Doing connection cleanup? %s&#39; % \</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                        doConnectionCleanup)</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                if doConnectionCleanup:</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                    if conn is not None and conn.c is not None:</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre>                        for v in conn._proxies.values():</pre></li></ol> 
    563                
    564             </div> 
    565            
    566  
    567            
    568             <div class="commands"> 
    569                  
    570                     <a href="#" onclick="return varToggle(this, '178928572')"><span>&#x25b6;</span> Local vars</a> 
    571                  
    572             </div> 
    573             <table class="vars" id="v178928572"> 
    574               <thead> 
    575                 <tr> 
    576                   <th>Variable</th> 
    577                   <th>Value</th> 
    578                 </tr> 
    579               </thead> 
    580               <tbody> 
    581                  
    582                   <tr> 
    583                     <td>server_id</td> 
    584                     <td class="code"><pre>None</pre></td> 
    585                   </tr> 
    586                  
    587                   <tr> 
    588                     <td>share_id</td> 
    589                     <td class="code"><pre>None</pre></td> 
    590                   </tr> 
    591                  
    592                   <tr> 
    593                     <td>conn_share</td> 
    594                     <td class="code"><pre>None</pre></td> 
    595                   </tr> 
    596                  
    597                   <tr> 
    598                     <td>args</td> 
    599                     <td class="code"><pre>()</pre></td> 
    600                   </tr> 
    601                  
    602                   <tr> 
    603                     <td>f</td> 
    604                     <td class="code"><pre>&lt;function load_metadata_details at 0xa2258b4&gt;</pre></td> 
    605                   </tr> 
    606                  
    607                   <tr> 
    608                     <td>url</td> 
    609                     <td class="code"><pre>u&#39;/webclient/metadata_details/image/206/&#39;</pre></td> 
    610                   </tr> 
    611                  
    612                   <tr> 
    613                     <td>ctx</td> 
    614                     <td class="code"><pre>&lt;omeroweb.webclient.decorators.login_required object at 0xa221cac&gt;</pre></td> 
    615                   </tr> 
    616                  
    617                   <tr> 
    618                     <td>kwargs</td> 
    619                     <td class="code"><pre>{&#39;c_id&#39;: u&#39;206&#39;, 
    620  &#39;c_type&#39;: u&#39;image&#39;, 
    621  &#39;conn&#39;: &lt;omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac&gt;, 
    622  &#39;share_id&#39;: None, 
    623  &#39;url&#39;: u&#39;/webclient/metadata_details/image/206/&#39;}</pre></td> 
    624                   </tr> 
    625                  
    626                   <tr> 
    627                     <td>request</td> 
    628                     <td class="code"><pre>&lt;WSGIRequest 
    629 GET:&lt;QueryDict: {}&gt;, 
    630 POST:&lt;QueryDict: {}&gt;, 
    631 COOKIES:{&#39;sessionid&#39;: &#39;cb708b38a043f74b4c7dd3a3bb29f4de&#39;}, 
    632 META:{&#39;CONTENT_LENGTH&#39;: &#39;&#39;, 
    633  &#39;CONTENT_TYPE&#39;: &#39;text/plain&#39;, 
    634  &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;omeroweb.settings&#39;, 
    635  &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
    636  &#39;HOME&#39;: &#39;/home/user&#39;, 
    637  &#39;HTTP_ACCEPT&#39;: &#39;text/html, */*; q=0.01&#39;, 
    638  &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate,sdch&#39;, 
    639  &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4&#39;, 
    640  &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
    641  &#39;HTTP_COOKIE&#39;: &#39;sessionid=cb708b38a043f74b4c7dd3a3bb29f4de&#39;, 
    642  &#39;HTTP_HOST&#39;: &#39;172.16.253.186:4080&#39;, 
    643  &#39;HTTP_REFERER&#39;: &#39;http://172.16.253.186:4080/webclient/userdata/&#39;, 
    644  &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36&#39;, 
    645  &#39;HTTP_X_REQUESTED_WITH&#39;: &#39;XMLHttpRequest&#39;, 
    646  &#39;ICE_HOME&#39;: &#39;/usr/share/Ice-3.3.1&#39;, 
    647  &#39;JAVA_HOME&#39;: &#39;/usr/lib/jvm/java-6-sun&#39;, 
    648  &#39;LANG&#39;: &#39;en_US.UTF-8&#39;, 
    649  &#39;LD_LIBRARY_PATH&#39;: &#39;/usr/share/java:/usr/lib:&#39;, 
    650  &#39;LESSCLOSE&#39;: &#39;/usr/bin/lesspipe %s %s&#39;, 
    651  &#39;LESSOPEN&#39;: &#39;| /usr/bin/lesspipe %s&#39;, 
    652  &#39;LOGNAME&#39;: &#39;user&#39;, 
    653  &#39;LS_COLORS&#39;: &#39;rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:&#39;, 
    654  &#39;MAIL&#39;: &#39;/var/mail/user&#39;, 
    655  &#39;OLDPWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    656  &#39;OMERO_PREFIX&#39;: &#39;/home/user/apps/OMERO/OMERO.server&#39;, 
    657  &#39;PATH&#39;: &#39;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/share/Ice-3.3.1:/usr/lib/postgresql/8.4/bin:/home/user/apps/OMERO/OMERO.server/bin&#39;, 
    658  &#39;PATH_INFO&#39;: u&#39;/webclient/metadata_details/image/206/&#39;, 
    659  &#39;POSTGRES_HOME&#39;: &#39;/usr/lib/postgresql/8.4&#39;, 
    660  &#39;PWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    661  &#39;PYTHONPATH&#39;: &#39;/usr/lib/pymodules/python2.6:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;, 
    662  &#39;QUERY_STRING&#39;: &#39;&#39;, 
    663  &#39;REMOTE_ADDR&#39;: &#39;172.16.253.118&#39;, 
    664  &#39;REMOTE_HOST&#39;: &#39;&#39;, 
    665  &#39;REQUEST_METHOD&#39;: &#39;GET&#39;, 
    666  &#39;SCRIPT_NAME&#39;: u&#39;&#39;, 
    667  &#39;SERVER_NAME&#39;: &#39;ns1&#39;, 
    668  &#39;SERVER_PORT&#39;: &#39;4080&#39;, 
    669  &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;, 
    670  &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.7.3&#39;, 
    671  &#39;SHELL&#39;: &#39;/bin/bash&#39;, 
    672  &#39;SHLVL&#39;: &#39;1&#39;, 
    673  &#39;SSH_CLIENT&#39;: &#39;172.16.253.118 4380 22&#39;, 
    674  &#39;SSH_CONNECTION&#39;: &#39;172.16.253.118 4380 172.16.253.186 22&#39;, 
    675  &#39;SSH_TTY&#39;: &#39;/dev/pts/6&#39;, 
    676  &#39;TERM&#39;: &#39;xterm&#39;, 
    677  &#39;TZ&#39;: &#39;Europe/London&#39;, 
    678  &#39;USER&#39;: &#39;user&#39;, 
    679  &#39;XDG_SESSION_COOKIE&#39;: &#39;811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026&#39;, 
    680  &#39;_&#39;: &#39;./start.sh&#39;, 
    681  &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb72ad0d0&gt;, 
    682  &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;, 
    683  &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0xae1daec&gt;, 
    684  &#39;wsgi.multiprocess&#39;: False, 
    685  &#39;wsgi.multithread&#39;: True, 
    686  &#39;wsgi.run_once&#39;: False, 
    687  &#39;wsgi.url_scheme&#39;: &#39;http&#39;, 
    688  &#39;wsgi.version&#39;: (1, 0)}&gt;</pre></td> 
    689                   </tr> 
    690                  
    691                   <tr> 
    692                     <td>doConnectionCleanup</td> 
    693                     <td class="code"><pre>True</pre></td> 
    694                   </tr> 
    695                  
    696                   <tr> 
    697                     <td>error</td> 
    698                     <td class="code"><pre>None</pre></td> 
    699                   </tr> 
    700                  
    701                   <tr> 
    702                     <td>conn</td> 
    703                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac&gt;</pre></td> 
    704                   </tr> 
    705                  
    706               </tbody> 
    707             </table> 
    708            
    709         </li> 
    710        
    711         <li class="frame"> 
    712           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py</code> in <code>wrapper</code> 
    713  
    714            
    715             <div class="context" id="c178926892"> 
    716                
    717                 <ol start="407" class="pre-context" id="pre178926892"><li onclick="toggle('pre178926892', 'post178926892')"><pre>    def __call__(ctx, f):</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>        &quot;&quot;&quot; Here we wrap the view method f and return the wrapped method &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre></pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>        def wrapper(request, *args, **kwargs):</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>            &quot;&quot;&quot; Wrapper calls the view function, processes the result and returns HttpResponse &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre></pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>            # call the view function itself...</pre></li></ol> 
    718                
    719               <ol start="414" class="context-line"><li onclick="toggle('pre178926892', 'post178926892')"><pre>            context = f(request, *args, **kwargs)</pre> <span>...</span></li></ol> 
    720                
    721                 <ol start='415' class="post-context" id="post178926892"><li onclick="toggle('pre178926892', 'post178926892')"><pre></pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>            # if we happen to have a Response, return it</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>            if isinstance(context, HttpResponse):</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>                return context</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre></pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre>            # get template from view dict. Can be overridden from the **kwargs</pre></li></ol> 
    722                
    723             </div> 
    724            
    725  
    726            
    727             <div class="commands"> 
    728                  
    729                     <a href="#" onclick="return varToggle(this, '178926892')"><span>&#x25b6;</span> Local vars</a> 
    730                  
    731             </div> 
    732             <table class="vars" id="v178926892"> 
    733               <thead> 
    734                 <tr> 
    735                   <th>Variable</th> 
    736                   <th>Value</th> 
    737                 </tr> 
    738               </thead> 
    739               <tbody> 
    740                  
    741                   <tr> 
    742                     <td>ctx</td> 
    743                     <td class="code"><pre>&lt;omeroweb.webclient.decorators.render_response object at 0xa221d2c&gt;</pre></td> 
    744                   </tr> 
    745                  
    746                   <tr> 
    747                     <td>args</td> 
    748                     <td class="code"><pre>()</pre></td> 
    749                   </tr> 
    750                  
    751                   <tr> 
    752                     <td>request</td> 
    753                     <td class="code"><pre>&lt;WSGIRequest 
    754 GET:&lt;QueryDict: {}&gt;, 
    755 POST:&lt;QueryDict: {}&gt;, 
    756 COOKIES:{&#39;sessionid&#39;: &#39;cb708b38a043f74b4c7dd3a3bb29f4de&#39;}, 
    757 META:{&#39;CONTENT_LENGTH&#39;: &#39;&#39;, 
    758  &#39;CONTENT_TYPE&#39;: &#39;text/plain&#39;, 
    759  &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;omeroweb.settings&#39;, 
    760  &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
    761  &#39;HOME&#39;: &#39;/home/user&#39;, 
    762  &#39;HTTP_ACCEPT&#39;: &#39;text/html, */*; q=0.01&#39;, 
    763  &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate,sdch&#39;, 
    764  &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4&#39;, 
    765  &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
    766  &#39;HTTP_COOKIE&#39;: &#39;sessionid=cb708b38a043f74b4c7dd3a3bb29f4de&#39;, 
    767  &#39;HTTP_HOST&#39;: &#39;172.16.253.186:4080&#39;, 
    768  &#39;HTTP_REFERER&#39;: &#39;http://172.16.253.186:4080/webclient/userdata/&#39;, 
    769  &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36&#39;, 
    770  &#39;HTTP_X_REQUESTED_WITH&#39;: &#39;XMLHttpRequest&#39;, 
    771  &#39;ICE_HOME&#39;: &#39;/usr/share/Ice-3.3.1&#39;, 
    772  &#39;JAVA_HOME&#39;: &#39;/usr/lib/jvm/java-6-sun&#39;, 
    773  &#39;LANG&#39;: &#39;en_US.UTF-8&#39;, 
    774  &#39;LD_LIBRARY_PATH&#39;: &#39;/usr/share/java:/usr/lib:&#39;, 
    775  &#39;LESSCLOSE&#39;: &#39;/usr/bin/lesspipe %s %s&#39;, 
    776  &#39;LESSOPEN&#39;: &#39;| /usr/bin/lesspipe %s&#39;, 
    777  &#39;LOGNAME&#39;: &#39;user&#39;, 
    778  &#39;LS_COLORS&#39;: &#39;rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:&#39;, 
    779  &#39;MAIL&#39;: &#39;/var/mail/user&#39;, 
    780  &#39;OLDPWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    781  &#39;OMERO_PREFIX&#39;: &#39;/home/user/apps/OMERO/OMERO.server&#39;, 
    782  &#39;PATH&#39;: &#39;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/share/Ice-3.3.1:/usr/lib/postgresql/8.4/bin:/home/user/apps/OMERO/OMERO.server/bin&#39;, 
    783  &#39;PATH_INFO&#39;: u&#39;/webclient/metadata_details/image/206/&#39;, 
    784  &#39;POSTGRES_HOME&#39;: &#39;/usr/lib/postgresql/8.4&#39;, 
    785  &#39;PWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    786  &#39;PYTHONPATH&#39;: &#39;/usr/lib/pymodules/python2.6:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;, 
    787  &#39;QUERY_STRING&#39;: &#39;&#39;, 
    788  &#39;REMOTE_ADDR&#39;: &#39;172.16.253.118&#39;, 
    789  &#39;REMOTE_HOST&#39;: &#39;&#39;, 
    790  &#39;REQUEST_METHOD&#39;: &#39;GET&#39;, 
    791  &#39;SCRIPT_NAME&#39;: u&#39;&#39;, 
    792  &#39;SERVER_NAME&#39;: &#39;ns1&#39;, 
    793  &#39;SERVER_PORT&#39;: &#39;4080&#39;, 
    794  &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;, 
    795  &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.7.3&#39;, 
    796  &#39;SHELL&#39;: &#39;/bin/bash&#39;, 
    797  &#39;SHLVL&#39;: &#39;1&#39;, 
    798  &#39;SSH_CLIENT&#39;: &#39;172.16.253.118 4380 22&#39;, 
    799  &#39;SSH_CONNECTION&#39;: &#39;172.16.253.118 4380 172.16.253.186 22&#39;, 
    800  &#39;SSH_TTY&#39;: &#39;/dev/pts/6&#39;, 
    801  &#39;TERM&#39;: &#39;xterm&#39;, 
    802  &#39;TZ&#39;: &#39;Europe/London&#39;, 
    803  &#39;USER&#39;: &#39;user&#39;, 
    804  &#39;XDG_SESSION_COOKIE&#39;: &#39;811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026&#39;, 
    805  &#39;_&#39;: &#39;./start.sh&#39;, 
    806  &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb72ad0d0&gt;, 
    807  &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;, 
    808  &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0xae1daec&gt;, 
    809  &#39;wsgi.multiprocess&#39;: False, 
    810  &#39;wsgi.multithread&#39;: True, 
    811  &#39;wsgi.run_once&#39;: False, 
    812  &#39;wsgi.url_scheme&#39;: &#39;http&#39;, 
    813  &#39;wsgi.version&#39;: (1, 0)}&gt;</pre></td> 
    814                   </tr> 
    815                  
    816                   <tr> 
    817                     <td>f</td> 
    818                     <td class="code"><pre>&lt;function load_metadata_details at 0xa22587c&gt;</pre></td> 
    819                   </tr> 
    820                  
    821                   <tr> 
    822                     <td>kwargs</td> 
    823                     <td class="code"><pre>{&#39;c_id&#39;: u&#39;206&#39;, 
    824  &#39;c_type&#39;: u&#39;image&#39;, 
    825  &#39;conn&#39;: &lt;omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac&gt;, 
    826  &#39;share_id&#39;: None, 
    827  &#39;url&#39;: u&#39;/webclient/metadata_details/image/206/&#39;}</pre></td> 
    828                   </tr> 
    829                  
    830               </tbody> 
    831             </table> 
    832            
    833         </li> 
    834        
    835         <li class="frame"> 
    836           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/views.py</code> in <code>load_metadata_details</code> 
    837  
    838            
    839             <div class="context" id="c178926932"> 
    840                
    841                 <ol start="767" class="pre-context" id="pre178926932"><li onclick="toggle('pre178926932', 'post178926932')"><pre>    The data and annotations are loaded by the manager. Display of appropriate data is handled by the template.</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre></pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    # the index of a field within a well</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    index = getIntOrDefault(request, &#39;index&#39;, 0)</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre></pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    # we only expect a single object, but forms can take multiple objects</pre></li></ol> 
    842                
    843               <ol start="774" class="context-line"><li onclick="toggle('pre178926932', 'post178926932')"><pre>    images = c_type == &quot;image&quot; and list(conn.getObjects(&quot;Image&quot;, [c_id])) or list()</pre> <span>...</span></li></ol> 
    844                
    845                 <ol start='775' class="post-context" id="post178926932"><li onclick="toggle('pre178926932', 'post178926932')"><pre>    datasets = c_type == &quot;dataset&quot; and list(conn.getObjects(&quot;Dataset&quot;, [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    projects = c_type == &quot;project&quot; and list(conn.getObjects(&quot;Project&quot;, [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    screens = c_type == &quot;screen&quot; and list(conn.getObjects(&quot;Screen&quot;, [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    plates = c_type == &quot;plate&quot; and list(conn.getObjects(&quot;Plate&quot;, [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    acquisitions = c_type == &quot;acquisition&quot; and list(conn.getObjects(&quot;PlateAcquisition&quot;, [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre>    shares = (c_type == &quot;share&quot; or c_type == &quot;discussion&quot;) and [conn.getShare(c_id)] or list()</pre></li></ol> 
    846                
    847             </div> 
    848            
    849  
    850            
    851             <div class="commands"> 
    852                  
    853                     <a href="#" onclick="return varToggle(this, '178926932')"><span>&#x25b6;</span> Local vars</a> 
    854                  
    855             </div> 
    856             <table class="vars" id="v178926932"> 
    857               <thead> 
    858                 <tr> 
    859                   <th>Variable</th> 
    860                   <th>Value</th> 
    861                 </tr> 
    862               </thead> 
    863               <tbody> 
    864                  
    865                   <tr> 
    866                     <td>c_type</td> 
    867                     <td class="code"><pre>u&#39;image&#39;</pre></td> 
    868                   </tr> 
    869                  
    870                   <tr> 
    871                     <td>index</td> 
    872                     <td class="code"><pre>0</pre></td> 
    873                   </tr> 
    874                  
    875                   <tr> 
    876                     <td>share_id</td> 
    877                     <td class="code"><pre>None</pre></td> 
    878                   </tr> 
    879                  
    880                   <tr> 
    881                     <td>c_id</td> 
    882                     <td class="code"><pre>u&#39;206&#39;</pre></td> 
    883                   </tr> 
    884                  
    885                   <tr> 
    886                     <td>request</td> 
    887                     <td class="code"><pre>&lt;WSGIRequest 
    888 GET:&lt;QueryDict: {}&gt;, 
    889 POST:&lt;QueryDict: {}&gt;, 
    890 COOKIES:{&#39;sessionid&#39;: &#39;cb708b38a043f74b4c7dd3a3bb29f4de&#39;}, 
    891 META:{&#39;CONTENT_LENGTH&#39;: &#39;&#39;, 
    892  &#39;CONTENT_TYPE&#39;: &#39;text/plain&#39;, 
    893  &#39;DJANGO_SETTINGS_MODULE&#39;: &#39;omeroweb.settings&#39;, 
    894  &#39;GATEWAY_INTERFACE&#39;: &#39;CGI/1.1&#39;, 
    895  &#39;HOME&#39;: &#39;/home/user&#39;, 
    896  &#39;HTTP_ACCEPT&#39;: &#39;text/html, */*; q=0.01&#39;, 
    897  &#39;HTTP_ACCEPT_ENCODING&#39;: &#39;gzip,deflate,sdch&#39;, 
    898  &#39;HTTP_ACCEPT_LANGUAGE&#39;: &#39;zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4&#39;, 
    899  &#39;HTTP_CONNECTION&#39;: &#39;keep-alive&#39;, 
    900  &#39;HTTP_COOKIE&#39;: &#39;sessionid=cb708b38a043f74b4c7dd3a3bb29f4de&#39;, 
    901  &#39;HTTP_HOST&#39;: &#39;172.16.253.186:4080&#39;, 
    902  &#39;HTTP_REFERER&#39;: &#39;http://172.16.253.186:4080/webclient/userdata/&#39;, 
    903  &#39;HTTP_USER_AGENT&#39;: &#39;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36&#39;, 
    904  &#39;HTTP_X_REQUESTED_WITH&#39;: &#39;XMLHttpRequest&#39;, 
    905  &#39;ICE_HOME&#39;: &#39;/usr/share/Ice-3.3.1&#39;, 
    906  &#39;JAVA_HOME&#39;: &#39;/usr/lib/jvm/java-6-sun&#39;, 
    907  &#39;LANG&#39;: &#39;en_US.UTF-8&#39;, 
    908  &#39;LD_LIBRARY_PATH&#39;: &#39;/usr/share/java:/usr/lib:&#39;, 
    909  &#39;LESSCLOSE&#39;: &#39;/usr/bin/lesspipe %s %s&#39;, 
    910  &#39;LESSOPEN&#39;: &#39;| /usr/bin/lesspipe %s&#39;, 
    911  &#39;LOGNAME&#39;: &#39;user&#39;, 
    912  &#39;LS_COLORS&#39;: &#39;rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:&#39;, 
    913  &#39;MAIL&#39;: &#39;/var/mail/user&#39;, 
    914  &#39;OLDPWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    915  &#39;OMERO_PREFIX&#39;: &#39;/home/user/apps/OMERO/OMERO.server&#39;, 
    916  &#39;PATH&#39;: &#39;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/share/Ice-3.3.1:/usr/lib/postgresql/8.4/bin:/home/user/apps/OMERO/OMERO.server/bin&#39;, 
    917  &#39;PATH_INFO&#39;: u&#39;/webclient/metadata_details/image/206/&#39;, 
    918  &#39;POSTGRES_HOME&#39;: &#39;/usr/lib/postgresql/8.4&#39;, 
    919  &#39;PWD&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;, 
    920  &#39;PYTHONPATH&#39;: &#39;/usr/lib/pymodules/python2.6:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;, 
    921  &#39;QUERY_STRING&#39;: &#39;&#39;, 
    922  &#39;REMOTE_ADDR&#39;: &#39;172.16.253.118&#39;, 
    923  &#39;REMOTE_HOST&#39;: &#39;&#39;, 
    924  &#39;REQUEST_METHOD&#39;: &#39;GET&#39;, 
    925  &#39;SCRIPT_NAME&#39;: u&#39;&#39;, 
    926  &#39;SERVER_NAME&#39;: &#39;ns1&#39;, 
    927  &#39;SERVER_PORT&#39;: &#39;4080&#39;, 
    928  &#39;SERVER_PROTOCOL&#39;: &#39;HTTP/1.1&#39;, 
    929  &#39;SERVER_SOFTWARE&#39;: &#39;WSGIServer/0.1 Python/2.7.3&#39;, 
    930  &#39;SHELL&#39;: &#39;/bin/bash&#39;, 
    931  &#39;SHLVL&#39;: &#39;1&#39;, 
    932  &#39;SSH_CLIENT&#39;: &#39;172.16.253.118 4380 22&#39;, 
    933  &#39;SSH_CONNECTION&#39;: &#39;172.16.253.118 4380 172.16.253.186 22&#39;, 
    934  &#39;SSH_TTY&#39;: &#39;/dev/pts/6&#39;, 
    935  &#39;TERM&#39;: &#39;xterm&#39;, 
    936  &#39;TZ&#39;: &#39;Europe/London&#39;, 
    937  &#39;USER&#39;: &#39;user&#39;, 
    938  &#39;XDG_SESSION_COOKIE&#39;: &#39;811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026&#39;, 
    939  &#39;_&#39;: &#39;./start.sh&#39;, 
    940  &#39;wsgi.errors&#39;: &lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb72ad0d0&gt;, 
    941  &#39;wsgi.file_wrapper&#39;: &lt;class &#39;django.core.servers.basehttp.FileWrapper&#39;&gt;, 
    942  &#39;wsgi.input&#39;: &lt;socket._fileobject object at 0xae1daec&gt;, 
    943  &#39;wsgi.multiprocess&#39;: False, 
    944  &#39;wsgi.multithread&#39;: True, 
    945  &#39;wsgi.run_once&#39;: False, 
    946  &#39;wsgi.url_scheme&#39;: &#39;http&#39;, 
    947  &#39;wsgi.version&#39;: (1, 0)}&gt;</pre></td> 
    948                   </tr> 
    949                  
    950                   <tr> 
    951                     <td>kwargs</td> 
    952                     <td class="code"><pre>{&#39;url&#39;: u&#39;/webclient/metadata_details/image/206/&#39;}</pre></td> 
    953                   </tr> 
    954                  
    955                   <tr> 
    956                     <td>conn</td> 
    957                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac&gt;</pre></td> 
    958                   </tr> 
    959                  
    960               </tbody> 
    961             </table> 
    962            
    963         </li> 
    964        
    965         <li class="frame"> 
    966           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>getObjects</code> 
    967  
    968            
    969             <div class="context" id="c178928492"> 
    970                
    971                 <ol start="2508" class="pre-context" id="pre178928492"><li onclick="toggle('pre178928492', 'post178928492')"><pre>        @param ids:         object IDs</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        @type ids:          List of Long</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        @param params:      omero.sys.Parameters, can be used for pagination, filtering etc.</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        @param attributes:  Map of key-value pairs to filter results by. Key must be attribute of obj_type. E.g. &#39;name&#39;, &#39;ns&#39;</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        @return:            Generator of L{BlitzObjectWrapper} subclasses</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        query, params, wrapper = self.buildQuery(obj_type, ids, params, attributes)</pre></li></ol> 
    972                
    973               <ol start="2515" class="context-line"><li onclick="toggle('pre178928492', 'post178928492')"><pre>        result = self.getQueryService().findAllByQuery(query, params, self.SERVICE_OPTS)</pre> <span>...</span></li></ol> 
    974                
    975                 <ol start='2516' class="post-context" id="post178928492"><li onclick="toggle('pre178928492', 'post178928492')"><pre>        for r in result:</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>            yield wrapper(self, r)</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre></pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>    def buildQuery (self, obj_type, ids=None, params=None, attributes=None):</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre>        Prepares a query for iQuery. Also prepares params and determines appropriate wrapper for result</pre></li></ol> 
    976                
    977             </div> 
    978            
    979  
    980            
    981             <div class="commands"> 
    982                  
    983                     <a href="#" onclick="return varToggle(this, '178928492')"><span>&#x25b6;</span> Local vars</a> 
    984                  
    985             </div> 
    986             <table class="vars" id="v178928492"> 
    987               <thead> 
    988                 <tr> 
    989                   <th>Variable</th> 
    990                   <th>Value</th> 
    991                 </tr> 
    992               </thead> 
    993               <tbody> 
    994                  
    995                   <tr> 
    996                     <td>obj_type</td> 
    997                     <td class="code"><pre>&#39;Image&#39;</pre></td> 
    998                   </tr> 
    999                  
    1000                   <tr> 
    1001                     <td>self</td> 
    1002                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac&gt;</pre></td> 
    1003                   </tr> 
    1004                  
    1005                   <tr> 
    1006                     <td>ids</td> 
    1007                     <td class="code"><pre>[u&#39;206&#39;]</pre></td> 
    1008                   </tr> 
    1009                  
    1010                   <tr> 
    1011                     <td>wrapper</td> 
    1012                     <td class="code"><pre>&lt;class &#39;omeroweb.webclient.webclient_gateway.ImageWrapper&#39;&gt;</pre></td> 
    1013                   </tr> 
    1014                  
    1015                   <tr> 
    1016                     <td>params</td> 
    1017                     <td class="code"><pre>object #0 (::omero::sys::Parameters) 
    1018 { 
    1019     map =  
    1020     { 
    1021         key = ids 
    1022         value = object #1 (::omero::RList) 
    1023         { 
    1024             _val =  
    1025             { 
    1026                 [0] = object #2 (::omero::RLong) 
    1027                 { 
    1028                     _val = 206 
    1029                 } 
    1030             } 
    1031         } 
    1032     } 
    1033     theFilter = &lt;nil&gt; 
    1034     theOptions = &lt;nil&gt; 
    1035 }</pre></td> 
    1036                   </tr> 
    1037                  
    1038                   <tr> 
    1039                     <td>attributes</td> 
    1040                     <td class="code"><pre>None</pre></td> 
    1041                   </tr> 
    1042                  
    1043                   <tr> 
    1044                     <td>query</td> 
    1045                     <td class="code"><pre>&#39;select obj from Image obj join fetch obj.details.owner as owner join fetch obj.details.group join fetch obj.details.creationEvent where obj.id in (:ids)&#39;</pre></td> 
    1046                   </tr> 
    1047                  
    1048               </tbody> 
    1049             </table> 
    1050            
    1051         </li> 
    1052        
    1053         <li class="frame"> 
    1054           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>__call__</code> 
    1055  
    1056            
    1057             <div class="context" id="c178928172"> 
    1058                
    1059                 <ol start="3422" class="pre-context" id="pre178928172"><li onclick="toggle('pre178928172', 'post178928172')"><pre>        raise</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre></pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>    def __call__(self, *args, **kwargs):</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>        try:</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>            return self.f(*args, **kwargs)</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>        except Exception, e:</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>            self.debug(e.__class__.__name__, args, kwargs)</pre></li></ol> 
    1060                
    1061               <ol start="3429" class="context-line"><li onclick="toggle('pre178928172', 'post178928172')"><pre>            return self.handle_exception(e, *args, **kwargs)</pre> <span>...</span></li></ol> 
    1062                
    1063                 <ol start='3430' class="post-context" id="post178928172"><li onclick="toggle('pre178928172', 'post178928172')"><pre></pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre># Extension point for API users who want to customise the semantics of</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre># safe call wrap. (See #6365)</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>#</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>#  Since: OMERO Beta-4.3.2 (Tue  2 Aug 2011 09:59:47 BST)</pre></li><li onclick="toggle('pre178928172', 'post178928172')"><pre>SafeCallWrapper = OmeroGatewaySafeCallWrapper</pre></li></ol> 
    1064                
    1065             </div> 
    1066            
    1067  
    1068            
    1069             <div class="commands"> 
    1070                  
    1071                     <a href="#" onclick="return varToggle(this, '178928172')"><span>&#x25b6;</span> Local vars</a> 
    1072                  
    1073             </div> 
    1074             <table class="vars" id="v178928172"> 
    1075               <thead> 
    1076                 <tr> 
    1077                   <th>Variable</th> 
    1078                   <th>Value</th> 
    1079                 </tr> 
    1080               </thead> 
    1081               <tbody> 
    1082                  
    1083                   <tr> 
    1084                     <td>self</td> 
    1085                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c&gt;</pre></td> 
    1086                   </tr> 
    1087                  
    1088                   <tr> 
    1089                     <td>args</td> 
    1090                     <td class="code"><pre>(&#39;select obj from Image obj join fetch obj.details.owner as owner join fetch obj.details.group join fetch obj.details.creationEvent where obj.id in (:ids)&#39;, 
    1091  object #0 (::omero::sys::Parameters) 
    1092 { 
    1093     map =  
    1094     { 
    1095         key = ids 
    1096         value = object #1 (::omero::RList) 
    1097         { 
    1098             _val =  
    1099             { 
    1100                 [0] = object #2 (::omero::RLong) 
    1101                 { 
    1102                     _val = 206 
    1103                 } 
    1104             } 
    1105         } 
    1106     } 
    1107     theFilter = &lt;nil&gt; 
    1108     theOptions = &lt;nil&gt; 
    1109 }, 
    1110  &lt;ServiceOptsDict: {&#39;omero.session.uuid&#39;: &#39;0d260318-251a-4531-a260-b0ee2939422e&#39;, &#39;omero.group&#39;: &#39;-1&#39;, &#39;omero.client.uuid&#39;: &#39;f7003b75-a0ae-4f7d-b0b1-c47fe27850c1&#39;}&gt;)</pre></td> 
    1111                   </tr> 
    1112                  
    1113                   <tr> 
    1114                     <td>e</td> 
    1115                     <td class="code"><pre>exception ::omero::InternalException 
    1116 { 
    1117     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1118         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    1119         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    1120         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    1121         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    1122         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    1123         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    1124         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    1125         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    1126         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    1127         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1128         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    1129         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1130         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1131         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1132         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    1133         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1134         at java.lang.reflect.Method.invoke(Method.java:616) 
    1135         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1136         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1137         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1138         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    1139         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1140         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    1141         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1142         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1143         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1144         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    1145         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1146         at java.lang.reflect.Method.invoke(Method.java:616) 
    1147         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    1148         at ome.services.throttling.Callback.run(Callback.java:56) 
    1149         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    1150         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    1151         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    1152         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    1153         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1154         at java.lang.reflect.Method.invoke(Method.java:616) 
    1155         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1156         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1157         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1158         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    1159         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1160         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1161         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    1162         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    1163         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    1164         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    1165         at IceInternal.Incoming.invoke(Incoming.java:159) 
    1166         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    1167         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    1168         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    1169         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    1170         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    1171         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    1172         at java.lang.Thread.run(Thread.java:679) 
    1173  
    1174     serverExceptionClass = ome.conditions.InternalException 
    1175     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1176 }</pre></td> 
    1177                   </tr> 
    1178                  
    1179                   <tr> 
    1180                     <td>kwargs</td> 
    1181                     <td class="code"><pre>{}</pre></td> 
    1182                   </tr> 
    1183                  
    1184               </tbody> 
    1185             </table> 
    1186            
    1187         </li> 
    1188        
    1189         <li class="frame"> 
    1190           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/webclient_gateway.py</code> in <code>handle_exception</code> 
    1191  
    1192            
    1193             <div class="context" id="c178927292"> 
    1194                
    1195                 <ol start="1872" class="pre-context" id="pre178927292"><li onclick="toggle('pre178927292', 'post178927292')"><pre>                func = getattr(self.proxyObjectWrapper._obj, self.attr)</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>                return func(*args, **kwargs)</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>            except Exception, e:</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>                self.debug(e.__class__.__name__, args, kwargs)</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>                raise</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>        else:</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>            super(OmeroWebSafeCallWrapper, self).handle_exception(</pre></li></ol> 
    1196                
    1197               <ol start="1879" class="context-line"><li onclick="toggle('pre178927292', 'post178927292')"><pre>                    e, *args, **kwargs)</pre> <span>...</span></li></ol> 
    1198                
    1199                 <ol start='1880' class="post-context" id="post178927292"><li onclick="toggle('pre178927292', 'post178927292')"><pre></pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre></pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>omero.gateway.SafeCallWrapper = OmeroWebSafeCallWrapper</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre></pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>class OmeroWebObjectWrapper (object):</pre></li><li onclick="toggle('pre178927292', 'post178927292')"><pre>    </pre></li></ol> 
    1200                
    1201             </div> 
    1202            
    1203  
    1204            
    1205             <div class="commands"> 
    1206                  
    1207                     <a href="#" onclick="return varToggle(this, '178927292')"><span>&#x25b6;</span> Local vars</a> 
    1208                  
    1209             </div> 
    1210             <table class="vars" id="v178927292"> 
    1211               <thead> 
    1212                 <tr> 
    1213                   <th>Variable</th> 
    1214                   <th>Value</th> 
    1215                 </tr> 
    1216               </thead> 
    1217               <tbody> 
    1218                  
    1219                   <tr> 
    1220                     <td>self</td> 
    1221                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c&gt;</pre></td> 
    1222                   </tr> 
    1223                  
    1224                   <tr> 
    1225                     <td>args</td> 
    1226                     <td class="code"><pre>(&#39;select obj from Image obj join fetch obj.details.owner as owner join fetch obj.details.group join fetch obj.details.creationEvent where obj.id in (:ids)&#39;, 
    1227  object #0 (::omero::sys::Parameters) 
    1228 { 
    1229     map =  
    1230     { 
    1231         key = ids 
    1232         value = object #1 (::omero::RList) 
    1233         { 
    1234             _val =  
    1235             { 
    1236                 [0] = object #2 (::omero::RLong) 
    1237                 { 
    1238                     _val = 206 
    1239                 } 
    1240             } 
    1241         } 
    1242     } 
    1243     theFilter = &lt;nil&gt; 
    1244     theOptions = &lt;nil&gt; 
    1245 }, 
    1246  &lt;ServiceOptsDict: {&#39;omero.session.uuid&#39;: &#39;0d260318-251a-4531-a260-b0ee2939422e&#39;, &#39;omero.group&#39;: &#39;-1&#39;, &#39;omero.client.uuid&#39;: &#39;f7003b75-a0ae-4f7d-b0b1-c47fe27850c1&#39;}&gt;)</pre></td> 
    1247                   </tr> 
    1248                  
    1249                   <tr> 
    1250                     <td>e</td> 
    1251                     <td class="code"><pre>exception ::omero::InternalException 
    1252 { 
    1253     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1254         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    1255         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    1256         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    1257         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    1258         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    1259         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    1260         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    1261         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    1262         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    1263         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1264         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    1265         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1266         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1267         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1268         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    1269         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1270         at java.lang.reflect.Method.invoke(Method.java:616) 
    1271         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1272         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1273         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1274         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    1275         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1276         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    1277         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1278         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1279         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1280         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    1281         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1282         at java.lang.reflect.Method.invoke(Method.java:616) 
    1283         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    1284         at ome.services.throttling.Callback.run(Callback.java:56) 
    1285         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    1286         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    1287         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    1288         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    1289         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1290         at java.lang.reflect.Method.invoke(Method.java:616) 
    1291         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1292         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1293         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1294         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    1295         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1296         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1297         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    1298         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    1299         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    1300         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    1301         at IceInternal.Incoming.invoke(Incoming.java:159) 
    1302         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    1303         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    1304         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    1305         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    1306         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    1307         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    1308         at java.lang.Thread.run(Thread.java:679) 
    1309  
    1310     serverExceptionClass = ome.conditions.InternalException 
    1311     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1312 }</pre></td> 
    1313                   </tr> 
    1314                  
    1315                   <tr> 
    1316                     <td>kwargs</td> 
    1317                     <td class="code"><pre>{}</pre></td> 
    1318                   </tr> 
    1319                  
    1320               </tbody> 
    1321             </table> 
    1322            
    1323         </li> 
    1324        
    1325         <li class="frame"> 
    1326           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>__call__</code> 
    1327  
    1328            
    1329             <div class="context" id="c178928452"> 
    1330                
    1331                 <ol start="3419" class="pre-context" id="pre178928452"><li onclick="toggle('pre178928452', 'post178928452')"><pre>        @param e:    The exception that has already been raised.</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>        @type e:     Exception</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>        &quot;&quot;&quot;</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>        raise</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre></pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>    def __call__(self, *args, **kwargs):</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>        try:</pre></li></ol> 
    1332                
    1333               <ol start="3426" class="context-line"><li onclick="toggle('pre178928452', 'post178928452')"><pre>            return self.f(*args, **kwargs)</pre> <span>...</span></li></ol> 
    1334                
    1335                 <ol start='3427' class="post-context" id="post178928452"><li onclick="toggle('pre178928452', 'post178928452')"><pre>        except Exception, e:</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>            self.debug(e.__class__.__name__, args, kwargs)</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre>            return self.handle_exception(e, *args, **kwargs)</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre></pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre># Extension point for API users who want to customise the semantics of</pre></li><li onclick="toggle('pre178928452', 'post178928452')"><pre># safe call wrap. (See #6365)</pre></li></ol> 
    1336                
    1337             </div> 
    1338            
    1339  
    1340            
    1341             <div class="commands"> 
    1342                  
    1343                     <a href="#" onclick="return varToggle(this, '178928452')"><span>&#x25b6;</span> Local vars</a> 
    1344                  
    1345             </div> 
    1346             <table class="vars" id="v178928452"> 
    1347               <thead> 
    1348                 <tr> 
    1349                   <th>Variable</th> 
    1350                   <th>Value</th> 
    1351                 </tr> 
    1352               </thead> 
    1353               <tbody> 
    1354                  
    1355                   <tr> 
    1356                     <td>self</td> 
    1357                     <td class="code"><pre>&lt;omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c&gt;</pre></td> 
    1358                   </tr> 
    1359                  
    1360                   <tr> 
    1361                     <td>args</td> 
    1362                     <td class="code"><pre>(&#39;select obj from Image obj join fetch obj.details.owner as owner join fetch obj.details.group join fetch obj.details.creationEvent where obj.id in (:ids)&#39;, 
    1363  object #0 (::omero::sys::Parameters) 
    1364 { 
    1365     map =  
    1366     { 
    1367         key = ids 
    1368         value = object #1 (::omero::RList) 
    1369         { 
    1370             _val =  
    1371             { 
    1372                 [0] = object #2 (::omero::RLong) 
    1373                 { 
    1374                     _val = 206 
    1375                 } 
    1376             } 
    1377         } 
    1378     } 
    1379     theFilter = &lt;nil&gt; 
    1380     theOptions = &lt;nil&gt; 
    1381 }, 
    1382  &lt;ServiceOptsDict: {&#39;omero.session.uuid&#39;: &#39;0d260318-251a-4531-a260-b0ee2939422e&#39;, &#39;omero.group&#39;: &#39;-1&#39;, &#39;omero.client.uuid&#39;: &#39;f7003b75-a0ae-4f7d-b0b1-c47fe27850c1&#39;}&gt;)</pre></td> 
    1383                   </tr> 
    1384                  
    1385                   <tr> 
    1386                     <td>e</td> 
    1387                     <td class="code"><pre>exception ::omero::InternalException 
    1388 { 
    1389     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1390         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    1391         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    1392         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    1393         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    1394         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    1395         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    1396         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    1397         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    1398         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    1399         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1400         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    1401         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1402         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1403         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1404         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    1405         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1406         at java.lang.reflect.Method.invoke(Method.java:616) 
    1407         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1408         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1409         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1410         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    1411         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1412         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    1413         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1414         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1415         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1416         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    1417         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1418         at java.lang.reflect.Method.invoke(Method.java:616) 
    1419         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    1420         at ome.services.throttling.Callback.run(Callback.java:56) 
    1421         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    1422         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    1423         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    1424         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    1425         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1426         at java.lang.reflect.Method.invoke(Method.java:616) 
    1427         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1428         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1429         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1430         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    1431         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1432         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1433         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    1434         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    1435         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    1436         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    1437         at IceInternal.Incoming.invoke(Incoming.java:159) 
    1438         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    1439         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    1440         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    1441         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    1442         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    1443         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    1444         at java.lang.Thread.run(Thread.java:679) 
    1445  
    1446     serverExceptionClass = ome.conditions.InternalException 
    1447     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1448 }</pre></td> 
    1449                   </tr> 
    1450                  
    1451                   <tr> 
    1452                     <td>kwargs</td> 
    1453                     <td class="code"><pre>{}</pre></td> 
    1454                   </tr> 
    1455                  
    1456               </tbody> 
    1457             </table> 
    1458            
    1459         </li> 
    1460        
    1461         <li class="frame"> 
    1462           <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py</code> in <code>findAllByQuery</code> 
    1463  
    1464            
    1465             <div class="context" id="c178928252"> 
    1466                
    1467                 <ol start="206" class="pre-context" id="pre178928252"><li onclick="toggle('pre178928252', 'post178928252')"><pre>        def end_findByQuery(self, _r):</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>            return _M_omero.api.IQuery._op_findByQuery.end(self, _r)</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre></pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>        def findByQuery_async(self, _cb, query, params, _ctx=None):</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>            return _M_omero.api.IQuery._op_findByQuery.invokeAsync(self, (_cb, (query, params), _ctx))</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre></pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>        def findAllByQuery(self, query, params, _ctx=None):</pre></li></ol> 
    1468                
    1469               <ol start="213" class="context-line"><li onclick="toggle('pre178928252', 'post178928252')"><pre>            return _M_omero.api.IQuery._op_findAllByQuery.invoke(self, ((query, params), _ctx))</pre> <span>...</span></li></ol> 
    1470                
    1471                 <ol start='214' class="post-context" id="post178928252"><li onclick="toggle('pre178928252', 'post178928252')"><pre></pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>        def begin_findAllByQuery(self, query, params, _response=None, _ex=None, _sent=None, _ctx=None):</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>            return _M_omero.api.IQuery._op_findAllByQuery.begin(self, ((query, params), _response, _ex, _sent, _ctx))</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre></pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>        def end_findAllByQuery(self, _r):</pre></li><li onclick="toggle('pre178928252', 'post178928252')"><pre>            return _M_omero.api.IQuery._op_findAllByQuery.end(self, _r)</pre></li></ol> 
    1472                
    1473             </div> 
    1474            
    1475  
    1476            
    1477             <div class="commands"> 
    1478                  
    1479                     <a href="#" onclick="return varToggle(this, '178928252')"><span>&#x25b6;</span> Local vars</a> 
    1480                  
    1481             </div> 
    1482             <table class="vars" id="v178928252"> 
    1483               <thead> 
    1484                 <tr> 
    1485                   <th>Variable</th> 
    1486                   <th>Value</th> 
    1487                 </tr> 
    1488               </thead> 
    1489               <tbody> 
    1490                  
    1491                   <tr> 
    1492                     <td>query</td> 
    1493                     <td class="code"><pre>&#39;select obj from Image obj join fetch obj.details.owner as owner join fetch obj.details.group join fetch obj.details.creationEvent where obj.id in (:ids)&#39;</pre></td> 
    1494                   </tr> 
    1495                  
    1496                   <tr> 
    1497                     <td>self</td> 
    1498                     <td class="code"><pre>0d260318-251a-4531-a260-b0ee2939422e/f7003b75-a0ae-4f7d-b0b1-c47fe27850c1omero.api.IQuery -t:tcp -h 172.16.253.186 -p 58670</pre></td> 
    1499                   </tr> 
    1500                  
    1501                   <tr> 
    1502                     <td>params</td> 
    1503                     <td class="code"><pre>object #0 (::omero::sys::Parameters) 
    1504 { 
    1505     map =  
    1506     { 
    1507         key = ids 
    1508         value = object #1 (::omero::RList) 
    1509         { 
    1510             _val =  
    1511             { 
    1512                 [0] = object #2 (::omero::RLong) 
    1513                 { 
    1514                     _val = 206 
    1515                 } 
    1516             } 
    1517         } 
    1518     } 
    1519     theFilter = &lt;nil&gt; 
    1520     theOptions = &lt;nil&gt; 
    1521 }</pre></td> 
    1522                   </tr> 
    1523                  
    1524                   <tr> 
    1525                     <td>_ctx</td> 
    1526                     <td class="code"><pre>&lt;ServiceOptsDict: {&#39;omero.session.uuid&#39;: &#39;0d260318-251a-4531-a260-b0ee2939422e&#39;, &#39;omero.group&#39;: &#39;-1&#39;, &#39;omero.client.uuid&#39;: &#39;f7003b75-a0ae-4f7d-b0b1-c47fe27850c1&#39;}&gt;</pre></td> 
    1527                   </tr> 
    1528                  
    1529               </tbody> 
    1530             </table> 
    1531            
    1532         </li> 
    1533        
    1534     </ul> 
    1535   </div> 
    1536    
    1537   <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> 
    1538  
    1539   <div id="pastebinTraceback" class="pastebin"> 
    1540     <input type="hidden" name="language" value="PythonConsole"> 
    1541     <input type="hidden" name="title" value="InternalException at /webclient/metadata_details/image/206/"> 
    1542     <input type="hidden" name="source" value="Django Dpaste Agent"> 
    1543     <input type="hidden" name="poster" value="Django"> 
    1544     <textarea name="content" id="traceback_area" cols="140" rows="25"> 
    1545 Environment: 
    1546  
    1547  
    1548 Request Method: GET 
    1549 Request URL: http://172.16.253.186:4080/webclient/metadata_details/image/206/ 
    1550  
    1551 Django Version: 1.3.1 
    1552 Python Version: 2.7.3 
    1553 Installed Applications: 
    1554 [&#39;django.contrib.staticfiles&#39;, 
    1555  &#39;django.contrib.markup&#39;, 
    1556  &#39;django.contrib.auth&#39;, 
    1557  &#39;django.contrib.contenttypes&#39;, 
    1558  &#39;django.contrib.sessions&#39;, 
    1559  &#39;django.contrib.sites&#39;, 
    1560  &#39;omeroweb.feedback&#39;, 
    1561  &#39;omeroweb.webadmin&#39;, 
    1562  &#39;omeroweb.webclient&#39;, 
    1563  &#39;omeroweb.webgateway&#39;, 
    1564  &#39;omeroweb.webtest&#39;, 
    1565  &#39;omeroweb.webredirect&#39;, 
    1566  &#39;omeroweb.webstart&#39;] 
    1567 Installed Middleware: 
    1568 (&#39;django.middleware.common.CommonMiddleware&#39;, 
    1569  &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;, 
    1570  &#39;django.contrib.messages.middleware.MessageMiddleware&#39;) 
    1571  
    1572  
    1573 Traceback: 
    1574 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/handlers/base.py" in get_response 
    1575   111.                         response = callback(request, *callback_args, **callback_kwargs) 
    1576 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py" in wrapped 
    1577   377.             retval = f(request, *args, **kwargs) 
    1578 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py" in wrapper 
    1579   414.             context = f(request, *args, **kwargs) 
    1580 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/views.py" in load_metadata_details 
    1581   774.     images = c_type == &quot;image&quot; and list(conn.getObjects(&quot;Image&quot;, [c_id])) or list() 
    1582 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in getObjects 
    1583   2515.         result = self.getQueryService().findAllByQuery(query, params, self.SERVICE_OPTS) 
    1584 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in __call__ 
    1585   3429.             return self.handle_exception(e, *args, **kwargs) 
    1586 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/webclient_gateway.py" in handle_exception 
    1587   1879.                     e, *args, **kwargs) 
    1588 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in __call__ 
    1589   3426.             return self.f(*args, **kwargs) 
    1590 File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py" in findAllByQuery 
    1591   213.             return _M_omero.api.IQuery._op_findAllByQuery.invoke(self, ((query, params), _ctx)) 
    1592  
    1593 Exception Type: InternalException at /webclient/metadata_details/image/206/ 
    1594 Exception Value: exception ::omero::InternalException 
    1595 { 
    1596     serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1597         at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) 
    1598         at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) 
    1599         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) 
    1600         at ome.util.ContextFilter.filter(ContextFilter.java:160) 
    1601         at ome.util.ContextFilter.doFilter(ContextFilter.java:84) 
    1602         at ome.util.ContextFilter.filter(ContextFilter.java:121) 
    1603         at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) 
    1604         at ome.util.ContextFilter.filter(ContextFilter.java:162) 
    1605         at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) 
    1606         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1607         at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) 
    1608         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1609         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1610         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1611         at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) 
    1612         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1613         at java.lang.reflect.Method.invoke(Method.java:616) 
    1614         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1615         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1616         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1617         at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) 
    1618         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1619         at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) 
    1620         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1621         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1622         at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) 
    1623         at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) 
    1624         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1625         at java.lang.reflect.Method.invoke(Method.java:616) 
    1626         at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) 
    1627         at ome.services.throttling.Callback.run(Callback.java:56) 
    1628         at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) 
    1629         at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) 
    1630         at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) 
    1631         at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) 
    1632         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    1633         at java.lang.reflect.Method.invoke(Method.java:616) 
    1634         at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
    1635         at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 
    1636         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) 
    1637         at omero.cmd.CallContext.invoke(CallContext.java:59) 
    1638         at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 
    1639         at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 
    1640         at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) 
    1641         at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) 
    1642         at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) 
    1643         at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) 
    1644         at IceInternal.Incoming.invoke(Incoming.java:159) 
    1645         at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) 
    1646         at Ice.ConnectionI.dispatch(ConnectionI.java:1208) 
    1647         at Ice.ConnectionI.message(ConnectionI.java:1163) 
    1648         at IceInternal.ThreadPool.run(ThreadPool.java:302) 
    1649         at IceInternal.ThreadPool.access$300(ThreadPool.java:12) 
    1650         at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) 
    1651         at java.lang.Thread.run(Thread.java:679) 
    1652  
    1653     serverExceptionClass = ome.conditions.InternalException 
    1654     message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} 
    1655 } 
    1656 </textarea> 
    1657   <br><br> 
    1658   <input type="submit" value="Share this traceback on a public Web site"> 
    1659   </div> 
    1660 </form> 
    1661 </div> 
    1662  
    1663  
    1664  
    1665 <div id="requestinfo"> 
    1666   <h2>Request information</h2> 
    1667  
    1668  
    1669   <h3 id="get-info">GET</h3> 
    1670    
    1671     <p>No GET data</p> 
    1672    
    1673  
    1674   <h3 id="post-info">POST</h3> 
    1675    
    1676     <p>No POST data</p> 
    1677    
    1678   <h3 id="files-info">FILES</h3> 
    1679    
    1680     <p>No FILES data</p> 
    1681    
    1682  
    1683  
    1684   <h3 id="cookie-info">COOKIES</h3> 
    1685    
    1686     <table class="req"> 
    1687       <thead> 
    1688         <tr> 
    1689           <th>Variable</th> 
    1690           <th>Value</th> 
    1691         </tr> 
    1692       </thead> 
    1693       <tbody> 
    1694          
    1695           <tr> 
    1696             <td>sessionid</td> 
    1697             <td class="code"><pre>&#39;cb708b38a043f74b4c7dd3a3bb29f4de&#39;</pre></td> 
    1698           </tr> 
    1699          
    1700       </tbody> 
    1701     </table> 
    1702    
    1703  
    1704   <h3 id="meta-info">META</h3> 
    1705   <table class="req"> 
    1706     <thead> 
    1707       <tr> 
    1708         <th>Variable</th> 
    1709         <th>Value</th> 
    1710       </tr> 
    1711     </thead> 
    1712     <tbody> 
    1713        
    1714         <tr> 
    1715           <td>wsgi.version</td> 
    1716           <td class="code"><pre>(1, 0)</pre></td> 
    1717         </tr> 
    1718        
    1719         <tr> 
    1720           <td>HTTP_REFERER</td> 
    1721           <td class="code"><pre>&#39;http://172.16.253.186:4080/webclient/userdata/&#39;</pre></td> 
    1722         </tr> 
    1723        
    1724         <tr> 
    1725           <td>SERVER_PROTOCOL</td> 
    1726           <td class="code"><pre>&#39;HTTP/1.1&#39;</pre></td> 
    1727         </tr> 
    1728        
    1729         <tr> 
    1730           <td>SERVER_SOFTWARE</td> 
    1731           <td class="code"><pre>&#39;WSGIServer/0.1 Python/2.7.3&#39;</pre></td> 
    1732         </tr> 
    1733        
    1734         <tr> 
    1735           <td>SCRIPT_NAME</td> 
    1736           <td class="code"><pre>u&#39;&#39;</pre></td> 
    1737         </tr> 
    1738        
    1739         <tr> 
    1740           <td>LESSOPEN</td> 
    1741           <td class="code"><pre>&#39;| /usr/bin/lesspipe %s&#39;</pre></td> 
    1742         </tr> 
    1743        
    1744         <tr> 
    1745           <td>SSH_CLIENT</td> 
    1746           <td class="code"><pre>&#39;172.16.253.118 4380 22&#39;</pre></td> 
    1747         </tr> 
    1748        
    1749         <tr> 
    1750           <td>REQUEST_METHOD</td> 
    1751           <td class="code"><pre>&#39;GET&#39;</pre></td> 
    1752         </tr> 
    1753        
    1754         <tr> 
    1755           <td>LOGNAME</td> 
    1756           <td class="code"><pre>&#39;user&#39;</pre></td> 
    1757         </tr> 
    1758        
    1759         <tr> 
    1760           <td>USER</td> 
    1761           <td class="code"><pre>&#39;user&#39;</pre></td> 
    1762         </tr> 
    1763        
    1764         <tr> 
    1765           <td>PATH</td> 
    1766           <td class="code"><pre>&#39;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin:/usr/share/Ice-3.3.1:/usr/lib/postgresql/8.4/bin:/home/user/apps/OMERO/OMERO.server/bin&#39;</pre></td> 
    1767         </tr> 
    1768        
    1769         <tr> 
    1770           <td>QUERY_STRING</td> 
    1771           <td class="code"><pre>&#39;&#39;</pre></td> 
    1772         </tr> 
    1773        
    1774         <tr> 
    1775           <td>HOME</td> 
    1776           <td class="code"><pre>&#39;/home/user&#39;</pre></td> 
    1777         </tr> 
    1778        
    1779         <tr> 
    1780           <td>LD_LIBRARY_PATH</td> 
    1781           <td class="code"><pre>&#39;/usr/share/java:/usr/lib:&#39;</pre></td> 
    1782         </tr> 
    1783        
    1784         <tr> 
    1785           <td>LANG</td> 
    1786           <td class="code"><pre>&#39;en_US.UTF-8&#39;</pre></td> 
    1787         </tr> 
    1788        
    1789         <tr> 
    1790           <td>TERM</td> 
    1791           <td class="code"><pre>&#39;xterm&#39;</pre></td> 
    1792         </tr> 
    1793        
    1794         <tr> 
    1795           <td>SHELL</td> 
    1796           <td class="code"><pre>&#39;/bin/bash&#39;</pre></td> 
    1797         </tr> 
    1798        
    1799         <tr> 
    1800           <td>TZ</td> 
    1801           <td class="code"><pre>&#39;Europe/London&#39;</pre></td> 
    1802         </tr> 
    1803        
    1804         <tr> 
    1805           <td>XDG_SESSION_COOKIE</td> 
    1806           <td class="code"><pre>&#39;811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026&#39;</pre></td> 
    1807         </tr> 
    1808        
    1809         <tr> 
    1810           <td>SERVER_NAME</td> 
    1811           <td class="code"><pre>&#39;ns1&#39;</pre></td> 
    1812         </tr> 
    1813        
    1814         <tr> 
    1815           <td>REMOTE_ADDR</td> 
    1816           <td class="code"><pre>&#39;172.16.253.118&#39;</pre></td> 
    1817         </tr> 
    1818        
    1819         <tr> 
    1820           <td>SHLVL</td> 
    1821           <td class="code"><pre>&#39;1&#39;</pre></td> 
    1822         </tr> 
    1823        
    1824         <tr> 
    1825           <td>OMERO_PREFIX</td> 
    1826           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server&#39;</pre></td> 
    1827         </tr> 
    1828        
    1829         <tr> 
    1830           <td>wsgi.url_scheme</td> 
    1831           <td class="code"><pre>&#39;http&#39;</pre></td> 
    1832         </tr> 
    1833        
    1834         <tr> 
    1835           <td>SERVER_PORT</td> 
    1836           <td class="code"><pre>&#39;4080&#39;</pre></td> 
    1837         </tr> 
    1838        
    1839         <tr> 
    1840           <td>JAVA_HOME</td> 
    1841           <td class="code"><pre>&#39;/usr/lib/jvm/java-6-sun&#39;</pre></td> 
    1842         </tr> 
    1843        
    1844         <tr> 
    1845           <td>CONTENT_LENGTH</td> 
    1846           <td class="code"><pre>&#39;&#39;</pre></td> 
    1847         </tr> 
    1848        
    1849         <tr> 
    1850           <td>HTTP_X_REQUESTED_WITH</td> 
    1851           <td class="code"><pre>&#39;XMLHttpRequest&#39;</pre></td> 
    1852         </tr> 
    1853        
    1854         <tr> 
    1855           <td>wsgi.file_wrapper</td> 
    1856           <td class="code"><pre>&#39;&#39;</pre></td> 
    1857         </tr> 
    1858        
    1859         <tr> 
    1860           <td>POSTGRES_HOME</td> 
    1861           <td class="code"><pre>&#39;/usr/lib/postgresql/8.4&#39;</pre></td> 
    1862         </tr> 
    1863        
    1864         <tr> 
    1865           <td>PYTHONPATH</td> 
    1866           <td class="code"><pre>&#39;/usr/lib/pymodules/python2.6:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/lib:/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/fallback&#39;</pre></td> 
    1867         </tr> 
    1868        
    1869         <tr> 
    1870           <td>ICE_HOME</td> 
    1871           <td class="code"><pre>&#39;/usr/share/Ice-3.3.1&#39;</pre></td> 
    1872         </tr> 
    1873        
    1874         <tr> 
    1875           <td>wsgi.input</td> 
    1876           <td class="code"><pre>&lt;socket._fileobject object at 0xae1daec&gt;</pre></td> 
    1877         </tr> 
    1878        
    1879         <tr> 
    1880           <td>HTTP_USER_AGENT</td> 
    1881           <td class="code"><pre>&#39;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36&#39;</pre></td> 
    1882         </tr> 
    1883        
    1884         <tr> 
    1885           <td>HTTP_HOST</td> 
    1886           <td class="code"><pre>&#39;172.16.253.186:4080&#39;</pre></td> 
    1887         </tr> 
    1888        
    1889         <tr> 
    1890           <td>wsgi.multithread</td> 
    1891           <td class="code"><pre>True</pre></td> 
    1892         </tr> 
    1893        
    1894         <tr> 
    1895           <td>HTTP_CONNECTION</td> 
    1896           <td class="code"><pre>&#39;keep-alive&#39;</pre></td> 
    1897         </tr> 
    1898        
    1899         <tr> 
    1900           <td>_</td> 
    1901           <td class="code"><pre>&#39;./start.sh&#39;</pre></td> 
    1902         </tr> 
    1903        
    1904         <tr> 
    1905           <td>HTTP_ACCEPT</td> 
    1906           <td class="code"><pre>&#39;text/html, */*; q=0.01&#39;</pre></td> 
    1907         </tr> 
    1908        
    1909         <tr> 
    1910           <td>SSH_CONNECTION</td> 
    1911           <td class="code"><pre>&#39;172.16.253.118 4380 172.16.253.186 22&#39;</pre></td> 
    1912         </tr> 
    1913        
    1914         <tr> 
    1915           <td>LESSCLOSE</td> 
    1916           <td class="code"><pre>&#39;/usr/bin/lesspipe %s %s&#39;</pre></td> 
    1917         </tr> 
    1918        
    1919         <tr> 
    1920           <td>GATEWAY_INTERFACE</td> 
    1921           <td class="code"><pre>&#39;CGI/1.1&#39;</pre></td> 
    1922         </tr> 
    1923        
    1924         <tr> 
    1925           <td>wsgi.run_once</td> 
    1926           <td class="code"><pre>False</pre></td> 
    1927         </tr> 
    1928        
    1929         <tr> 
    1930           <td>SSH_TTY</td> 
    1931           <td class="code"><pre>&#39;/dev/pts/6&#39;</pre></td> 
    1932         </tr> 
    1933        
    1934         <tr> 
    1935           <td>OLDPWD</td> 
    1936           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;</pre></td> 
    1937         </tr> 
    1938        
    1939         <tr> 
    1940           <td>wsgi.multiprocess</td> 
    1941           <td class="code"><pre>False</pre></td> 
    1942         </tr> 
    1943        
    1944         <tr> 
    1945           <td>HTTP_ACCEPT_LANGUAGE</td> 
    1946           <td class="code"><pre>&#39;zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4&#39;</pre></td> 
    1947         </tr> 
    1948        
    1949         <tr> 
    1950           <td>wsgi.errors</td> 
    1951           <td class="code"><pre>&lt;open file &#39;&lt;stderr&gt;&#39;, mode &#39;w&#39; at 0xb72ad0d0&gt;</pre></td> 
    1952         </tr> 
    1953        
    1954         <tr> 
    1955           <td>PWD</td> 
    1956           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin&#39;</pre></td> 
    1957         </tr> 
    1958        
    1959         <tr> 
    1960           <td>DJANGO_SETTINGS_MODULE</td> 
    1961           <td class="code"><pre>&#39;omeroweb.settings&#39;</pre></td> 
    1962         </tr> 
    1963        
    1964         <tr> 
    1965           <td>CONTENT_TYPE</td> 
    1966           <td class="code"><pre>&#39;text/plain&#39;</pre></td> 
    1967         </tr> 
    1968        
    1969         <tr> 
    1970           <td>MAIL</td> 
    1971           <td class="code"><pre>&#39;/var/mail/user&#39;</pre></td> 
    1972         </tr> 
    1973        
    1974         <tr> 
    1975           <td>LS_COLORS</td> 
    1976           <td class="code"><pre>&#39;rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:&#39;</pre></td> 
    1977         </tr> 
    1978        
    1979         <tr> 
    1980           <td>REMOTE_HOST</td> 
    1981           <td class="code"><pre>&#39;&#39;</pre></td> 
    1982         </tr> 
    1983        
    1984         <tr> 
    1985           <td>HTTP_ACCEPT_ENCODING</td> 
    1986           <td class="code"><pre>&#39;gzip,deflate,sdch&#39;</pre></td> 
    1987         </tr> 
    1988        
    1989         <tr> 
    1990           <td>HTTP_COOKIE</td> 
    1991           <td class="code"><pre>&#39;sessionid=cb708b38a043f74b4c7dd3a3bb29f4de&#39;</pre></td> 
    1992         </tr> 
    1993        
    1994         <tr> 
    1995           <td>PATH_INFO</td> 
    1996           <td class="code"><pre>u&#39;/webclient/metadata_details/image/206/&#39;</pre></td> 
    1997         </tr> 
    1998        
    1999     </tbody> 
    2000   </table> 
    2001  
    2002  
    2003   <h3 id="settings-info">Settings</h3> 
    2004   <h4>Using settings module <code>omeroweb.settings</code></h4> 
    2005   <table class="req"> 
    2006     <thead> 
    2007       <tr> 
    2008         <th>Setting</th> 
    2009         <th>Value</th> 
    2010       </tr> 
    2011     </thead> 
    2012     <tbody> 
    2013        
    2014         <tr> 
    2015           <td>YEAR_MONTH_FORMAT</td> 
    2016           <td class="code"><pre>&#39;F Y&#39;</pre></td> 
    2017         </tr> 
    2018        
    2019         <tr> 
    2020           <td>USE_L10N</td> 
    2021           <td class="code"><pre>False</pre></td> 
    2022         </tr> 
    2023        
    2024         <tr> 
    2025           <td>USE_THOUSAND_SEPARATOR</td> 
    2026           <td class="code"><pre>False</pre></td> 
    2027         </tr> 
    2028        
    2029         <tr> 
    2030           <td>CENTER_PLUGINS</td> 
    2031           <td class="code"><pre>[]</pre></td> 
    2032         </tr> 
    2033        
    2034         <tr> 
    2035           <td>WEBSTART_HEAP</td> 
    2036           <td class="code"><pre>&#39;1024m&#39;</pre></td> 
    2037         </tr> 
    2038        
    2039         <tr> 
    2040           <td>LANGUAGE_CODE</td> 
    2041           <td class="code"><pre>&#39;en-gb&#39;</pre></td> 
    2042         </tr> 
    2043        
    2044         <tr> 
    2045           <td>ROOT_URLCONF</td> 
    2046           <td class="code"><pre>&#39;omeroweb.urls&#39;</pre></td> 
    2047         </tr> 
    2048        
    2049         <tr> 
    2050           <td>MANAGERS</td> 
    2051           <td class="code"><pre>[]</pre></td> 
    2052         </tr> 
    2053        
    2054         <tr> 
    2055           <td>OPEN_ASTEX_MAX_VOXELS</td> 
    2056           <td class="code"><pre>27000000</pre></td> 
    2057         </tr> 
    2058        
    2059         <tr> 
    2060           <td>DEFAULT_CHARSET</td> 
    2061           <td class="code"><pre>&#39;utf-8&#39;</pre></td> 
    2062         </tr> 
    2063        
    2064         <tr> 
    2065           <td>NANOXML_JAR</td> 
    2066           <td class="code"><pre>&#39;nanoxml.jar&#39;</pre></td> 
    2067         </tr> 
    2068        
    2069         <tr> 
    2070           <td>PING_INTERVAL</td> 
    2071           <td class="code"><pre>60000</pre></td> 
    2072         </tr> 
    2073        
    2074         <tr> 
    2075           <td>STATIC_ROOT</td> 
    2076           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/static&#39;</pre></td> 
    2077         </tr> 
    2078        
    2079         <tr> 
    2080           <td>TEST_DATABASE_CHARSET</td> 
    2081           <td class="code"><pre>None</pre></td> 
    2082         </tr> 
    2083        
    2084         <tr> 
    2085           <td>APPLICATION_SERVER_HOST</td> 
    2086           <td class="code"><pre>&#39;0.0.0.0&#39;</pre></td> 
    2087         </tr> 
    2088        
    2089         <tr> 
    2090           <td>OMERO_HOME</td> 
    2091           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102&#39;</pre></td> 
    2092         </tr> 
    2093        
    2094         <tr> 
    2095           <td>MESSAGE_STORAGE</td> 
    2096           <td class="code"><pre>&#39;django.contrib.messages.storage.user_messages.LegacyFallbackStorage&#39;</pre></td> 
    2097         </tr> 
    2098        
    2099         <tr> 
    2100           <td>DATABASE_HOST</td> 
    2101           <td class="code"><pre>&#39;&#39;</pre></td> 
    2102         </tr> 
    2103        
    2104         <tr> 
    2105           <td>IGNORABLE_404_STARTS</td> 
    2106           <td class="code"><pre>(&#39;/cgi-bin/&#39;, &#39;/_vti_bin&#39;, &#39;/_vti_inf&#39;)</pre></td> 
    2107         </tr> 
    2108        
    2109         <tr> 
    2110           <td>SEND_BROKEN_LINK_EMAILS</td> 
    2111           <td class="code"><pre>True</pre></td> 
    2112         </tr> 
    2113        
    2114         <tr> 
    2115           <td>URL_VALIDATOR_USER_AGENT</td> 
    2116           <td class="code"><pre>&#39;Django/1.3.1 (http://www.djangoproject.com)&#39;</pre></td> 
    2117         </tr> 
    2118        
    2119         <tr> 
    2120           <td>OPEN_ASTEX_MAX_SIDE</td> 
    2121           <td class="code"><pre>400</pre></td> 
    2122         </tr> 
    2123        
    2124         <tr> 
    2125           <td>SESSION_COOKIE_DOMAIN</td> 
    2126           <td class="code"><pre>None</pre></td> 
    2127         </tr> 
    2128        
    2129         <tr> 
    2130           <td>SESSION_COOKIE_NAME</td> 
    2131           <td class="code"><pre>&#39;sessionid&#39;</pre></td> 
    2132         </tr> 
    2133        
    2134         <tr> 
    2135           <td>VIEWER_INITIAL_ZOOM_LEVEL</td> 
    2136           <td class="code"><pre>-1</pre></td> 
    2137         </tr> 
    2138        
    2139         <tr> 
    2140           <td>PUBLIC_URL_FILTER</td> 
    2141           <td class="code"><pre>&lt;_sre.SRE_Pattern object at 0x98448a8&gt;</pre></td> 
    2142         </tr> 
    2143        
    2144         <tr> 
    2145           <td>ADMIN_FOR</td> 
    2146           <td class="code"><pre>()</pre></td> 
    2147         </tr> 
    2148        
    2149         <tr> 
    2150           <td>TIME_INPUT_FORMATS</td> 
    2151           <td class="code"><pre>(&#39;%H:%M:%S&#39;, &#39;%H:%M&#39;)</pre></td> 
    2152         </tr> 
    2153        
    2154         <tr> 
    2155           <td>DATABASES</td> 
    2156           <td class="code"><pre>{&#39;default&#39;: {&#39;ENGINE&#39;: &#39;django.db.backends.dummy&#39;, 
    2157              &#39;HOST&#39;: &#39;&#39;, 
    2158              &#39;NAME&#39;: &#39;&#39;, 
    2159              &#39;OPTIONS&#39;: {}, 
    2160              &#39;PASSWORD&#39;: &#39;********************&#39;, 
    2161              &#39;PORT&#39;: &#39;&#39;, 
    2162              &#39;TEST_CHARSET&#39;: None, 
    2163              &#39;TEST_COLLATION&#39;: None, 
    2164              &#39;TEST_MIRROR&#39;: None, 
    2165              &#39;TEST_NAME&#39;: None, 
    2166              &#39;TIME_ZONE&#39;: &#39;Europe/London&#39;, 
    2167              &#39;USER&#39;: &#39;&#39;}}</pre></td> 
    2168         </tr> 
    2169        
    2170         <tr> 
    2171           <td>TEST_DATABASE_NAME</td> 
    2172           <td class="code"><pre>None</pre></td> 
    2173         </tr> 
    2174        
    2175         <tr> 
    2176           <td>FILE_UPLOAD_PERMISSIONS</td> 
    2177           <td class="code"><pre>None</pre></td> 
    2178         </tr> 
    2179        
    2180         <tr> 
    2181           <td>WEBSTART_PORT</td> 
    2182           <td class="code"><pre>&#39;4064&#39;</pre></td> 
    2183         </tr> 
    2184        
    2185         <tr> 
    2186           <td>FILE_UPLOAD_HANDLERS</td> 
    2187           <td class="code"><pre>(&#39;django.core.files.uploadhandler.MemoryFileUploadHandler&#39;, 
    2188  &#39;django.core.files.uploadhandler.TemporaryFileUploadHandler&#39;)</pre></td> 
    2189         </tr> 
    2190        
    2191         <tr> 
    2192           <td>PUBLIC_ENABLED</td> 
    2193           <td class="code"><pre>False</pre></td> 
    2194         </tr> 
    2195        
    2196         <tr> 
    2197           <td>DEFAULT_CONTENT_TYPE</td> 
    2198           <td class="code"><pre>&#39;text/html&#39;</pre></td> 
    2199         </tr> 
    2200        
    2201         <tr> 
    2202           <td>TEST_RUNNER</td> 
    2203           <td class="code"><pre>&#39;django.test.simple.DjangoTestSuiteRunner&#39;</pre></td> 
    2204         </tr> 
    2205        
    2206         <tr> 
    2207           <td>APPEND_SLASH</td> 
    2208           <td class="code"><pre>True</pre></td> 
    2209         </tr> 
    2210        
    2211         <tr> 
    2212           <td>FIRST_DAY_OF_WEEK</td> 
    2213           <td class="code"><pre>0</pre></td> 
    2214         </tr> 
    2215        
    2216         <tr> 
    2217           <td>DATABASE_ROUTERS</td> 
    2218           <td class="code"><pre>[]</pre></td> 
    2219         </tr> 
    2220        
    2221         <tr> 
    2222           <td>WEBSTART_TITLE</td> 
    2223           <td class="code"><pre>&#39;OMERO.insight&#39;</pre></td> 
    2224         </tr> 
    2225        
    2226         <tr> 
    2227           <td>TEST_DATABASE_COLLATION</td> 
    2228           <td class="code"><pre>None</pre></td> 
    2229         </tr> 
    2230        
    2231         <tr> 
    2232           <td>DEFAULT_IMG</td> 
    2233           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webgateway/static/webgateway/img/image128.png&#39;</pre></td> 
    2234         </tr> 
    2235        
    2236         <tr> 
    2237           <td>STATICFILES_STORAGE</td> 
    2238           <td class="code"><pre>&#39;django.contrib.staticfiles.storage.StaticFilesStorage&#39;</pre></td> 
    2239         </tr> 
    2240        
    2241         <tr> 
    2242           <td>CACHES</td> 
    2243           <td class="code"><pre>{&#39;default&#39;: {&#39;BACKEND&#39;: &#39;django.core.cache.backends.locmem.LocMemCache&#39;, 
    2244              &#39;LOCATION&#39;: &#39;&#39;}}</pre></td> 
    2245         </tr> 
    2246        
    2247         <tr> 
    2248           <td>SERVER_EMAIL</td> 
    2249           <td class="code"><pre>None</pre></td> 
    2250         </tr> 
    2251        
    2252         <tr> 
    2253           <td>FASTCGI_TYPES</td> 
    2254           <td class="code"><pre>(&#39;fastcgi&#39;, &#39;fastcgi-tcp&#39;)</pre></td> 
    2255         </tr> 
    2256        
    2257         <tr> 
    2258           <td>CACHE_BACKEND</td> 
    2259           <td class="code"><pre>&#39;locmem://&#39;</pre></td> 
    2260         </tr> 
    2261        
    2262         <tr> 
    2263           <td>IGNORABLE_404_ENDS</td> 
    2264           <td class="code"><pre>(&#39;mail.pl&#39;, &#39;mailform.pl&#39;, &#39;mail.cgi&#39;, &#39;mailform.cgi&#39;, &#39;favicon.ico&#39;, &#39;.php&#39;)</pre></td> 
    2265         </tr> 
    2266        
    2267         <tr> 
    2268           <td>CUSTOM_SETTINGS</td> 
    2269           <td class="code"><pre>{&#39;omero.config.version&#39;: &#39;4.2.1&#39;, 
    2270  &#39;omero.data.dir&#39;: &#39;/home/user/apps/OMERO/OMERO.data&#39;, 
    2271  &#39;omero.db.name&#39;: &#39;omero_database&#39;, 
    2272  &#39;omero.db.pass&#39;: &#39;db_password&#39;, 
    2273  &#39;omero.db.user&#39;: &#39;db_user&#39;, 
    2274  &#39;omero.web.application_server&#39;: &#39;development&#39;, 
    2275  &#39;omero.web.debug&#39;: &#39;True&#39;}</pre></td> 
    2276         </tr> 
    2277        
    2278         <tr> 
    2279           <td>LOGIN_VIEW</td> 
    2280           <td class="code"><pre>&#39;weblogin&#39;</pre></td> 
    2281         </tr> 
    2282        
    2283         <tr> 
    2284           <td>USE_I18N</td> 
    2285           <td class="code"><pre>True</pre></td> 
    2286         </tr> 
    2287        
    2288         <tr> 
    2289           <td>THOUSAND_SEPARATOR</td> 
    2290           <td class="code"><pre>&#39;,&#39;</pre></td> 
    2291         </tr> 
    2292        
    2293         <tr> 
    2294           <td>SECRET_KEY</td> 
    2295           <td class="code"><pre>&#39;********************&#39;</pre></td> 
    2296         </tr> 
    2297        
    2298         <tr> 
    2299           <td>LANGUAGE_COOKIE_NAME</td> 
    2300           <td class="code"><pre>&#39;django_language&#39;</pre></td> 
    2301         </tr> 
    2302        
    2303         <tr> 
    2304           <td>FILE_UPLOAD_TEMP_DIR</td> 
    2305           <td class="code"><pre>&#39;/tmp&#39;</pre></td> 
    2306         </tr> 
    2307        
    2308         <tr> 
    2309           <td>EMAIL_TEMPLATES</td> 
    2310           <td class="code"><pre>{&#39;add_comment_to_share&#39;: {&#39;html_content&#39;: &#39;&lt;p&gt;New comment is available on share &lt;a href=&quot;%s?server=%i&quot;&gt;%s?server=%i&lt;/a&gt;.&lt;/p&gt;&#39;, 
    2311                           &#39;text_content&#39;: &#39;New comment is available on share %s?server=%i.&#39;}, 
    2312  &#39;add_member_to_share&#39;: {&#39;html_content&#39;: &#39;&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I would like to share some of my data with you.&lt;br/&gt;Please find it on the &lt;a href=&quot;%s?server=%i&quot;&gt;%s?server=%i&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;%s&lt;/p&gt;&#39;, 
    2313                          &#39;text_content&#39;: &#39;Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s&#39;}, 
    2314  &#39;create_share&#39;: {&#39;html_content&#39;: &#39;&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;I would like to share some of my data with you.&lt;br/&gt;Please find it on the &lt;a href=&quot;%s?server=%i&quot;&gt;%s?server=%i&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;%s&lt;/p&gt;&#39;, 
    2315                   &#39;text_content&#39;: &#39;Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s&#39;}, 
    2316  &#39;remove_member_from_share&#39;: {&#39;html_content&#39;: &#39;&lt;p&gt;You were removed from the share &lt;a href=&quot;%s?server=%i&quot;&gt;%s?server=%i&lt;/a&gt;. This share is no longer available for you.&lt;/p&gt;&#39;, 
    2317                               &#39;text_content&#39;: &#39;You were removed from the share %s?server=%i. This share is no longer available for you.&#39;}}</pre></td> 
    2318         </tr> 
    2319        
    2320         <tr> 
    2321           <td>TRANSACTIONS_MANAGED</td> 
    2322           <td class="code"><pre>False</pre></td> 
    2323         </tr> 
    2324        
    2325         <tr> 
    2326           <td>LOGGING_CONFIG</td> 
    2327           <td class="code"><pre>&#39;django.utils.log.dictConfig&#39;</pre></td> 
    2328         </tr> 
    2329        
    2330         <tr> 
    2331           <td>TEMPLATE_LOADERS</td> 
    2332           <td class="code"><pre>(&#39;django.template.loaders.filesystem.Loader&#39;, 
    2333  &#39;django.template.loaders.app_directories.Loader&#39;)</pre></td> 
    2334         </tr> 
    2335        
    2336         <tr> 
    2337           <td>TEMPLATE_DEBUG</td> 
    2338           <td class="code"><pre>True</pre></td> 
    2339         </tr> 
    2340        
    2341         <tr> 
    2342           <td>CSRF_COOKIE_NAME</td> 
    2343           <td class="code"><pre>&#39;csrftoken&#39;</pre></td> 
    2344         </tr> 
    2345        
    2346         <tr> 
    2347           <td>PUBLIC_CACHE_ENABLED</td> 
    2348           <td class="code"><pre>False</pre></td> 
    2349         </tr> 
    2350        
    2351         <tr> 
    2352           <td>LOGDIR</td> 
    2353           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log&#39;</pre></td> 
    2354         </tr> 
    2355        
    2356         <tr> 
    2357           <td>FORCE_SCRIPT_NAME</td> 
    2358           <td class="code"><pre>None</pre></td> 
    2359         </tr> 
    2360        
    2361         <tr> 
    2362           <td>CONFIG_XML</td> 
    2363           <td class="code"><pre>&lt;omero.config.ConfigXml object at 0x9cfea6c&gt;</pre></td> 
    2364         </tr> 
    2365        
    2366         <tr> 
    2367           <td>USE_ETAGS</td> 
    2368           <td class="code"><pre>False</pre></td> 
    2369         </tr> 
    2370        
    2371         <tr> 
    2372           <td>TOP_LINKS</td> 
    2373           <td class="code"><pre>[]</pre></td> 
    2374         </tr> 
    2375        
    2376         <tr> 
    2377           <td>USE_X_FORWARDED_HOST</td> 
    2378           <td class="code"><pre>False</pre></td> 
    2379         </tr> 
    2380        
    2381         <tr> 
    2382           <td>SESSION_COOKIE_SECURE</td> 
    2383           <td class="code"><pre>False</pre></td> 
    2384         </tr> 
    2385        
    2386         <tr> 
    2387           <td>WEBSTART_CLASS</td> 
    2388           <td class="code"><pre>&#39;org.openmicroscopy.shoola.Main&#39;</pre></td> 
    2389         </tr> 
    2390        
    2391         <tr> 
    2392           <td>CSRF_COOKIE_DOMAIN</td> 
    2393           <td class="code"><pre>None</pre></td> 
    2394         </tr> 
    2395        
    2396         <tr> 
    2397           <td>FILE_CHARSET</td> 
    2398           <td class="code"><pre>&#39;utf-8&#39;</pre></td> 
    2399         </tr> 
    2400        
    2401         <tr> 
    2402           <td>DEBUG</td> 
    2403           <td class="code"><pre>True</pre></td> 
    2404         </tr> 
    2405        
    2406         <tr> 
    2407           <td>SESSION_FILE_PATH</td> 
    2408           <td class="code"><pre>&#39;/tmp&#39;</pre></td> 
    2409         </tr> 
    2410        
    2411         <tr> 
    2412           <td>FASTCGI</td> 
    2413           <td class="code"><pre>&#39;fastcgi&#39;</pre></td> 
    2414         </tr> 
    2415        
    2416         <tr> 
    2417           <td>INSTALLED_APPS</td> 
    2418           <td class="code"><pre>[&#39;django.contrib.staticfiles&#39;, 
    2419  &#39;django.contrib.markup&#39;, 
    2420  &#39;django.contrib.auth&#39;, 
    2421  &#39;django.contrib.contenttypes&#39;, 
    2422  &#39;django.contrib.sessions&#39;, 
    2423  &#39;django.contrib.sites&#39;, 
    2424  &#39;omeroweb.feedback&#39;, 
    2425  &#39;omeroweb.webadmin&#39;, 
    2426  &#39;omeroweb.webclient&#39;, 
    2427  &#39;omeroweb.webgateway&#39;, 
    2428  &#39;omeroweb.webtest&#39;, 
    2429  &#39;omeroweb.webredirect&#39;, 
    2430  &#39;omeroweb.webstart&#39;]</pre></td> 
    2431         </tr> 
    2432        
    2433         <tr> 
    2434           <td>LANGUAGES_BIDI</td> 
    2435           <td class="code"><pre>(&#39;he&#39;, &#39;ar&#39;, &#39;fa&#39;)</pre></td> 
    2436         </tr> 
    2437        
    2438         <tr> 
    2439           <td>DATABASE_ENGINE</td> 
    2440           <td class="code"><pre>&#39;&#39;</pre></td> 
    2441         </tr> 
    2442        
    2443         <tr> 
    2444           <td>SERVER_LIST</td> 
    2445           <td class="code"><pre>[[&#39;localhost&#39;, 4064, &#39;omero&#39;]]</pre></td> 
    2446         </tr> 
    2447        
    2448         <tr> 
    2449           <td>STATICFILES_DIRS</td> 
    2450           <td class="code"><pre>[(&#39;webstart/jars&#39;, 
    2451   &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/insight&#39;)]</pre></td> 
    2452         </tr> 
    2453        
    2454         <tr> 
    2455           <td>DATABASE_NAME</td> 
    2456           <td class="code"><pre>&#39;&#39;</pre></td> 
    2457         </tr> 
    2458        
    2459         <tr> 
    2460           <td>COMMENTS_FIRST_FEW</td> 
    2461           <td class="code"><pre>0</pre></td> 
    2462         </tr> 
    2463        
    2464         <tr> 
    2465           <td>PREPEND_WWW</td> 
    2466           <td class="code"><pre>False</pre></td> 
    2467         </tr> 
    2468        
    2469         <tr> 
    2470           <td>ADDITIONAL_APPS</td> 
    2471           <td class="code"><pre>[]</pre></td> 
    2472         </tr> 
    2473        
    2474         <tr> 
    2475           <td>SESSION_COOKIE_HTTPONLY</td> 
    2476           <td class="code"><pre>False</pre></td> 
    2477         </tr> 
    2478        
    2479         <tr> 
    2480           <td>DATABASE_PORT</td> 
    2481           <td class="code"><pre>&#39;&#39;</pre></td> 
    2482         </tr> 
    2483        
    2484         <tr> 
    2485           <td>DEBUG_PROPAGATE_EXCEPTIONS</td> 
    2486           <td class="code"><pre>False</pre></td> 
    2487         </tr> 
    2488        
    2489         <tr> 
    2490           <td>MEDIA_URL</td> 
    2491           <td class="code"><pre>&#39;&#39;</pre></td> 
    2492         </tr> 
    2493        
    2494         <tr> 
    2495           <td>WEBSTART</td> 
    2496           <td class="code"><pre>True</pre></td> 
    2497         </tr> 
    2498        
    2499         <tr> 
    2500           <td>MONTH_DAY_FORMAT</td> 
    2501           <td class="code"><pre>&#39;F j&#39;</pre></td> 
    2502         </tr> 
    2503        
    2504         <tr> 
    2505           <td>LOGIN_URL</td> 
    2506           <td class="code"><pre>&#39;/accounts/login/&#39;</pre></td> 
    2507         </tr> 
    2508        
    2509         <tr> 
    2510           <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td> 
    2511           <td class="code"><pre>True</pre></td> 
    2512         </tr> 
    2513        
    2514         <tr> 
    2515           <td>INDEX_TEMPLATE</td> 
    2516           <td class="code"><pre>None</pre></td> 
    2517         </tr> 
    2518        
    2519         <tr> 
    2520           <td>DEFAULT_SESSION_ENGINE</td> 
    2521           <td class="code"><pre>&#39;django.contrib.sessions.backends.file&#39;</pre></td> 
    2522         </tr> 
    2523        
    2524         <tr> 
    2525           <td>TIME_FORMAT</td> 
    2526           <td class="code"><pre>&#39;P&#39;</pre></td> 
    2527         </tr> 
    2528        
    2529         <tr> 
    2530           <td>DATE_INPUT_FORMATS</td> 
    2531           <td class="code"><pre>(&#39;%Y-%m-%d&#39;, 
    2532  &#39;%m/%d/%Y&#39;, 
    2533  &#39;%m/%d/%y&#39;, 
    2534  &#39;%b %d %Y&#39;, 
    2535  &#39;%b %d, %Y&#39;, 
    2536  &#39;%d %b %Y&#39;, 
    2537  &#39;%d %b, %Y&#39;, 
    2538  &#39;%B %d %Y&#39;, 
    2539  &#39;%B %d, %Y&#39;, 
    2540  &#39;%d %B %Y&#39;, 
    2541  &#39;%d %B, %Y&#39;)</pre></td> 
    2542         </tr> 
    2543        
    2544         <tr> 
    2545           <td>WEBSTART_VENDOR</td> 
    2546           <td class="code"><pre>&#39;The Open Microscopy Environment&#39;</pre></td> 
    2547         </tr> 
    2548        
    2549         <tr> 
    2550           <td>AUTHENTICATION_BACKENDS</td> 
    2551           <td class="code"><pre>(&#39;django.contrib.auth.backends.ModelBackend&#39;,)</pre></td> 
    2552         </tr> 
    2553        
    2554         <tr> 
    2555           <td>EMAIL_HOST_PASSWORD</td> 
    2556           <td class="code"><pre>&#39;********************&#39;</pre></td> 
    2557         </tr> 
    2558        
    2559         <tr> 
    2560           <td>PASSWORD_RESET_TIMEOUT_DAYS</td> 
    2561           <td class="code"><pre>&#39;********************&#39;</pre></td> 
    2562         </tr> 
    2563        
    2564         <tr> 
    2565           <td>CACHE_MIDDLEWARE_ALIAS</td> 
    2566           <td class="code"><pre>&#39;default&#39;</pre></td> 
    2567         </tr> 
    2568        
    2569         <tr> 
    2570           <td>SESSION_SAVE_EVERY_REQUEST</td> 
    2571           <td class="code"><pre>False</pre></td> 
    2572         </tr> 
    2573        
    2574         <tr> 
    2575           <td>ADMIN_MEDIA_PREFIX</td> 
    2576           <td class="code"><pre>&#39;/static/admin/&#39;</pre></td> 
    2577         </tr> 
    2578        
    2579         <tr> 
    2580           <td>NUMBER_GROUPING</td> 
    2581           <td class="code"><pre>0</pre></td> 
    2582         </tr> 
    2583        
    2584         <tr> 
    2585           <td>APPLICATION_SERVER</td> 
    2586           <td class="code"><pre>&#39;development&#39;</pre></td> 
    2587         </tr> 
    2588        
    2589         <tr> 
    2590           <td>SESSION_ENGINE</td> 
    2591           <td class="code"><pre>&#39;django.contrib.sessions.backends.file&#39;</pre></td> 
    2592         </tr> 
    2593        
    2594         <tr> 
    2595           <td>DEFAULT_FILE_STORAGE</td> 
    2596           <td class="code"><pre>&#39;django.core.files.storage.FileSystemStorage&#39;</pre></td> 
    2597         </tr> 
    2598        
    2599         <tr> 
    2600           <td>CSRF_FAILURE_VIEW</td> 
    2601           <td class="code"><pre>&#39;django.views.csrf.csrf_failure&#39;</pre></td> 
    2602         </tr> 
    2603        
    2604         <tr> 
    2605           <td>COMMENTS_SKETCHY_USERS_GROUP</td> 
    2606           <td class="code"><pre>None</pre></td> 
    2607         </tr> 
    2608        
    2609         <tr> 
    2610           <td>LOGIN_REDIRECT_URL</td> 
    2611           <td class="code"><pre>&#39;/accounts/profile/&#39;</pre></td> 
    2612         </tr> 
    2613        
    2614         <tr> 
    2615           <td>SESSION_COOKIE_PATH</td> 
    2616           <td class="code"><pre>&#39;/&#39;</pre></td> 
    2617         </tr> 
    2618        
    2619         <tr> 
    2620           <td>FASTCGITCP</td> 
    2621           <td class="code"><pre>&#39;fastcgi-tcp&#39;</pre></td> 
    2622         </tr> 
    2623        
    2624         <tr> 
    2625           <td>WEBSTART_HOMEPAGE</td> 
    2626           <td class="code"><pre>&#39;http://www.openmicroscopy.org&#39;</pre></td> 
    2627         </tr> 
    2628        
    2629         <tr> 
    2630           <td>DECIMAL_SEPARATOR</td> 
    2631           <td class="code"><pre>&#39;.&#39;</pre></td> 
    2632         </tr> 
    2633        
    2634         <tr> 
    2635           <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> 
    2636           <td class="code"><pre>&#39;&#39;</pre></td> 
    2637         </tr> 
    2638        
    2639         <tr> 
    2640           <td>LOCALE_PATHS</td> 
    2641           <td class="code"><pre>()</pre></td> 
    2642         </tr> 
    2643        
    2644         <tr> 
    2645           <td>TEMPLATE_STRING_IF_INVALID</td> 
    2646           <td class="code"><pre>&#39;&#39;</pre></td> 
    2647         </tr> 
    2648        
    2649         <tr> 
    2650           <td>COMMENTS_ALLOW_PROFANITIES</td> 
    2651           <td class="code"><pre>False</pre></td> 
    2652         </tr> 
    2653        
    2654         <tr> 
    2655           <td>LOGOUT_URL</td> 
    2656           <td class="code"><pre>&#39;/accounts/logout/&#39;</pre></td> 
    2657         </tr> 
    2658        
    2659         <tr> 
    2660           <td>EMAIL_USE_TLS</td> 
    2661           <td class="code"><pre>False</pre></td> 
    2662         </tr> 
    2663        
    2664         <tr> 
    2665           <td>TEMPLATE_DIRS</td> 
    2666           <td class="code"><pre>()</pre></td> 
    2667         </tr> 
    2668        
    2669         <tr> 
    2670           <td>FIXTURE_DIRS</td> 
    2671           <td class="code"><pre>()</pre></td> 
    2672         </tr> 
    2673        
    2674         <tr> 
    2675           <td>EMAIL_HOST</td> 
    2676           <td class="code"><pre>None</pre></td> 
    2677         </tr> 
    2678        
    2679         <tr> 
    2680           <td>DATE_FORMAT</td> 
    2681           <td class="code"><pre>&#39;N j, Y&#39;</pre></td> 
    2682         </tr> 
    2683        
    2684         <tr> 
    2685           <td>MEDIA_ROOT</td> 
    2686           <td class="code"><pre>&#39;&#39;</pre></td> 
    2687         </tr> 
    2688        
    2689         <tr> 
    2690           <td>FEEDBACK_URL</td> 
    2691           <td class="code"><pre>&#39;qa.openmicroscopy.org.uk:80&#39;</pre></td> 
    2692         </tr> 
    2693        
    2694         <tr> 
    2695           <td>ADMINS</td> 
    2696           <td class="code"><pre>[]</pre></td> 
    2697         </tr> 
    2698        
    2699         <tr> 
    2700           <td>FORMAT_MODULE_PATH</td> 
    2701           <td class="code"><pre>None</pre></td> 
    2702         </tr> 
    2703        
    2704         <tr> 
    2705           <td>DEFAULT_FROM_EMAIL</td> 
    2706           <td class="code"><pre>&#39;webmaster@localhost&#39;</pre></td> 
    2707         </tr> 
    2708        
    2709         <tr> 
    2710           <td>CUSTOM_SETTINGS_MAPPINGS</td> 
    2711           <td class="code"><pre>{&#39;omero.web.admins&#39;: [&#39;ADMINS&#39;, &#39;[]&#39;, &lt;function loads at 0x9aae9cc&gt;, True], 
    2712  &#39;omero.web.application_server&#39;: [&#39;APPLICATION_SERVER&#39;, 
    2713                                   &#39;fastcgi-tcp&#39;, 
    2714                                   &lt;function check_server_type at 0x9d071b4&gt;, 
    2715                                   False], 
    2716  &#39;omero.web.application_server.host&#39;: [&#39;APPLICATION_SERVER_HOST&#39;, 
    2717                                        &#39;0.0.0.0&#39;, 
    2718                                        &lt;type &#39;str&#39;&gt;, 
    2719                                        True], 
    2720  &#39;omero.web.application_server.max_requests&#39;: [&#39;APPLICATION_SERVER_MAX_REQUESTS&#39;, 
    2721                                                400, 
    2722                                                &lt;type &#39;int&#39;&gt;, 
    2723                                                True], 
    2724  &#39;omero.web.application_server.port&#39;: [&#39;APPLICATION_SERVER_PORT&#39;, 
    2725                                        &#39;4080&#39;, 
    2726                                        &lt;type &#39;str&#39;&gt;, 
    2727                                        True], 
    2728  &#39;omero.web.apps&#39;: [&#39;ADDITIONAL_APPS&#39;, 
    2729                     &#39;[]&#39;, 
    2730                     &lt;function loads at 0x9aae9cc&gt;, 
    2731                     True], 
    2732  &#39;omero.web.caches&#39;: [&#39;CACHES&#39;, &#39;{}&#39;, &lt;function loads at 0x9aae9cc&gt;, True], 
    2733  &#39;omero.web.databases&#39;: [&#39;DATABASES&#39;, 
    2734                          &#39;{}&#39;, 
    2735                          &lt;function loads at 0x9aae9cc&gt;, 
    2736                          True], 
    2737  &#39;omero.web.debug&#39;: [&#39;DEBUG&#39;, 
    2738                      &#39;false&#39;, 
    2739                      &lt;function parse_boolean at 0x9d07144&gt;, 
    2740                      False], 
    2741  &#39;omero.web.email_host&#39;: [&#39;EMAIL_HOST&#39;, 
    2742                           None, 
    2743                           &lt;function identity at 0x9d07224&gt;, 
    2744                           True], 
    2745  &#39;omero.web.email_host_password&#39;: [&#39;EMAIL_HOST_PASSWORD&#39;, 
    2746                                    None, 
    2747                                    &lt;function identity at 0x9d07224&gt;, 
    2748                                    True], 
    2749  &#39;omero.web.email_host_user&#39;: [&#39;EMAIL_HOST_USER&#39;, 
    2750                                None, 
    2751                                &lt;function identity at 0x9d07224&gt;, 
    2752                                True], 
    2753  &#39;omero.web.email_port&#39;: [&#39;EMAIL_PORT&#39;, 
    2754                           None, 
    2755                           &lt;function identity at 0x9d07224&gt;, 
    2756                           True], 
    2757  &#39;omero.web.email_subject_prefix&#39;: [&#39;EMAIL_SUBJECT_PREFIX&#39;, 
    2758                                     &#39;[OMERO.web] &#39;, 
    2759                                     &lt;type &#39;str&#39;&gt;, 
    2760                                     True], 
    2761  &#39;omero.web.email_use_tls&#39;: [&#39;EMAIL_USE_TLS&#39;, 
    2762                              &#39;false&#39;, 
    2763                              &lt;function parse_boolean at 0x9d07144&gt;, 
    2764                              True], 
    2765  &#39;omero.web.index_template&#39;: [&#39;INDEX_TEMPLATE&#39;, 
    2766                               None, 
    2767                               &lt;function identity at 0x9d07224&gt;, 
    2768                               True], 
    2769  &#39;omero.web.logdir&#39;: [&#39;LOGDIR&#39;, 
    2770                       &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log&#39;, 
    2771                       &lt;type &#39;str&#39;&gt;, 
    2772                       True], 
    2773  &#39;omero.web.login_view&#39;: [&#39;LOGIN_VIEW&#39;, &#39;weblogin&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2774  &#39;omero.web.nanoxml_jar&#39;: [&#39;NANOXML_JAR&#39;, &#39;nanoxml.jar&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2775  &#39;omero.web.open_astex_max_side&#39;: [&#39;OPEN_ASTEX_MAX_SIDE&#39;, 
    2776                                    400, 
    2777                                    &lt;type &#39;int&#39;&gt;, 
    2778                                    True], 
    2779  &#39;omero.web.open_astex_max_voxels&#39;: [&#39;OPEN_ASTEX_MAX_VOXELS&#39;, 
    2780                                      27000000, 
    2781                                      &lt;type &#39;int&#39;&gt;, 
    2782                                      True], 
    2783  &#39;omero.web.open_astex_min_side&#39;: [&#39;OPEN_ASTEX_MIN_SIDE&#39;, 
    2784                                    20, 
    2785                                    &lt;type &#39;int&#39;&gt;, 
    2786                                    True], 
    2787  &#39;omero.web.ping_interval&#39;: [&#39;PING_INTERVAL&#39;, 60000, &lt;type &#39;int&#39;&gt;, True], 
    2788  &#39;omero.web.public.cache.enabled&#39;: [&#39;PUBLIC_CACHE_ENABLED&#39;, 
    2789                                     &#39;false&#39;, 
    2790                                     &lt;function parse_boolean at 0x9d07144&gt;, 
    2791                                     True], 
    2792  &#39;omero.web.public.cache.key&#39;: [&#39;PUBLIC_CACHE_KEY&#39;, 
    2793                                 &#39;omero.web.public.cache.key&#39;, 
    2794                                 &lt;type &#39;str&#39;&gt;, 
    2795                                 True], 
    2796  &#39;omero.web.public.cache.timeout&#39;: [&#39;PUBLIC_CACHE_TIMEOUT&#39;, 
    2797                                     86400, 
    2798                                     &lt;type &#39;int&#39;&gt;, 
    2799                                     True], 
    2800  &#39;omero.web.public.enabled&#39;: [&#39;PUBLIC_ENABLED&#39;, 
    2801                               &#39;false&#39;, 
    2802                               &lt;function parse_boolean at 0x9d07144&gt;, 
    2803                               True], 
    2804  &#39;omero.web.public.password&#39;: [&#39;PUBLIC_PASSWORD&#39;, 
    2805                                None, 
    2806                                &lt;function leave_none_unset at 0x9d07294&gt;, 
    2807                                True], 
    2808  &#39;omero.web.public.server_id&#39;: [&#39;PUBLIC_SERVER_ID&#39;, 1, &lt;type &#39;int&#39;&gt;, True], 
    2809  &#39;omero.web.public.url_filter&#39;: [&#39;PUBLIC_URL_FILTER&#39;, 
    2810                                  &#39;^/(?!webadmin)&#39;, 
    2811                                  &lt;function compile at 0xb7209304&gt;, 
    2812                                  True], 
    2813  &#39;omero.web.public.user&#39;: [&#39;PUBLIC_USER&#39;, 
    2814                            None, 
    2815                            &lt;function leave_none_unset at 0x9d07294&gt;, 
    2816                            True], 
    2817  &#39;omero.web.scripts_to_ignore&#39;: [&#39;SCRIPTS_TO_IGNORE&#39;, 
    2818                                  &#39;[&quot;/omero/figure_scripts/Movie_Figure.py&quot;, &quot;/omero/figure_scripts/Split_View_Figure.py&quot;, &quot;/omero/figure_scripts/Thumbnail_Figure.py&quot;, &quot;/omero/figure_scripts/ROI_Split_Figure.py&quot;, &quot;/omero/export_scripts/Make_Movie.py&quot;]&#39;, 
    2819                                  &lt;function parse_paths at 0x9d0717c&gt;, 
    2820                                  True], 
    2821  &#39;omero.web.send_broken_link_emails&#39;: [&#39;SEND_BROKEN_LINK_EMAILS&#39;, 
    2822                                        &#39;true&#39;, 
    2823                                        &lt;function parse_boolean at 0x9d07144&gt;, 
    2824                                        True], 
    2825  &#39;omero.web.server_email&#39;: [&#39;SERVER_EMAIL&#39;, 
    2826                             None, 
    2827                             &lt;function identity at 0x9d07224&gt;, 
    2828                             True], 
    2829  &#39;omero.web.server_list&#39;: [&#39;SERVER_LIST&#39;, 
    2830                            &#39;[[&quot;localhost&quot;, 4064, &quot;omero&quot;]]&#39;, 
    2831                            &lt;function loads at 0x9aae9cc&gt;, 
    2832                            True], 
    2833  &#39;omero.web.session_engine&#39;: [&#39;SESSION_ENGINE&#39;, 
    2834                               &#39;django.contrib.sessions.backends.file&#39;, 
    2835                               &lt;function check_session_engine at 0x9d071ec&gt;, 
    2836                               True], 
    2837  &#39;omero.web.static_url&#39;: [&#39;STATIC_URL&#39;, &#39;/static/&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2838  &#39;omero.web.staticfile_dirs&#39;: [&#39;STATICFILES_DIRS&#39;, 
    2839                                &#39;[]&#39;, 
    2840                                &lt;function loads at 0x9aae9cc&gt;, 
    2841                                True], 
    2842  &#39;omero.web.ui.center_plugins&#39;: [&#39;CENTER_PLUGINS&#39;, 
    2843                                  &#39;[]&#39;, 
    2844                                  &lt;function loads at 0x9aae9cc&gt;, 
    2845                                  True], 
    2846  &#39;omero.web.ui.right_plugins&#39;: [&#39;RIGHT_PLUGINS&#39;, 
    2847                                 &#39;[[&quot;Acquisition&quot;, &quot;webclient/data/includes/right_plugin.acquisition.js.html&quot;, &quot;metadata_tab&quot;],[&quot;Preview&quot;, &quot;webclient/data/includes/right_plugin.preview.js.html&quot;, &quot;preview_tab&quot;]]&#39;, 
    2848                                 &lt;function loads at 0x9aae9cc&gt;, 
    2849                                 True], 
    2850  &#39;omero.web.ui.top_links&#39;: [&#39;TOP_LINKS&#39;, 
    2851                             &#39;[]&#39;, 
    2852                             &lt;function loads at 0x9aae9cc&gt;, 
    2853                             True], 
    2854  &#39;omero.web.viewer.initial_zoom_level&#39;: [&#39;VIEWER_INITIAL_ZOOM_LEVEL&#39;, 
    2855                                          -1, 
    2856                                          &lt;type &#39;int&#39;&gt;, 
    2857                                          True], 
    2858  &#39;omero.web.webgateway_cache&#39;: [&#39;WEBGATEWAY_CACHE&#39;, 
    2859                                 None, 
    2860                                 &lt;function leave_none_unset at 0x9d07294&gt;, 
    2861                                 True], 
    2862  &#39;omero.web.webstart_class&#39;: [&#39;WEBSTART_CLASS&#39;, 
    2863                               &#39;org.openmicroscopy.shoola.Main&#39;, 
    2864                               &lt;type &#39;str&#39;&gt;, 
    2865                               True], 
    2866  &#39;omero.web.webstart_heap&#39;: [&#39;WEBSTART_HEAP&#39;, &#39;1024m&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2867  &#39;omero.web.webstart_homepage&#39;: [&#39;WEBSTART_HOMEPAGE&#39;, 
    2868                                  &#39;http://www.openmicroscopy.org&#39;, 
    2869                                  &lt;type &#39;str&#39;&gt;, 
    2870                                  True], 
    2871  &#39;omero.web.webstart_host&#39;: [&#39;WEBSTART_HOST&#39;, &#39;localhost&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2872  &#39;omero.web.webstart_icon&#39;: [&#39;WEBSTART_ICON&#39;, 
    2873                              &#39;webstart/img/icon-omero-insight.png&#39;, 
    2874                              &lt;type &#39;str&#39;&gt;, 
    2875                              True], 
    2876  &#39;omero.web.webstart_jar&#39;: [&#39;WEBSTART_JAR&#39;, 
    2877                             &#39;omero.insight.jar&#39;, 
    2878                             &lt;type &#39;str&#39;&gt;, 
    2879                             True], 
    2880  &#39;omero.web.webstart_port&#39;: [&#39;WEBSTART_PORT&#39;, &#39;4064&#39;, &lt;type &#39;str&#39;&gt;, True], 
    2881  &#39;omero.web.webstart_title&#39;: [&#39;WEBSTART_TITLE&#39;, 
    2882                               &#39;OMERO.insight&#39;, 
    2883                               &lt;type &#39;str&#39;&gt;, 
    2884                               True], 
    2885  &#39;omero.web.webstart_vendor&#39;: [&#39;WEBSTART_VENDOR&#39;, 
    2886                                &#39;The Open Microscopy Environment&#39;, 
    2887                                &lt;type &#39;str&#39;&gt;, 
    2888                                True]}</pre></td> 
    2889         </tr> 
    2890        
    2891         <tr> 
    2892           <td>WEBSTART_JAR</td> 
    2893           <td class="code"><pre>&#39;omero.insight.jar&#39;</pre></td> 
    2894         </tr> 
    2895        
    2896         <tr> 
    2897           <td>SCRIPTS_TO_IGNORE</td> 
    2898           <td class="code"><pre>[&#39;/omero/figure_scripts/Movie_Figure.py&#39;, 
    2899  &#39;/omero/figure_scripts/Split_View_Figure.py&#39;, 
    2900  &#39;/omero/figure_scripts/Thumbnail_Figure.py&#39;, 
    2901  &#39;/omero/figure_scripts/ROI_Split_Figure.py&#39;, 
    2902  &#39;/omero/export_scripts/Make_Movie.py&#39;]</pre></td> 
    2903         </tr> 
    2904        
    2905         <tr> 
    2906           <td>PAGE</td> 
    2907           <td class="code"><pre>200</pre></td> 
    2908         </tr> 
    2909        
    2910         <tr> 
    2911           <td>DEFAULT_USER</td> 
    2912           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webgateway/static/webgateway/img/personal32.png&#39;</pre></td> 
    2913         </tr> 
    2914        
    2915         <tr> 
    2916           <td>DATETIME_FORMAT</td> 
    2917           <td class="code"><pre>&#39;N j, Y, P&#39;</pre></td> 
    2918         </tr> 
    2919        
    2920         <tr> 
    2921           <td>EMAIL_SUBJECT_PREFIX</td> 
    2922           <td class="code"><pre>&#39;[OMERO.web] &#39;</pre></td> 
    2923         </tr> 
    2924        
    2925         <tr> 
    2926           <td>PUBLIC_CACHE_TIMEOUT</td> 
    2927           <td class="code"><pre>86400</pre></td> 
    2928         </tr> 
    2929        
    2930         <tr> 
    2931           <td>MIDDLEWARE_CLASSES</td> 
    2932           <td class="code"><pre>(&#39;django.middleware.common.CommonMiddleware&#39;, 
    2933  &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;, 
    2934  &#39;django.contrib.messages.middleware.MessageMiddleware&#39;)</pre></td> 
    2935         </tr> 
    2936        
    2937         <tr> 
    2938           <td>SITE_ID</td> 
    2939           <td class="code"><pre>1</pre></td> 
    2940         </tr> 
    2941        
    2942         <tr> 
    2943           <td>DISALLOWED_USER_AGENTS</td> 
    2944           <td class="code"><pre>()</pre></td> 
    2945         </tr> 
    2946        
    2947         <tr> 
    2948           <td>ALLOWED_INCLUDE_ROOTS</td> 
    2949           <td class="code"><pre>()</pre></td> 
    2950         </tr> 
    2951        
    2952         <tr> 
    2953           <td>WEBSTART_ICON</td> 
    2954           <td class="code"><pre>&#39;webstart/img/icon-omero-insight.png&#39;</pre></td> 
    2955         </tr> 
    2956        
    2957         <tr> 
    2958           <td>PUBLIC_CACHE_KEY</td> 
    2959           <td class="code"><pre>&#39;omero.web.public.cache.key&#39;</pre></td> 
    2960         </tr> 
    2961        
    2962         <tr> 
    2963           <td>LOGGING</td> 
    2964           <td class="code"><pre>{&#39;disable_existing_loggers&#39;: True, 
    2965  &#39;formatters&#39;: {&#39;standard&#39;: {&#39;format&#39;: &#39;%(asctime)s %(levelname)5.5s [%(name)40.40s] (proc.%(process)5.5d) %(funcName)s:%(lineno)d %(message)s&#39;}}, 
    2966  &#39;handlers&#39;: {&#39;console&#39;: {&#39;class&#39;: &#39;logging.StreamHandler&#39;, 
    2967                           &#39;formatter&#39;: &#39;standard&#39;, 
    2968                           &#39;level&#39;: &#39;DEBUG&#39;}, 
    2969               &#39;default&#39;: {&#39;backupCount&#39;: 5, 
    2970                           &#39;class&#39;: &#39;logging.handlers.RotatingFileHandler&#39;, 
    2971                           &#39;filename&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log/OMEROweb.log&#39;, 
    2972                           &#39;formatter&#39;: &#39;standard&#39;, 
    2973                           &#39;level&#39;: &#39;DEBUG&#39;, 
    2974                           &#39;maxBytes&#39;: 5242880}, 
    2975               &#39;null&#39;: {&#39;class&#39;: &#39;django.utils.log.NullHandler&#39;, 
    2976                        &#39;level&#39;: &#39;DEBUG&#39;}, 
    2977               &#39;request_handler&#39;: {&#39;backupCount&#39;: 5, 
    2978                                   &#39;class&#39;: &#39;logging.handlers.RotatingFileHandler&#39;, 
    2979                                   &#39;filename&#39;: &#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log/OMEROweb_request.log&#39;, 
    2980                                   &#39;formatter&#39;: &#39;standard&#39;, 
    2981                                   &#39;level&#39;: &#39;DEBUG&#39;, 
    2982                                   &#39;maxBytes&#39;: 5242880}}, 
    2983  &#39;loggers&#39;: {&#39;&#39;: {&#39;handlers&#39;: [&#39;default&#39;], 
    2984                   &#39;level&#39;: &#39;DEBUG&#39;, 
    2985                   &#39;propagate&#39;: True}, 
    2986              &#39;django&#39;: {&#39;handlers&#39;: [&#39;null&#39;], 
    2987                         &#39;level&#39;: &#39;DEBUG&#39;, 
    2988                         &#39;propagate&#39;: True}, 
    2989              &#39;django.request&#39;: {&#39;handlers&#39;: [&#39;request_handler&#39;], 
    2990                                 &#39;level&#39;: &#39;DEBUG&#39;, 
    2991                                 &#39;propagate&#39;: False}}, 
    2992  &#39;version&#39;: 1}</pre></td> 
    2993         </tr> 
    2994        
    2995         <tr> 
    2996           <td>SHORT_DATE_FORMAT</td> 
    2997           <td class="code"><pre>&#39;m/d/Y&#39;</pre></td> 
    2998         </tr> 
    2999        
    3000         <tr> 
    3001           <td>APPLICATION_SERVER_PORT</td> 
    3002           <td class="code"><pre>&#39;4080&#39;</pre></td> 
    3003         </tr> 
    3004        
    3005         <tr> 
    3006           <td>DATABASE_USER</td> 
    3007           <td class="code"><pre>&#39;&#39;</pre></td> 
    3008         </tr> 
    3009        
    3010         <tr> 
    3011           <td>SESSION_ENGINE_VALUES</td> 
    3012           <td class="code"><pre>(&#39;django.contrib.sessions.backends.db&#39;, 
    3013  &#39;django.contrib.sessions.backends.file&#39;, 
    3014  &#39;django.contrib.sessions.backends.cache&#39;, 
    3015  &#39;django.contrib.sessions.backends.cached_db&#39;)</pre></td> 
    3016         </tr> 
    3017        
    3018         <tr> 
    3019           <td>OPEN_ASTEX_MIN_SIDE</td> 
    3020           <td class="code"><pre>20</pre></td> 
    3021         </tr> 
    3022        
    3023         <tr> 
    3024           <td>STATICFILES_FINDERS</td> 
    3025           <td class="code"><pre>(&#39;django.contrib.staticfiles.finders.FileSystemFinder&#39;, 
    3026  &#39;django.contrib.staticfiles.finders.AppDirectoriesFinder&#39;)</pre></td> 
    3027         </tr> 
    3028        
    3029         <tr> 
    3030           <td>TIME_ZONE</td> 
    3031           <td class="code"><pre>&#39;Europe/London&#39;</pre></td> 
    3032         </tr> 
    3033        
    3034         <tr> 
    3035           <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td> 
    3036           <td class="code"><pre>2621440</pre></td> 
    3037         </tr> 
    3038        
    3039         <tr> 
    3040           <td>EMAIL_BACKEND</td> 
    3041           <td class="code"><pre>&#39;django.core.mail.backends.smtp.EmailBackend&#39;</pre></td> 
    3042         </tr> 
    3043        
    3044         <tr> 
    3045           <td>INSIGHT_JARS</td> 
    3046           <td class="code"><pre>&#39;/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/insight&#39;</pre></td> 
    3047         </tr> 
    3048        
    3049         <tr> 
    3050           <td>WEBSTART_HOST</td> 
    3051           <td class="code"><pre>&#39;localhost&#39;</pre></td> 
    3052         </tr> 
    3053        
    3054         <tr> 
    3055           <td>APPLICATION_SERVER_MAX_REQUESTS</td> 
    3056           <td class="code"><pre>400</pre></td> 
    3057         </tr> 
    3058        
    3059         <tr> 
    3060           <td>DEFAULT_TABLESPACE</td> 
    3061           <td class="code"><pre>&#39;&#39;</pre></td> 
    3062         </tr> 
    3063        
    3064         <tr> 
    3065           <td>TEMPLATE_CONTEXT_PROCESSORS</td> 
    3066           <td class="code"><pre>(&#39;django.core.context_processors.debug&#39;, 
    3067  &#39;django.core.context_processors.i18n&#39;, 
    3068  &#39;django.core.context_processors.media&#39;, 
    3069  &#39;django.core.context_processors.static&#39;, 
    3070  &#39;django.contrib.messages.context_processors.messages&#39;)</pre></td> 
    3071         </tr> 
    3072        
    3073         <tr> 
    3074           <td>ALL_SERVER_TYPES</td> 
    3075           <td class="code"><pre>(&#39;fastcgi-tcp&#39;, &#39;fastcgi&#39;, &#39;development&#39;)</pre></td> 
    3076         </tr> 
    3077        
    3078         <tr> 
    3079           <td>SESSION_COOKIE_AGE</td> 
    3080           <td class="code"><pre>86400</pre></td> 
    3081         </tr> 
    3082        
    3083         <tr> 
    3084           <td>SETTINGS_MODULE</td> 
    3085           <td class="code"><pre>&#39;omeroweb.settings&#39;</pre></td> 
    3086         </tr> 
    3087        
    3088         <tr> 
    3089           <td>RIGHT_PLUGINS</td> 
    3090           <td class="code"><pre>[[&#39;Acquisition&#39;, 
    3091   &#39;webclient/data/includes/right_plugin.acquisition.js.html&#39;, 
    3092   &#39;metadata_tab&#39;], 
    3093  [&#39;Preview&#39;, 
    3094   &#39;webclient/data/includes/right_plugin.preview.js.html&#39;, 
    3095   &#39;preview_tab&#39;]]</pre></td> 
    3096         </tr> 
    3097        
    3098         <tr> 
    3099           <td>DEFAULT_SERVER_TYPE</td> 
    3100           <td class="code"><pre>&#39;fastcgi-tcp&#39;</pre></td> 
    3101         </tr> 
    3102        
    3103         <tr> 
    3104           <td>LANGUAGES</td> 
    3105           <td class="code"><pre>((&#39;ar&#39;, &#39;Arabic&#39;), 
    3106  (&#39;az&#39;, &#39;Azerbaijani&#39;), 
    3107  (&#39;bg&#39;, &#39;Bulgarian&#39;), 
    3108  (&#39;bn&#39;, &#39;Bengali&#39;), 
    3109  (&#39;bs&#39;, &#39;Bosnian&#39;), 
    3110  (&#39;ca&#39;, &#39;Catalan&#39;), 
    3111  (&#39;cs&#39;, &#39;Czech&#39;), 
    3112  (&#39;cy&#39;, &#39;Welsh&#39;), 
    3113  (&#39;da&#39;, &#39;Danish&#39;), 
    3114  (&#39;de&#39;, &#39;German&#39;), 
    3115  (&#39;el&#39;, &#39;Greek&#39;), 
    3116  (&#39;en&#39;, &#39;English&#39;), 
    3117  (&#39;en-gb&#39;, &#39;British English&#39;), 
    3118  (&#39;es&#39;, &#39;Spanish&#39;), 
    3119  (&#39;es-ar&#39;, &#39;Argentinian Spanish&#39;), 
    3120  (&#39;es-mx&#39;, &#39;Mexican Spanish&#39;), 
    3121  (&#39;es-ni&#39;, &#39;Nicaraguan Spanish&#39;), 
    3122  (&#39;et&#39;, &#39;Estonian&#39;), 
    3123  (&#39;eu&#39;, &#39;Basque&#39;), 
    3124  (&#39;fa&#39;, &#39;Persian&#39;), 
    3125  (&#39;fi&#39;, &#39;Finnish&#39;), 
    3126  (&#39;fr&#39;, &#39;French&#39;), 
    3127  (&#39;fy-nl&#39;, &#39;Frisian&#39;), 
    3128  (&#39;ga&#39;, &#39;Irish&#39;), 
    3129  (&#39;gl&#39;, &#39;Galician&#39;), 
    3130  (&#39;he&#39;, &#39;Hebrew&#39;), 
    3131  (&#39;hi&#39;, &#39;Hindi&#39;), 
    3132  (&#39;hr&#39;, &#39;Croatian&#39;), 
    3133  (&#39;hu&#39;, &#39;Hungarian&#39;), 
    3134  (&#39;id&#39;, &#39;Indonesian&#39;), 
    3135  (&#39;is&#39;, &#39;Icelandic&#39;), 
    3136  (&#39;it&#39;, &#39;Italian&#39;), 
    3137  (&#39;ja&#39;, &#39;Japanese&#39;), 
    3138  (&#39;ka&#39;, &#39;Georgian&#39;), 
    3139  (&#39;km&#39;, &#39;Khmer&#39;), 
    3140  (&#39;kn&#39;, &#39;Kannada&#39;), 
    3141  (&#39;ko&#39;, &#39;Korean&#39;), 
    3142  (&#39;lt&#39;, &#39;Lithuanian&#39;), 
    3143  (&#39;lv&#39;, &#39;Latvian&#39;), 
    3144  (&#39;mk&#39;, &#39;Macedonian&#39;), 
    3145  (&#39;ml&#39;, &#39;Malayalam&#39;), 
    3146  (&#39;mn&#39;, &#39;Mongolian&#39;), 
    3147  (&#39;nl&#39;, &#39;Dutch&#39;), 
    3148  (&#39;no&#39;, &#39;Norwegian&#39;), 
    3149  (&#39;nb&#39;, &#39;Norwegian Bokmal&#39;), 
    3150  (&#39;nn&#39;, &#39;Norwegian Nynorsk&#39;), 
    3151  (&#39;pa&#39;, &#39;Punjabi&#39;), 
    3152  (&#39;pl&#39;, &#39;Polish&#39;), 
    3153  (&#39;pt&#39;, &#39;Portuguese&#39;), 
    3154  (&#39;pt-br&#39;, &#39;Brazilian Portuguese&#39;), 
    3155  (&#39;ro&#39;, &#39;Romanian&#39;), 
    3156  (&#39;ru&#39;, &#39;Russian&#39;), 
    3157  (&#39;sk&#39;, &#39;Slovak&#39;), 
    3158  (&#39;sl&#39;, &#39;Slovenian&#39;), 
    3159  (&#39;sq&#39;, &#39;Albanian&#39;), 
    3160  (&#39;sr&#39;, &#39;Serbian&#39;), 
    3161  (&#39;sr-latn&#39;, &#39;Serbian Latin&#39;), 
    3162  (&#39;sv&#39;, &#39;Swedish&#39;), 
    3163  (&#39;ta&#39;, &#39;Tamil&#39;), 
    3164  (&#39;te&#39;, &#39;Telugu&#39;), 
    3165  (&#39;th&#39;, &#39;Thai&#39;), 
    3166  (&#39;tr&#39;, &#39;Turkish&#39;), 
    3167  (&#39;uk&#39;, &#39;Ukrainian&#39;), 
    3168  (&#39;ur&#39;, &#39;Urdu&#39;), 
    3169  (&#39;vi&#39;, &#39;Vietnamese&#39;), 
    3170  (&#39;zh-cn&#39;, &#39;Simplified Chinese&#39;), 
    3171  (&#39;zh-tw&#39;, &#39;Traditional Chinese&#39;))</pre></td> 
    3172         </tr> 
    3173        
    3174         <tr> 
    3175           <td>DEFAULT_INDEX_TABLESPACE</td> 
    3176           <td class="code"><pre>&#39;&#39;</pre></td> 
    3177         </tr> 
    3178        
    3179         <tr> 
    3180           <td>INTERNAL_IPS</td> 
    3181           <td class="code"><pre>()</pre></td> 
    3182         </tr> 
    3183        
    3184         <tr> 
    3185           <td>STATIC_URL</td> 
    3186           <td class="code"><pre>&#39;/static/&#39;</pre></td> 
    3187         </tr> 
    3188        
    3189         <tr> 
    3190           <td>EMAIL_PORT</td> 
    3191           <td class="code"><pre>None</pre></td> 
    3192         </tr> 
    3193        
    3194         <tr> 
    3195           <td>SHORT_DATETIME_FORMAT</td> 
    3196           <td class="code"><pre>&#39;m/d/Y P&#39;</pre></td> 
    3197         </tr> 
    3198        
    3199         <tr> 
    3200           <td>DEVELOPMENT</td> 
    3201           <td class="code"><pre>&#39;development&#39;</pre></td> 
    3202         </tr> 
    3203        
    3204         <tr> 
    3205           <td>ABSOLUTE_URL_OVERRIDES</td> 
    3206           <td class="code"><pre>{}</pre></td> 
    3207         </tr> 
    3208        
    3209         <tr> 
    3210           <td>DATABASE_OPTIONS</td> 
    3211           <td class="code"><pre>{}</pre></td> 
    3212         </tr> 
    3213        
    3214         <tr> 
    3215           <td>PUBLIC_SERVER_ID</td> 
    3216           <td class="code"><pre>1</pre></td> 
    3217         </tr> 
    3218        
    3219         <tr> 
    3220           <td>CACHE_MIDDLEWARE_SECONDS</td> 
    3221           <td class="code"><pre>600</pre></td> 
    3222         </tr> 
    3223        
    3224         <tr> 
    3225           <td>BANNED_IPS</td> 
    3226           <td class="code"><pre>()</pre></td> 
    3227         </tr> 
    3228        
    3229         <tr> 
    3230           <td>DATETIME_INPUT_FORMATS</td> 
    3231           <td class="code"><pre>(&#39;%Y-%m-%d %H:%M:%S&#39;, 
    3232  &#39;%Y-%m-%d %H:%M&#39;, 
    3233  &#39;%Y-%m-%d&#39;, 
    3234  &#39;%m/%d/%Y %H:%M:%S&#39;, 
    3235  &#39;%m/%d/%Y %H:%M&#39;, 
    3236  &#39;%m/%d/%Y&#39;, 
    3237  &#39;%m/%d/%y %H:%M:%S&#39;, 
    3238  &#39;%m/%d/%y %H:%M&#39;, 
    3239  &#39;%m/%d/%y&#39;)</pre></td> 
    3240         </tr> 
    3241        
    3242         <tr> 
    3243           <td>DATABASE_PASSWORD</td> 
    3244           <td class="code"><pre>&#39;********************&#39;</pre></td> 
    3245         </tr> 
    3246        
    3247         <tr> 
    3248           <td>COMMENTS_MODERATORS_GROUP</td> 
    3249           <td class="code"><pre>None</pre></td> 
    3250         </tr> 
    3251        
    3252         <tr> 
    3253           <td>PROFANITIES_LIST</td> 
    3254           <td class="code"><pre>&#39;********************&#39;</pre></td> 
    3255         </tr> 
    3256        
    3257         <tr> 
    3258           <td>EMAIL_HOST_USER</td> 
    3259           <td class="code"><pre>None</pre></td> 
    3260         </tr> 
    3261        
    3262         <tr> 
    3263           <td>COMMENTS_BANNED_USERS_GROUP</td> 
    3264           <td class="code"><pre>None</pre></td> 
    3265         </tr> 
    3266        
    3267     </tbody> 
    3268   </table> 
    3269  
    3270 </div> 
    3271  
    3272   <div id="explanation"> 
    3273     <p> 
    3274       You're seeing this error because you have <code>DEBUG = True</code> in your 
    3275       Django settings file. Change that to <code>False</code>, and Django will 
    3276       display a standard 500 page. 
    3277     </p> 
    3278   </div> 
    3279  
    3280 </body> 
    3281 </html> 
    3282  
    3283104}}} 

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

We're Hiring!