Task #10986 (new)
Opened 11 years ago
Last modified 11 years ago
ome.conditions.InternalException: No permissions: — at Initial Version
Reported by: | omero-qa | Owned by: | atarkowska |
---|---|---|---|
Priority: | minor | Milestone: | Unscheduled |
Component: | from QA | Version: | n.a. |
Keywords: | n.a. | Cc: | wmoore |
Resources: | n.a. | Referenced By: | n.a. |
References: | n.a. | Remaining Time: | n.a. |
Sprint: | n.a. |
Description
https://www.openmicroscopy.org/qa2/qa2/qa/feedback/7280/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="robots" content="NONE,NOARCHIVE"> <title>InternalException at /webclient/metadata_details/image/206/</title> <style type="text/css"> html * { padding:0; margin:0; } body * { padding:10px 20px; } body * * { padding:0; } body { font:small sans-serif; } body>div { border-bottom:1px solid #ddd; } h1 { font-weight:normal; } h2 { margin-bottom:.8em; } h2 span { font-size:80%; color:#666; font-weight:normal; } h3 { margin:1em 0 .5em 0; } h4 { margin:0 0 .5em 0; font-weight: normal; } code, pre { font-size: 100%; } table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; } tbody td, tbody th { vertical-align:top; padding:2px 3px; } thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; } tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; } table.vars { margin:5px 0 2px 40px; } table.vars td, table.req td { font-family:monospace; } table td.code { width:100%; } table td.code pre { overflow:hidden; } table.source th { color:#666; } table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; } ul.traceback { list-style-type:none; } ul.traceback li.frame { padding-bottom:1em; } div.context { padding:10px 0; overflow:hidden; } div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; } div.context ol li { font-family:monospace; white-space:pre; color:#666; cursor:pointer; } div.context ol li pre { display:inline; } div.context ol.context-line li { color:black; background-color:#ccc; } div.context ol.context-line li span { position:absolute; right:32px; } div.commands { margin-left: 40px; } div.commands a { color:black; text-decoration:none; } #summary { background: #ffc; } #summary h2 { font-weight: normal; color: #666; } #explanation { background:#eee; } #template, #template-not-exist { background:#f6f6f6; } #template-not-exist ul { margin: 0 0 0 20px; } #unicode-hint { background:#eee; } #traceback { background:#eee; } #requestinfo { background:#f6f6f6; padding-left:120px; } #summary table { border:none; background:transparent; } #requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; } #requestinfo h3 { margin-bottom:-1em; } .error { background: #ffc; } .specific { color:#cc3300; font-weight:bold; } h2 span.commands { font-size:.7em;} span.commands a:link {color:#5E5694;} pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; } </style> <script type="text/javascript"> //<!-- function getElementsByClassName(oElm, strTagName, strClassName){ // Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\-"); var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } function hideAll(elems) { for (var e = 0; e < elems.length; e++) { elems[e].style.display = 'none'; } } window.onload = function() { hideAll(getElementsByClassName(document, 'table', 'vars')); hideAll(getElementsByClassName(document, 'ol', 'pre-context')); hideAll(getElementsByClassName(document, 'ol', 'post-context')); hideAll(getElementsByClassName(document, 'div', 'pastebin')); } function toggle() { for (var i = 0; i < arguments.length; i++) { var e = document.getElementById(arguments[i]); if (e) { e.style.display = e.style.display == 'none' ? 'block' : 'none'; } } return false; } function varToggle(link, id) { toggle('v' + id); var s = link.getElementsByTagName('span')[0]; var uarr = String.fromCharCode(0x25b6); var darr = String.fromCharCode(0x25bc); s.innerHTML = s.innerHTML == uarr ? darr : uarr; return false; } function switchPastebinFriendly(link) { s1 = "Switch to copy-and-paste view"; s2 = "Switch back to interactive view"; link.innerHTML = link.innerHTML == s1 ? s2 : s1; toggle('browserTraceback', 'pastebinTraceback'); return false; } //--> </script> </head> <body> <div id="summary"> <h1>InternalException at /webclient/metadata_details/image/206/</h1> <pre class="exception_value">exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre> <table class="meta"> <tr> <th>Request Method:</th> <td>GET</td> </tr> <tr> <th>Request URL:</th> <td>http://172.16.253.186:4080/webclient/metadata_details/image/206/</td> </tr> <tr> <th>Django Version:</th> <td>1.3.1</td> </tr> <tr> <th>Exception Type:</th> <td>InternalException</td> </tr> <tr> <th>Exception Value:</th> <td><pre>exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre></td> </tr> <tr> <th>Exception Location:</th> <td>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py in findAllByQuery, line 213</td> </tr> <tr> <th>Python Executable:</th> <td>/usr/bin/python</td> </tr> <tr> <th>Python Version:</th> <td>2.7.3</td> </tr> <tr> <th>Python Path:</th> <td><pre>['/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb', '/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', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']</pre></td> </tr> <tr> <th>Server time:</th> <td>Mon, 27 May 2013 07:50:28 +0100</td> </tr> </table> </div> <div id="traceback"> <h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2> <div id="browserTraceback"> <ul class="traceback"> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/handlers/base.py</code> in <code>get_response</code> <div class="context" id="c178929172"> <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> <ol start="111" class="context-line"><li onclick="toggle('pre178929172', 'post178929172')"><pre> response = callback(request, *callback_args, **callback_kwargs)</pre> <span>...</span></li></ol> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178929172')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178929172"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>exceptions</td> <td class="code"><pre><module 'django.core.exceptions' from '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/exceptions.pyc'></pre></td> </tr> <tr> <td>e</td> <td class="code"><pre>exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre></td> </tr> <tr> <td>callback_args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>receivers</td> <td class="code"><pre>[(<function _rollback_on_exception at 0x9e2e95c>, None)]</pre></td> </tr> <tr> <td>middleware_method</td> <td class="code"><pre><bound method MessageMiddleware.process_request of <django.contrib.messages.middleware.MessageMiddleware object at 0x9ff420c>></pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0x9de3f2c></pre></td> </tr> <tr> <td>settings</td> <td class="code"><pre><django.conf.LazySettings object at 0x9afe68c></pre></td> </tr> <tr> <td>request</td> <td class="code"><pre><WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': 'cb708b38a043f74b4c7dd3a3bb29f4de'}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'omeroweb.settings', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOME': '/home/user', 'HTTP_ACCEPT': 'text/html, */*; q=0.01', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=cb708b38a043f74b4c7dd3a3bb29f4de', 'HTTP_HOST': '172.16.253.186:4080', 'HTTP_REFERER': 'http://172.16.253.186:4080/webclient/userdata/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36', 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest', 'ICE_HOME': '/usr/share/Ice-3.3.1', 'JAVA_HOME': '/usr/lib/jvm/java-6-sun', 'LANG': 'en_US.UTF-8', 'LD_LIBRARY_PATH': '/usr/share/java:/usr/lib:', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'LOGNAME': 'user', 'LS_COLORS': '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:', 'MAIL': '/var/mail/user', 'OLDPWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'OMERO_PREFIX': '/home/user/apps/OMERO/OMERO.server', 'PATH': '/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', 'PATH_INFO': u'/webclient/metadata_details/image/206/', 'POSTGRES_HOME': '/usr/lib/postgresql/8.4', 'PWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'PYTHONPATH': '/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', 'QUERY_STRING': '', 'REMOTE_ADDR': '172.16.253.118', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'ns1', 'SERVER_PORT': '4080', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '172.16.253.118 4380 22', 'SSH_CONNECTION': '172.16.253.118 4380 172.16.253.186 22', 'SSH_TTY': '/dev/pts/6', 'TERM': 'xterm', 'TZ': 'Europe/London', 'USER': 'user', 'XDG_SESSION_COOKIE': '811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026', '_': './start.sh', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb72ad0d0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0xae1daec>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}></pre></td> </tr> <tr> <td>callback</td> <td class="code"><pre><function load_metadata_details at 0xa2258ec></pre></td> </tr> <tr> <td>resolver</td> <td class="code"><pre><RegexURLResolver omeroweb.urls (None:None) ^/></pre></td> </tr> <tr> <td>urlresolvers</td> <td class="code"><pre><module 'django.core.urlresolvers' from '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/urlresolvers.pyc'></pre></td> </tr> <tr> <td>callback_kwargs</td> <td class="code"><pre>{'c_id': u'206', 'c_type': u'image', 'share_id': None}</pre></td> </tr> <tr> <td>response</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>urlconf</td> <td class="code"><pre>'omeroweb.urls'</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py</code> in <code>wrapped</code> <div class="context" id="c178928572"> <ol start="370" class="pre-context" id="pre178928572"><li onclick="toggle('pre178928572', 'post178928572')"><pre> kwargs['conn'] = conn_share</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre> else:</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre> kwargs['conn'] = conn</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre></pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre> #kwargs['error'] = request.REQUEST.get('error')</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre> kwargs['url'] = url</pre></li><li onclick="toggle('pre178928572', 'post178928572')"><pre></pre></li></ol> <ol start="377" class="context-line"><li onclick="toggle('pre178928572', 'post178928572')"><pre> retval = f(request, *args, **kwargs)</pre> <span>...</span></li></ol> <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('Doing connection cleanup? %s' % \</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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178928572')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178928572"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>server_id</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>share_id</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>conn_share</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>f</td> <td class="code"><pre><function load_metadata_details at 0xa2258b4></pre></td> </tr> <tr> <td>url</td> <td class="code"><pre>u'/webclient/metadata_details/image/206/'</pre></td> </tr> <tr> <td>ctx</td> <td class="code"><pre><omeroweb.webclient.decorators.login_required object at 0xa221cac></pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{'c_id': u'206', 'c_type': u'image', 'conn': <omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac>, 'share_id': None, 'url': u'/webclient/metadata_details/image/206/'}</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre><WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': 'cb708b38a043f74b4c7dd3a3bb29f4de'}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'omeroweb.settings', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOME': '/home/user', 'HTTP_ACCEPT': 'text/html, */*; q=0.01', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=cb708b38a043f74b4c7dd3a3bb29f4de', 'HTTP_HOST': '172.16.253.186:4080', 'HTTP_REFERER': 'http://172.16.253.186:4080/webclient/userdata/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36', 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest', 'ICE_HOME': '/usr/share/Ice-3.3.1', 'JAVA_HOME': '/usr/lib/jvm/java-6-sun', 'LANG': 'en_US.UTF-8', 'LD_LIBRARY_PATH': '/usr/share/java:/usr/lib:', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'LOGNAME': 'user', 'LS_COLORS': '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:', 'MAIL': '/var/mail/user', 'OLDPWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'OMERO_PREFIX': '/home/user/apps/OMERO/OMERO.server', 'PATH': '/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', 'PATH_INFO': u'/webclient/metadata_details/image/206/', 'POSTGRES_HOME': '/usr/lib/postgresql/8.4', 'PWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'PYTHONPATH': '/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', 'QUERY_STRING': '', 'REMOTE_ADDR': '172.16.253.118', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'ns1', 'SERVER_PORT': '4080', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '172.16.253.118 4380 22', 'SSH_CONNECTION': '172.16.253.118 4380 172.16.253.186 22', 'SSH_TTY': '/dev/pts/6', 'TERM': 'xterm', 'TZ': 'Europe/London', 'USER': 'user', 'XDG_SESSION_COOKIE': '811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026', '_': './start.sh', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb72ad0d0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0xae1daec>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}></pre></td> </tr> <tr> <td>doConnectionCleanup</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>error</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>conn</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac></pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py</code> in <code>wrapper</code> <div class="context" id="c178926892"> <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> """ Here we wrap the view method f and return the wrapped method """</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> """ Wrapper calls the view function, processes the result and returns HttpResponse """</pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre></pre></li><li onclick="toggle('pre178926892', 'post178926892')"><pre> # call the view function itself...</pre></li></ol> <ol start="414" class="context-line"><li onclick="toggle('pre178926892', 'post178926892')"><pre> context = f(request, *args, **kwargs)</pre> <span>...</span></li></ol> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178926892')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178926892"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>ctx</td> <td class="code"><pre><omeroweb.webclient.decorators.render_response object at 0xa221d2c></pre></td> </tr> <tr> <td>args</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre><WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': 'cb708b38a043f74b4c7dd3a3bb29f4de'}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'omeroweb.settings', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOME': '/home/user', 'HTTP_ACCEPT': 'text/html, */*; q=0.01', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=cb708b38a043f74b4c7dd3a3bb29f4de', 'HTTP_HOST': '172.16.253.186:4080', 'HTTP_REFERER': 'http://172.16.253.186:4080/webclient/userdata/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36', 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest', 'ICE_HOME': '/usr/share/Ice-3.3.1', 'JAVA_HOME': '/usr/lib/jvm/java-6-sun', 'LANG': 'en_US.UTF-8', 'LD_LIBRARY_PATH': '/usr/share/java:/usr/lib:', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'LOGNAME': 'user', 'LS_COLORS': '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:', 'MAIL': '/var/mail/user', 'OLDPWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'OMERO_PREFIX': '/home/user/apps/OMERO/OMERO.server', 'PATH': '/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', 'PATH_INFO': u'/webclient/metadata_details/image/206/', 'POSTGRES_HOME': '/usr/lib/postgresql/8.4', 'PWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'PYTHONPATH': '/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', 'QUERY_STRING': '', 'REMOTE_ADDR': '172.16.253.118', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'ns1', 'SERVER_PORT': '4080', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '172.16.253.118 4380 22', 'SSH_CONNECTION': '172.16.253.118 4380 172.16.253.186 22', 'SSH_TTY': '/dev/pts/6', 'TERM': 'xterm', 'TZ': 'Europe/London', 'USER': 'user', 'XDG_SESSION_COOKIE': '811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026', '_': './start.sh', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb72ad0d0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0xae1daec>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}></pre></td> </tr> <tr> <td>f</td> <td class="code"><pre><function load_metadata_details at 0xa22587c></pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{'c_id': u'206', 'c_type': u'image', 'conn': <omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac>, 'share_id': None, 'url': u'/webclient/metadata_details/image/206/'}</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <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> <div class="context" id="c178926932"> <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> """</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, 'index', 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> <ol start="774" class="context-line"><li onclick="toggle('pre178926932', 'post178926932')"><pre> images = c_type == "image" and list(conn.getObjects("Image", [c_id])) or list()</pre> <span>...</span></li></ol> <ol start='775' class="post-context" id="post178926932"><li onclick="toggle('pre178926932', 'post178926932')"><pre> datasets = c_type == "dataset" and list(conn.getObjects("Dataset", [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre> projects = c_type == "project" and list(conn.getObjects("Project", [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre> screens = c_type == "screen" and list(conn.getObjects("Screen", [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre> plates = c_type == "plate" and list(conn.getObjects("Plate", [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre> acquisitions = c_type == "acquisition" and list(conn.getObjects("PlateAcquisition", [c_id])) or list()</pre></li><li onclick="toggle('pre178926932', 'post178926932')"><pre> shares = (c_type == "share" or c_type == "discussion") and [conn.getShare(c_id)] or list()</pre></li></ol> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178926932')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178926932"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>c_type</td> <td class="code"><pre>u'image'</pre></td> </tr> <tr> <td>index</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>share_id</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>c_id</td> <td class="code"><pre>u'206'</pre></td> </tr> <tr> <td>request</td> <td class="code"><pre><WSGIRequest GET:<QueryDict: {}>, POST:<QueryDict: {}>, COOKIES:{'sessionid': 'cb708b38a043f74b4c7dd3a3bb29f4de'}, META:{'CONTENT_LENGTH': '', 'CONTENT_TYPE': 'text/plain', 'DJANGO_SETTINGS_MODULE': 'omeroweb.settings', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HOME': '/home/user', 'HTTP_ACCEPT': 'text/html, */*; q=0.01', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch', 'HTTP_ACCEPT_LANGUAGE': 'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'sessionid=cb708b38a043f74b4c7dd3a3bb29f4de', 'HTTP_HOST': '172.16.253.186:4080', 'HTTP_REFERER': 'http://172.16.253.186:4080/webclient/userdata/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36', 'HTTP_X_REQUESTED_WITH': 'XMLHttpRequest', 'ICE_HOME': '/usr/share/Ice-3.3.1', 'JAVA_HOME': '/usr/lib/jvm/java-6-sun', 'LANG': 'en_US.UTF-8', 'LD_LIBRARY_PATH': '/usr/share/java:/usr/lib:', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'LESSOPEN': '| /usr/bin/lesspipe %s', 'LOGNAME': 'user', 'LS_COLORS': '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:', 'MAIL': '/var/mail/user', 'OLDPWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'OMERO_PREFIX': '/home/user/apps/OMERO/OMERO.server', 'PATH': '/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', 'PATH_INFO': u'/webclient/metadata_details/image/206/', 'POSTGRES_HOME': '/usr/lib/postgresql/8.4', 'PWD': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin', 'PYTHONPATH': '/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', 'QUERY_STRING': '', 'REMOTE_ADDR': '172.16.253.118', 'REMOTE_HOST': '', 'REQUEST_METHOD': 'GET', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'ns1', 'SERVER_PORT': '4080', 'SERVER_PROTOCOL': 'HTTP/1.1', 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.3', 'SHELL': '/bin/bash', 'SHLVL': '1', 'SSH_CLIENT': '172.16.253.118 4380 22', 'SSH_CONNECTION': '172.16.253.118 4380 172.16.253.186 22', 'SSH_TTY': '/dev/pts/6', 'TERM': 'xterm', 'TZ': 'Europe/London', 'USER': 'user', 'XDG_SESSION_COOKIE': '811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026', '_': './start.sh', 'wsgi.errors': <open file '<stderr>', mode 'w' at 0xb72ad0d0>, 'wsgi.file_wrapper': <class 'django.core.servers.basehttp.FileWrapper'>, 'wsgi.input': <socket._fileobject object at 0xae1daec>, 'wsgi.multiprocess': False, 'wsgi.multithread': True, 'wsgi.run_once': False, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}></pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{'url': u'/webclient/metadata_details/image/206/'}</pre></td> </tr> <tr> <td>conn</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac></pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>getObjects</code> <div class="context" id="c178928492"> <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. 'name', 'ns'</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre> @return: Generator of L{BlitzObjectWrapper} subclasses</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre> """</pre></li><li onclick="toggle('pre178928492', 'post178928492')"><pre> query, params, wrapper = self.buildQuery(obj_type, ids, params, attributes)</pre></li></ol> <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> <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> """</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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178928492')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178928492"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>obj_type</td> <td class="code"><pre>'Image'</pre></td> </tr> <tr> <td>self</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebGateway object at 0x9c553ac></pre></td> </tr> <tr> <td>ids</td> <td class="code"><pre>[u'206']</pre></td> </tr> <tr> <td>wrapper</td> <td class="code"><pre><class 'omeroweb.webclient.webclient_gateway.ImageWrapper'></pre></td> </tr> <tr> <td>params</td> <td class="code"><pre>object #0 (::omero::sys::Parameters) { map = { key = ids value = object #1 (::omero::RList) { _val = { [0] = object #2 (::omero::RLong) { _val = 206 } } } } theFilter = <nil> theOptions = <nil> }</pre></td> </tr> <tr> <td>attributes</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>query</td> <td class="code"><pre>'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)'</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>__call__</code> <div class="context" id="c178928172"> <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> <ol start="3429" class="context-line"><li onclick="toggle('pre178928172', 'post178928172')"><pre> return self.handle_exception(e, *args, **kwargs)</pre> <span>...</span></li></ol> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178928172')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178928172"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c></pre></td> </tr> <tr> <td>args</td> <td class="code"><pre>('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)', object #0 (::omero::sys::Parameters) { map = { key = ids value = object #1 (::omero::RList) { _val = { [0] = object #2 (::omero::RLong) { _val = 206 } } } } theFilter = <nil> theOptions = <nil> }, <ServiceOptsDict: {'omero.session.uuid': '0d260318-251a-4531-a260-b0ee2939422e', 'omero.group': '-1', 'omero.client.uuid': 'f7003b75-a0ae-4f7d-b0b1-c47fe27850c1'}>)</pre></td> </tr> <tr> <td>e</td> <td class="code"><pre>exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{}</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <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> <div class="context" id="c178927292"> <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> <ol start="1879" class="context-line"><li onclick="toggle('pre178927292', 'post178927292')"><pre> e, *args, **kwargs)</pre> <span>...</span></li></ol> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178927292')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178927292"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c></pre></td> </tr> <tr> <td>args</td> <td class="code"><pre>('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)', object #0 (::omero::sys::Parameters) { map = { key = ids value = object #1 (::omero::RList) { _val = { [0] = object #2 (::omero::RLong) { _val = 206 } } } } theFilter = <nil> theOptions = <nil> }, <ServiceOptsDict: {'omero.session.uuid': '0d260318-251a-4531-a260-b0ee2939422e', 'omero.group': '-1', 'omero.client.uuid': 'f7003b75-a0ae-4f7d-b0b1-c47fe27850c1'}>)</pre></td> </tr> <tr> <td>e</td> <td class="code"><pre>exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{}</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py</code> in <code>__call__</code> <div class="context" id="c178928452"> <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> """</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> <ol start="3426" class="context-line"><li onclick="toggle('pre178928452', 'post178928452')"><pre> return self.f(*args, **kwargs)</pre> <span>...</span></li></ol> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178928452')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178928452"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>self</td> <td class="code"><pre><omeroweb.webclient.webclient_gateway.OmeroWebSafeCallWrapper object at 0xa56910c></pre></td> </tr> <tr> <td>args</td> <td class="code"><pre>('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)', object #0 (::omero::sys::Parameters) { map = { key = ids value = object #1 (::omero::RList) { _val = { [0] = object #2 (::omero::RLong) { _val = 206 } } } } theFilter = <nil> theOptions = <nil> }, <ServiceOptsDict: {'omero.session.uuid': '0d260318-251a-4531-a260-b0ee2939422e', 'omero.group': '-1', 'omero.client.uuid': 'f7003b75-a0ae-4f7d-b0b1-c47fe27850c1'}>)</pre></td> </tr> <tr> <td>e</td> <td class="code"><pre>exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} }</pre></td> </tr> <tr> <td>kwargs</td> <td class="code"><pre>{}</pre></td> </tr> </tbody> </table> </li> <li class="frame"> <code>/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py</code> in <code>findAllByQuery</code> <div class="context" id="c178928252"> <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> <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> <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> </div> <div class="commands"> <a href="#" onclick="return varToggle(this, '178928252')"><span>▶</span> Local vars</a> </div> <table class="vars" id="v178928252"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>query</td> <td class="code"><pre>'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)'</pre></td> </tr> <tr> <td>self</td> <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> </tr> <tr> <td>params</td> <td class="code"><pre>object #0 (::omero::sys::Parameters) { map = { key = ids value = object #1 (::omero::RList) { _val = { [0] = object #2 (::omero::RLong) { _val = 206 } } } } theFilter = <nil> theOptions = <nil> }</pre></td> </tr> <tr> <td>_ctx</td> <td class="code"><pre><ServiceOptsDict: {'omero.session.uuid': '0d260318-251a-4531-a260-b0ee2939422e', 'omero.group': '-1', 'omero.client.uuid': 'f7003b75-a0ae-4f7d-b0b1-c47fe27850c1'}></pre></td> </tr> </tbody> </table> </li> </ul> </div> <form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post"> <div id="pastebinTraceback" class="pastebin"> <input type="hidden" name="language" value="PythonConsole"> <input type="hidden" name="title" value="InternalException at /webclient/metadata_details/image/206/"> <input type="hidden" name="source" value="Django Dpaste Agent"> <input type="hidden" name="poster" value="Django"> <textarea name="content" id="traceback_area" cols="140" rows="25"> Environment: Request Method: GET Request URL: http://172.16.253.186:4080/webclient/metadata_details/image/206/ Django Version: 1.3.1 Python Version: 2.7.3 Installed Applications: ['django.contrib.staticfiles', 'django.contrib.markup', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'omeroweb.feedback', 'omeroweb.webadmin', 'omeroweb.webclient', 'omeroweb.webgateway', 'omeroweb.webtest', 'omeroweb.webredirect', 'omeroweb.webstart'] Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware') Traceback: File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/django/core/handlers/base.py" in get_response 111. response = callback(request, *callback_args, **callback_kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py" in wrapped 377. retval = f(request, *args, **kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/decorators.py" in wrapper 414. context = f(request, *args, **kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/views.py" in load_metadata_details 774. images = c_type == "image" and list(conn.getObjects("Image", [c_id])) or list() File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in getObjects 2515. result = self.getQueryService().findAllByQuery(query, params, self.SERVICE_OPTS) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in __call__ 3429. return self.handle_exception(e, *args, **kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webclient/webclient_gateway.py" in handle_exception 1879. e, *args, **kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero/gateway/__init__.py" in __call__ 3426. return self.f(*args, **kwargs) File "/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omero_api_IQuery_ice.py" in findAllByQuery 213. return _M_omero.api.IQuery._op_findAllByQuery.invoke(self, ((query, params), _ctx)) Exception Type: InternalException at /webclient/metadata_details/image/206/ Exception Value: exception ::omero::InternalException { serverStackTrace = ome.conditions.InternalException: No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} at ome.security.basic.CurrentDetails.applyContext(CurrentDetails.java:413) at ome.security.basic.BasicACLVoter.postProcess(BasicACLVoter.java:379) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:119) at ome.util.ContextFilter.filter(ContextFilter.java:160) at ome.util.ContextFilter.doFilter(ContextFilter.java:84) at ome.util.ContextFilter.filter(ContextFilter.java:121) at ome.tools.hibernate.ProxyCleanupFilter.filter(ProxyCleanupFilter.java:166) at ome.util.ContextFilter.filter(ContextFilter.java:162) at ome.tools.hibernate.ProxyCleanupFilter$Interceptor.invoke(ProxyCleanupFilter.java:244) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.util.ServiceHandler.invoke(ServiceHandler.java:116) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor288.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at ome.security.basic.BasicSecurityWiring.invoke(BasicSecurityWiring.java:98) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at ome.services.blitz.fire.AopContextInitializer.invoke(AopContextInitializer.java:43) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy75.findAllByQuery(Unknown Source) at sun.reflect.GeneratedMethodAccessor377.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at ome.services.blitz.util.IceMethodInvoker.invoke(IceMethodInvoker.java:179) at ome.services.throttling.Callback.run(Callback.java:56) at ome.services.throttling.InThreadThrottlingStrategy.callInvokerOnRawArgs(InThreadThrottlingStrategy.java:56) at ome.services.blitz.impl.AbstractAmdServant.callInvokerOnRawArgs(AbstractAmdServant.java:150) at ome.services.blitz.impl.QueryI.findAllByQuery_async(QueryI.java:66) at sun.reflect.GeneratedMethodAccessor376.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at omero.cmd.CallContext.invoke(CallContext.java:59) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy76.findAllByQuery_async(Unknown Source) at omero.api._IQueryTie.findAllByQuery_async(_IQueryTie.java:101) at omero.api._IQueryDisp.___findAllByQuery(_IQueryDisp.java:378) at omero.api._IQueryDisp.__dispatch(_IQueryDisp.java:508) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2357) at Ice.ConnectionI.dispatch(ConnectionI.java:1208) at Ice.ConnectionI.message(ConnectionI.java:1163) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:643) at java.lang.Thread.run(Thread.java:679) serverExceptionClass = ome.conditions.InternalException message = No permissions: Details:{;perm=rw----user=0;group=0;create=4683;update=4683} } </textarea> <br><br> <input type="submit" value="Share this traceback on a public Web site"> </div> </form> </div> <div id="requestinfo"> <h2>Request information</h2> <h3 id="get-info">GET</h3> <p>No GET data</p> <h3 id="post-info">POST</h3> <p>No POST data</p> <h3 id="files-info">FILES</h3> <p>No FILES data</p> <h3 id="cookie-info">COOKIES</h3> <table class="req"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>sessionid</td> <td class="code"><pre>'cb708b38a043f74b4c7dd3a3bb29f4de'</pre></td> </tr> </tbody> </table> <h3 id="meta-info">META</h3> <table class="req"> <thead> <tr> <th>Variable</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>wsgi.version</td> <td class="code"><pre>(1, 0)</pre></td> </tr> <tr> <td>HTTP_REFERER</td> <td class="code"><pre>'http://172.16.253.186:4080/webclient/userdata/'</pre></td> </tr> <tr> <td>SERVER_PROTOCOL</td> <td class="code"><pre>'HTTP/1.1'</pre></td> </tr> <tr> <td>SERVER_SOFTWARE</td> <td class="code"><pre>'WSGIServer/0.1 Python/2.7.3'</pre></td> </tr> <tr> <td>SCRIPT_NAME</td> <td class="code"><pre>u''</pre></td> </tr> <tr> <td>LESSOPEN</td> <td class="code"><pre>'| /usr/bin/lesspipe %s'</pre></td> </tr> <tr> <td>SSH_CLIENT</td> <td class="code"><pre>'172.16.253.118 4380 22'</pre></td> </tr> <tr> <td>REQUEST_METHOD</td> <td class="code"><pre>'GET'</pre></td> </tr> <tr> <td>LOGNAME</td> <td class="code"><pre>'user'</pre></td> </tr> <tr> <td>USER</td> <td class="code"><pre>'user'</pre></td> </tr> <tr> <td>PATH</td> <td class="code"><pre>'/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'</pre></td> </tr> <tr> <td>QUERY_STRING</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>HOME</td> <td class="code"><pre>'/home/user'</pre></td> </tr> <tr> <td>LD_LIBRARY_PATH</td> <td class="code"><pre>'/usr/share/java:/usr/lib:'</pre></td> </tr> <tr> <td>LANG</td> <td class="code"><pre>'en_US.UTF-8'</pre></td> </tr> <tr> <td>TERM</td> <td class="code"><pre>'xterm'</pre></td> </tr> <tr> <td>SHELL</td> <td class="code"><pre>'/bin/bash'</pre></td> </tr> <tr> <td>TZ</td> <td class="code"><pre>'Europe/London'</pre></td> </tr> <tr> <td>XDG_SESSION_COOKIE</td> <td class="code"><pre>'811afcc240d67ea6b1fa237a00000818-1369626181.70547-1526108026'</pre></td> </tr> <tr> <td>SERVER_NAME</td> <td class="code"><pre>'ns1'</pre></td> </tr> <tr> <td>REMOTE_ADDR</td> <td class="code"><pre>'172.16.253.118'</pre></td> </tr> <tr> <td>SHLVL</td> <td class="code"><pre>'1'</pre></td> </tr> <tr> <td>OMERO_PREFIX</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server'</pre></td> </tr> <tr> <td>wsgi.url_scheme</td> <td class="code"><pre>'http'</pre></td> </tr> <tr> <td>SERVER_PORT</td> <td class="code"><pre>'4080'</pre></td> </tr> <tr> <td>JAVA_HOME</td> <td class="code"><pre>'/usr/lib/jvm/java-6-sun'</pre></td> </tr> <tr> <td>CONTENT_LENGTH</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>HTTP_X_REQUESTED_WITH</td> <td class="code"><pre>'XMLHttpRequest'</pre></td> </tr> <tr> <td>wsgi.file_wrapper</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>POSTGRES_HOME</td> <td class="code"><pre>'/usr/lib/postgresql/8.4'</pre></td> </tr> <tr> <td>PYTHONPATH</td> <td class="code"><pre>'/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'</pre></td> </tr> <tr> <td>ICE_HOME</td> <td class="code"><pre>'/usr/share/Ice-3.3.1'</pre></td> </tr> <tr> <td>wsgi.input</td> <td class="code"><pre><socket._fileobject object at 0xae1daec></pre></td> </tr> <tr> <td>HTTP_USER_AGENT</td> <td class="code"><pre>'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safari/537.36'</pre></td> </tr> <tr> <td>HTTP_HOST</td> <td class="code"><pre>'172.16.253.186:4080'</pre></td> </tr> <tr> <td>wsgi.multithread</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>HTTP_CONNECTION</td> <td class="code"><pre>'keep-alive'</pre></td> </tr> <tr> <td>_</td> <td class="code"><pre>'./start.sh'</pre></td> </tr> <tr> <td>HTTP_ACCEPT</td> <td class="code"><pre>'text/html, */*; q=0.01'</pre></td> </tr> <tr> <td>SSH_CONNECTION</td> <td class="code"><pre>'172.16.253.118 4380 172.16.253.186 22'</pre></td> </tr> <tr> <td>LESSCLOSE</td> <td class="code"><pre>'/usr/bin/lesspipe %s %s'</pre></td> </tr> <tr> <td>GATEWAY_INTERFACE</td> <td class="code"><pre>'CGI/1.1'</pre></td> </tr> <tr> <td>wsgi.run_once</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SSH_TTY</td> <td class="code"><pre>'/dev/pts/6'</pre></td> </tr> <tr> <td>OLDPWD</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin'</pre></td> </tr> <tr> <td>wsgi.multiprocess</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>HTTP_ACCEPT_LANGUAGE</td> <td class="code"><pre>'zh-TW,zh;q=0.8,en-US;q=0.6,en;q=0.4'</pre></td> </tr> <tr> <td>wsgi.errors</td> <td class="code"><pre><open file '<stderr>', mode 'w' at 0xb72ad0d0></pre></td> </tr> <tr> <td>PWD</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/bin'</pre></td> </tr> <tr> <td>DJANGO_SETTINGS_MODULE</td> <td class="code"><pre>'omeroweb.settings'</pre></td> </tr> <tr> <td>CONTENT_TYPE</td> <td class="code"><pre>'text/plain'</pre></td> </tr> <tr> <td>MAIL</td> <td class="code"><pre>'/var/mail/user'</pre></td> </tr> <tr> <td>LS_COLORS</td> <td class="code"><pre>'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:'</pre></td> </tr> <tr> <td>REMOTE_HOST</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>HTTP_ACCEPT_ENCODING</td> <td class="code"><pre>'gzip,deflate,sdch'</pre></td> </tr> <tr> <td>HTTP_COOKIE</td> <td class="code"><pre>'sessionid=cb708b38a043f74b4c7dd3a3bb29f4de'</pre></td> </tr> <tr> <td>PATH_INFO</td> <td class="code"><pre>u'/webclient/metadata_details/image/206/'</pre></td> </tr> </tbody> </table> <h3 id="settings-info">Settings</h3> <h4>Using settings module <code>omeroweb.settings</code></h4> <table class="req"> <thead> <tr> <th>Setting</th> <th>Value</th> </tr> </thead> <tbody> <tr> <td>YEAR_MONTH_FORMAT</td> <td class="code"><pre>'F Y'</pre></td> </tr> <tr> <td>USE_L10N</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>USE_THOUSAND_SEPARATOR</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>CENTER_PLUGINS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>WEBSTART_HEAP</td> <td class="code"><pre>'1024m'</pre></td> </tr> <tr> <td>LANGUAGE_CODE</td> <td class="code"><pre>'en-gb'</pre></td> </tr> <tr> <td>ROOT_URLCONF</td> <td class="code"><pre>'omeroweb.urls'</pre></td> </tr> <tr> <td>MANAGERS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>OPEN_ASTEX_MAX_VOXELS</td> <td class="code"><pre>27000000</pre></td> </tr> <tr> <td>DEFAULT_CHARSET</td> <td class="code"><pre>'utf-8'</pre></td> </tr> <tr> <td>NANOXML_JAR</td> <td class="code"><pre>'nanoxml.jar'</pre></td> </tr> <tr> <td>PING_INTERVAL</td> <td class="code"><pre>60000</pre></td> </tr> <tr> <td>STATIC_ROOT</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/static'</pre></td> </tr> <tr> <td>TEST_DATABASE_CHARSET</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>APPLICATION_SERVER_HOST</td> <td class="code"><pre>'0.0.0.0'</pre></td> </tr> <tr> <td>OMERO_HOME</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102'</pre></td> </tr> <tr> <td>MESSAGE_STORAGE</td> <td class="code"><pre>'django.contrib.messages.storage.user_messages.LegacyFallbackStorage'</pre></td> </tr> <tr> <td>DATABASE_HOST</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>IGNORABLE_404_STARTS</td> <td class="code"><pre>('/cgi-bin/', '/_vti_bin', '/_vti_inf')</pre></td> </tr> <tr> <td>SEND_BROKEN_LINK_EMAILS</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>URL_VALIDATOR_USER_AGENT</td> <td class="code"><pre>'Django/1.3.1 (http://www.djangoproject.com)'</pre></td> </tr> <tr> <td>OPEN_ASTEX_MAX_SIDE</td> <td class="code"><pre>400</pre></td> </tr> <tr> <td>SESSION_COOKIE_DOMAIN</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>SESSION_COOKIE_NAME</td> <td class="code"><pre>'sessionid'</pre></td> </tr> <tr> <td>VIEWER_INITIAL_ZOOM_LEVEL</td> <td class="code"><pre>-1</pre></td> </tr> <tr> <td>PUBLIC_URL_FILTER</td> <td class="code"><pre><_sre.SRE_Pattern object at 0x98448a8></pre></td> </tr> <tr> <td>ADMIN_FOR</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>TIME_INPUT_FORMATS</td> <td class="code"><pre>('%H:%M:%S', '%H:%M')</pre></td> </tr> <tr> <td>DATABASES</td> <td class="code"><pre>{'default': {'ENGINE': 'django.db.backends.dummy', 'HOST': '', 'NAME': '', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST_CHARSET': None, 'TEST_COLLATION': None, 'TEST_MIRROR': None, 'TEST_NAME': None, 'TIME_ZONE': 'Europe/London', 'USER': ''}}</pre></td> </tr> <tr> <td>TEST_DATABASE_NAME</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>FILE_UPLOAD_PERMISSIONS</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>WEBSTART_PORT</td> <td class="code"><pre>'4064'</pre></td> </tr> <tr> <td>FILE_UPLOAD_HANDLERS</td> <td class="code"><pre>('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</pre></td> </tr> <tr> <td>PUBLIC_ENABLED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>DEFAULT_CONTENT_TYPE</td> <td class="code"><pre>'text/html'</pre></td> </tr> <tr> <td>TEST_RUNNER</td> <td class="code"><pre>'django.test.simple.DjangoTestSuiteRunner'</pre></td> </tr> <tr> <td>APPEND_SLASH</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>FIRST_DAY_OF_WEEK</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>DATABASE_ROUTERS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>WEBSTART_TITLE</td> <td class="code"><pre>'OMERO.insight'</pre></td> </tr> <tr> <td>TEST_DATABASE_COLLATION</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>DEFAULT_IMG</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webgateway/static/webgateway/img/image128.png'</pre></td> </tr> <tr> <td>STATICFILES_STORAGE</td> <td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td> </tr> <tr> <td>CACHES</td> <td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': ''}}</pre></td> </tr> <tr> <td>SERVER_EMAIL</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>FASTCGI_TYPES</td> <td class="code"><pre>('fastcgi', 'fastcgi-tcp')</pre></td> </tr> <tr> <td>CACHE_BACKEND</td> <td class="code"><pre>'locmem://'</pre></td> </tr> <tr> <td>IGNORABLE_404_ENDS</td> <td class="code"><pre>('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi', 'favicon.ico', '.php')</pre></td> </tr> <tr> <td>CUSTOM_SETTINGS</td> <td class="code"><pre>{'omero.config.version': '4.2.1', 'omero.data.dir': '/home/user/apps/OMERO/OMERO.data', 'omero.db.name': 'omero_database', 'omero.db.pass': 'db_password', 'omero.db.user': 'db_user', 'omero.web.application_server': 'development', 'omero.web.debug': 'True'}</pre></td> </tr> <tr> <td>LOGIN_VIEW</td> <td class="code"><pre>'weblogin'</pre></td> </tr> <tr> <td>USE_I18N</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>THOUSAND_SEPARATOR</td> <td class="code"><pre>','</pre></td> </tr> <tr> <td>SECRET_KEY</td> <td class="code"><pre>'********************'</pre></td> </tr> <tr> <td>LANGUAGE_COOKIE_NAME</td> <td class="code"><pre>'django_language'</pre></td> </tr> <tr> <td>FILE_UPLOAD_TEMP_DIR</td> <td class="code"><pre>'/tmp'</pre></td> </tr> <tr> <td>EMAIL_TEMPLATES</td> <td class="code"><pre>{'add_comment_to_share': {'html_content': '<p>New comment is available on share <a href="%s?server=%i">%s?server=%i</a>.</p>', 'text_content': 'New comment is available on share %s?server=%i.'}, 'add_member_to_share': {'html_content': '<p>Hi,</p><p>I would like to share some of my data with you.<br/>Please find it on the <a href="%s?server=%i">%s?server=%i</a>.</p><p>%s</p>', 'text_content': 'Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s'}, 'create_share': {'html_content': '<p>Hi,</p><p>I would like to share some of my data with you.<br/>Please find it on the <a href="%s?server=%i">%s?server=%i</a>.</p><p>%s</p>', 'text_content': 'Hi, I would like to share some of my data with you. Please find it on the %s?server=%i. /n %s'}, 'remove_member_from_share': {'html_content': '<p>You were removed from the share <a href="%s?server=%i">%s?server=%i</a>. This share is no longer available for you.</p>', 'text_content': 'You were removed from the share %s?server=%i. This share is no longer available for you.'}}</pre></td> </tr> <tr> <td>TRANSACTIONS_MANAGED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOGGING_CONFIG</td> <td class="code"><pre>'django.utils.log.dictConfig'</pre></td> </tr> <tr> <td>TEMPLATE_LOADERS</td> <td class="code"><pre>('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')</pre></td> </tr> <tr> <td>TEMPLATE_DEBUG</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>CSRF_COOKIE_NAME</td> <td class="code"><pre>'csrftoken'</pre></td> </tr> <tr> <td>PUBLIC_CACHE_ENABLED</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOGDIR</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log'</pre></td> </tr> <tr> <td>FORCE_SCRIPT_NAME</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>CONFIG_XML</td> <td class="code"><pre><omero.config.ConfigXml object at 0x9cfea6c></pre></td> </tr> <tr> <td>USE_ETAGS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TOP_LINKS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>USE_X_FORWARDED_HOST</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>SESSION_COOKIE_SECURE</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>WEBSTART_CLASS</td> <td class="code"><pre>'org.openmicroscopy.shoola.Main'</pre></td> </tr> <tr> <td>CSRF_COOKIE_DOMAIN</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>FILE_CHARSET</td> <td class="code"><pre>'utf-8'</pre></td> </tr> <tr> <td>DEBUG</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>SESSION_FILE_PATH</td> <td class="code"><pre>'/tmp'</pre></td> </tr> <tr> <td>FASTCGI</td> <td class="code"><pre>'fastcgi'</pre></td> </tr> <tr> <td>INSTALLED_APPS</td> <td class="code"><pre>['django.contrib.staticfiles', 'django.contrib.markup', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'omeroweb.feedback', 'omeroweb.webadmin', 'omeroweb.webclient', 'omeroweb.webgateway', 'omeroweb.webtest', 'omeroweb.webredirect', 'omeroweb.webstart']</pre></td> </tr> <tr> <td>LANGUAGES_BIDI</td> <td class="code"><pre>('he', 'ar', 'fa')</pre></td> </tr> <tr> <td>DATABASE_ENGINE</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>SERVER_LIST</td> <td class="code"><pre>[['localhost', 4064, 'omero']]</pre></td> </tr> <tr> <td>STATICFILES_DIRS</td> <td class="code"><pre>[('webstart/jars', '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/insight')]</pre></td> </tr> <tr> <td>DATABASE_NAME</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>COMMENTS_FIRST_FEW</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>PREPEND_WWW</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ADDITIONAL_APPS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>SESSION_COOKIE_HTTPONLY</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>DATABASE_PORT</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>DEBUG_PROPAGATE_EXCEPTIONS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>MEDIA_URL</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>WEBSTART</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>MONTH_DAY_FORMAT</td> <td class="code"><pre>'F j'</pre></td> </tr> <tr> <td>LOGIN_URL</td> <td class="code"><pre>'/accounts/login/'</pre></td> </tr> <tr> <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td> <td class="code"><pre>True</pre></td> </tr> <tr> <td>INDEX_TEMPLATE</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>DEFAULT_SESSION_ENGINE</td> <td class="code"><pre>'django.contrib.sessions.backends.file'</pre></td> </tr> <tr> <td>TIME_FORMAT</td> <td class="code"><pre>'P'</pre></td> </tr> <tr> <td>DATE_INPUT_FORMATS</td> <td class="code"><pre>('%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y')</pre></td> </tr> <tr> <td>WEBSTART_VENDOR</td> <td class="code"><pre>'The Open Microscopy Environment'</pre></td> </tr> <tr> <td>AUTHENTICATION_BACKENDS</td> <td class="code"><pre>('django.contrib.auth.backends.ModelBackend',)</pre></td> </tr> <tr> <td>EMAIL_HOST_PASSWORD</td> <td class="code"><pre>'********************'</pre></td> </tr> <tr> <td>PASSWORD_RESET_TIMEOUT_DAYS</td> <td class="code"><pre>'********************'</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_ALIAS</td> <td class="code"><pre>'default'</pre></td> </tr> <tr> <td>SESSION_SAVE_EVERY_REQUEST</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>ADMIN_MEDIA_PREFIX</td> <td class="code"><pre>'/static/admin/'</pre></td> </tr> <tr> <td>NUMBER_GROUPING</td> <td class="code"><pre>0</pre></td> </tr> <tr> <td>APPLICATION_SERVER</td> <td class="code"><pre>'development'</pre></td> </tr> <tr> <td>SESSION_ENGINE</td> <td class="code"><pre>'django.contrib.sessions.backends.file'</pre></td> </tr> <tr> <td>DEFAULT_FILE_STORAGE</td> <td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td> </tr> <tr> <td>CSRF_FAILURE_VIEW</td> <td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td> </tr> <tr> <td>COMMENTS_SKETCHY_USERS_GROUP</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>LOGIN_REDIRECT_URL</td> <td class="code"><pre>'/accounts/profile/'</pre></td> </tr> <tr> <td>SESSION_COOKIE_PATH</td> <td class="code"><pre>'/'</pre></td> </tr> <tr> <td>FASTCGITCP</td> <td class="code"><pre>'fastcgi-tcp'</pre></td> </tr> <tr> <td>WEBSTART_HOMEPAGE</td> <td class="code"><pre>'http://www.openmicroscopy.org'</pre></td> </tr> <tr> <td>DECIMAL_SEPARATOR</td> <td class="code"><pre>'.'</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_KEY_PREFIX</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>LOCALE_PATHS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>TEMPLATE_STRING_IF_INVALID</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>COMMENTS_ALLOW_PROFANITIES</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>LOGOUT_URL</td> <td class="code"><pre>'/accounts/logout/'</pre></td> </tr> <tr> <td>EMAIL_USE_TLS</td> <td class="code"><pre>False</pre></td> </tr> <tr> <td>TEMPLATE_DIRS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>FIXTURE_DIRS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>EMAIL_HOST</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>DATE_FORMAT</td> <td class="code"><pre>'N j, Y'</pre></td> </tr> <tr> <td>MEDIA_ROOT</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>FEEDBACK_URL</td> <td class="code"><pre>'qa.openmicroscopy.org.uk:80'</pre></td> </tr> <tr> <td>ADMINS</td> <td class="code"><pre>[]</pre></td> </tr> <tr> <td>FORMAT_MODULE_PATH</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>DEFAULT_FROM_EMAIL</td> <td class="code"><pre>'webmaster@localhost'</pre></td> </tr> <tr> <td>CUSTOM_SETTINGS_MAPPINGS</td> <td class="code"><pre>{'omero.web.admins': ['ADMINS', '[]', <function loads at 0x9aae9cc>, True], 'omero.web.application_server': ['APPLICATION_SERVER', 'fastcgi-tcp', <function check_server_type at 0x9d071b4>, False], 'omero.web.application_server.host': ['APPLICATION_SERVER_HOST', '0.0.0.0', <type 'str'>, True], 'omero.web.application_server.max_requests': ['APPLICATION_SERVER_MAX_REQUESTS', 400, <type 'int'>, True], 'omero.web.application_server.port': ['APPLICATION_SERVER_PORT', '4080', <type 'str'>, True], 'omero.web.apps': ['ADDITIONAL_APPS', '[]', <function loads at 0x9aae9cc>, True], 'omero.web.caches': ['CACHES', '{}', <function loads at 0x9aae9cc>, True], 'omero.web.databases': ['DATABASES', '{}', <function loads at 0x9aae9cc>, True], 'omero.web.debug': ['DEBUG', 'false', <function parse_boolean at 0x9d07144>, False], 'omero.web.email_host': ['EMAIL_HOST', None, <function identity at 0x9d07224>, True], 'omero.web.email_host_password': ['EMAIL_HOST_PASSWORD', None, <function identity at 0x9d07224>, True], 'omero.web.email_host_user': ['EMAIL_HOST_USER', None, <function identity at 0x9d07224>, True], 'omero.web.email_port': ['EMAIL_PORT', None, <function identity at 0x9d07224>, True], 'omero.web.email_subject_prefix': ['EMAIL_SUBJECT_PREFIX', '[OMERO.web] ', <type 'str'>, True], 'omero.web.email_use_tls': ['EMAIL_USE_TLS', 'false', <function parse_boolean at 0x9d07144>, True], 'omero.web.index_template': ['INDEX_TEMPLATE', None, <function identity at 0x9d07224>, True], 'omero.web.logdir': ['LOGDIR', '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log', <type 'str'>, True], 'omero.web.login_view': ['LOGIN_VIEW', 'weblogin', <type 'str'>, True], 'omero.web.nanoxml_jar': ['NANOXML_JAR', 'nanoxml.jar', <type 'str'>, True], 'omero.web.open_astex_max_side': ['OPEN_ASTEX_MAX_SIDE', 400, <type 'int'>, True], 'omero.web.open_astex_max_voxels': ['OPEN_ASTEX_MAX_VOXELS', 27000000, <type 'int'>, True], 'omero.web.open_astex_min_side': ['OPEN_ASTEX_MIN_SIDE', 20, <type 'int'>, True], 'omero.web.ping_interval': ['PING_INTERVAL', 60000, <type 'int'>, True], 'omero.web.public.cache.enabled': ['PUBLIC_CACHE_ENABLED', 'false', <function parse_boolean at 0x9d07144>, True], 'omero.web.public.cache.key': ['PUBLIC_CACHE_KEY', 'omero.web.public.cache.key', <type 'str'>, True], 'omero.web.public.cache.timeout': ['PUBLIC_CACHE_TIMEOUT', 86400, <type 'int'>, True], 'omero.web.public.enabled': ['PUBLIC_ENABLED', 'false', <function parse_boolean at 0x9d07144>, True], 'omero.web.public.password': ['PUBLIC_PASSWORD', None, <function leave_none_unset at 0x9d07294>, True], 'omero.web.public.server_id': ['PUBLIC_SERVER_ID', 1, <type 'int'>, True], 'omero.web.public.url_filter': ['PUBLIC_URL_FILTER', '^/(?!webadmin)', <function compile at 0xb7209304>, True], 'omero.web.public.user': ['PUBLIC_USER', None, <function leave_none_unset at 0x9d07294>, True], 'omero.web.scripts_to_ignore': ['SCRIPTS_TO_IGNORE', '["/omero/figure_scripts/Movie_Figure.py", "/omero/figure_scripts/Split_View_Figure.py", "/omero/figure_scripts/Thumbnail_Figure.py", "/omero/figure_scripts/ROI_Split_Figure.py", "/omero/export_scripts/Make_Movie.py"]', <function parse_paths at 0x9d0717c>, True], 'omero.web.send_broken_link_emails': ['SEND_BROKEN_LINK_EMAILS', 'true', <function parse_boolean at 0x9d07144>, True], 'omero.web.server_email': ['SERVER_EMAIL', None, <function identity at 0x9d07224>, True], 'omero.web.server_list': ['SERVER_LIST', '[["localhost", 4064, "omero"]]', <function loads at 0x9aae9cc>, True], 'omero.web.session_engine': ['SESSION_ENGINE', 'django.contrib.sessions.backends.file', <function check_session_engine at 0x9d071ec>, True], 'omero.web.static_url': ['STATIC_URL', '/static/', <type 'str'>, True], 'omero.web.staticfile_dirs': ['STATICFILES_DIRS', '[]', <function loads at 0x9aae9cc>, True], 'omero.web.ui.center_plugins': ['CENTER_PLUGINS', '[]', <function loads at 0x9aae9cc>, True], 'omero.web.ui.right_plugins': ['RIGHT_PLUGINS', '[["Acquisition", "webclient/data/includes/right_plugin.acquisition.js.html", "metadata_tab"],["Preview", "webclient/data/includes/right_plugin.preview.js.html", "preview_tab"]]', <function loads at 0x9aae9cc>, True], 'omero.web.ui.top_links': ['TOP_LINKS', '[]', <function loads at 0x9aae9cc>, True], 'omero.web.viewer.initial_zoom_level': ['VIEWER_INITIAL_ZOOM_LEVEL', -1, <type 'int'>, True], 'omero.web.webgateway_cache': ['WEBGATEWAY_CACHE', None, <function leave_none_unset at 0x9d07294>, True], 'omero.web.webstart_class': ['WEBSTART_CLASS', 'org.openmicroscopy.shoola.Main', <type 'str'>, True], 'omero.web.webstart_heap': ['WEBSTART_HEAP', '1024m', <type 'str'>, True], 'omero.web.webstart_homepage': ['WEBSTART_HOMEPAGE', 'http://www.openmicroscopy.org', <type 'str'>, True], 'omero.web.webstart_host': ['WEBSTART_HOST', 'localhost', <type 'str'>, True], 'omero.web.webstart_icon': ['WEBSTART_ICON', 'webstart/img/icon-omero-insight.png', <type 'str'>, True], 'omero.web.webstart_jar': ['WEBSTART_JAR', 'omero.insight.jar', <type 'str'>, True], 'omero.web.webstart_port': ['WEBSTART_PORT', '4064', <type 'str'>, True], 'omero.web.webstart_title': ['WEBSTART_TITLE', 'OMERO.insight', <type 'str'>, True], 'omero.web.webstart_vendor': ['WEBSTART_VENDOR', 'The Open Microscopy Environment', <type 'str'>, True]}</pre></td> </tr> <tr> <td>WEBSTART_JAR</td> <td class="code"><pre>'omero.insight.jar'</pre></td> </tr> <tr> <td>SCRIPTS_TO_IGNORE</td> <td class="code"><pre>['/omero/figure_scripts/Movie_Figure.py', '/omero/figure_scripts/Split_View_Figure.py', '/omero/figure_scripts/Thumbnail_Figure.py', '/omero/figure_scripts/ROI_Split_Figure.py', '/omero/export_scripts/Make_Movie.py']</pre></td> </tr> <tr> <td>PAGE</td> <td class="code"><pre>200</pre></td> </tr> <tr> <td>DEFAULT_USER</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/python/omeroweb/webgateway/static/webgateway/img/personal32.png'</pre></td> </tr> <tr> <td>DATETIME_FORMAT</td> <td class="code"><pre>'N j, Y, P'</pre></td> </tr> <tr> <td>EMAIL_SUBJECT_PREFIX</td> <td class="code"><pre>'[OMERO.web] '</pre></td> </tr> <tr> <td>PUBLIC_CACHE_TIMEOUT</td> <td class="code"><pre>86400</pre></td> </tr> <tr> <td>MIDDLEWARE_CLASSES</td> <td class="code"><pre>('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.messages.middleware.MessageMiddleware')</pre></td> </tr> <tr> <td>SITE_ID</td> <td class="code"><pre>1</pre></td> </tr> <tr> <td>DISALLOWED_USER_AGENTS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>ALLOWED_INCLUDE_ROOTS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>WEBSTART_ICON</td> <td class="code"><pre>'webstart/img/icon-omero-insight.png'</pre></td> </tr> <tr> <td>PUBLIC_CACHE_KEY</td> <td class="code"><pre>'omero.web.public.cache.key'</pre></td> </tr> <tr> <td>LOGGING</td> <td class="code"><pre>{'disable_existing_loggers': True, 'formatters': {'standard': {'format': '%(asctime)s %(levelname)5.5s [%(name)40.40s] (proc.%(process)5.5d) %(funcName)s:%(lineno)d %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'standard', 'level': 'DEBUG'}, 'default': {'backupCount': 5, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log/OMEROweb.log', 'formatter': 'standard', 'level': 'DEBUG', 'maxBytes': 5242880}, 'null': {'class': 'django.utils.log.NullHandler', 'level': 'DEBUG'}, 'request_handler': {'backupCount': 5, 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/var/log/OMEROweb_request.log', 'formatter': 'standard', 'level': 'DEBUG', 'maxBytes': 5242880}}, 'loggers': {'': {'handlers': ['default'], 'level': 'DEBUG', 'propagate': True}, 'django': {'handlers': ['null'], 'level': 'DEBUG', 'propagate': True}, 'django.request': {'handlers': ['request_handler'], 'level': 'DEBUG', 'propagate': False}}, 'version': 1}</pre></td> </tr> <tr> <td>SHORT_DATE_FORMAT</td> <td class="code"><pre>'m/d/Y'</pre></td> </tr> <tr> <td>APPLICATION_SERVER_PORT</td> <td class="code"><pre>'4080'</pre></td> </tr> <tr> <td>DATABASE_USER</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>SESSION_ENGINE_VALUES</td> <td class="code"><pre>('django.contrib.sessions.backends.db', 'django.contrib.sessions.backends.file', 'django.contrib.sessions.backends.cache', 'django.contrib.sessions.backends.cached_db')</pre></td> </tr> <tr> <td>OPEN_ASTEX_MIN_SIDE</td> <td class="code"><pre>20</pre></td> </tr> <tr> <td>STATICFILES_FINDERS</td> <td class="code"><pre>('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder')</pre></td> </tr> <tr> <td>TIME_ZONE</td> <td class="code"><pre>'Europe/London'</pre></td> </tr> <tr> <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td> <td class="code"><pre>2621440</pre></td> </tr> <tr> <td>EMAIL_BACKEND</td> <td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td> </tr> <tr> <td>INSIGHT_JARS</td> <td class="code"><pre>'/home/user/apps/OMERO/OMERO.server-4.4.6-ice34-b102/lib/insight'</pre></td> </tr> <tr> <td>WEBSTART_HOST</td> <td class="code"><pre>'localhost'</pre></td> </tr> <tr> <td>APPLICATION_SERVER_MAX_REQUESTS</td> <td class="code"><pre>400</pre></td> </tr> <tr> <td>DEFAULT_TABLESPACE</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>TEMPLATE_CONTEXT_PROCESSORS</td> <td class="code"><pre>('django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.contrib.messages.context_processors.messages')</pre></td> </tr> <tr> <td>ALL_SERVER_TYPES</td> <td class="code"><pre>('fastcgi-tcp', 'fastcgi', 'development')</pre></td> </tr> <tr> <td>SESSION_COOKIE_AGE</td> <td class="code"><pre>86400</pre></td> </tr> <tr> <td>SETTINGS_MODULE</td> <td class="code"><pre>'omeroweb.settings'</pre></td> </tr> <tr> <td>RIGHT_PLUGINS</td> <td class="code"><pre>[['Acquisition', 'webclient/data/includes/right_plugin.acquisition.js.html', 'metadata_tab'], ['Preview', 'webclient/data/includes/right_plugin.preview.js.html', 'preview_tab']]</pre></td> </tr> <tr> <td>DEFAULT_SERVER_TYPE</td> <td class="code"><pre>'fastcgi-tcp'</pre></td> </tr> <tr> <td>LANGUAGES</td> <td class="code"><pre>(('ar', 'Arabic'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('bn', 'Bengali'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-gb', 'British English'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy-nl', 'Frisian'), ('ga', 'Irish'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('id', 'Indonesian'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('nl', 'Dutch'), ('no', 'Norwegian'), ('nb', 'Norwegian Bokmal'), ('nn', 'Norwegian Nynorsk'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-cn', 'Simplified Chinese'), ('zh-tw', 'Traditional Chinese'))</pre></td> </tr> <tr> <td>DEFAULT_INDEX_TABLESPACE</td> <td class="code"><pre>''</pre></td> </tr> <tr> <td>INTERNAL_IPS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>STATIC_URL</td> <td class="code"><pre>'/static/'</pre></td> </tr> <tr> <td>EMAIL_PORT</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>SHORT_DATETIME_FORMAT</td> <td class="code"><pre>'m/d/Y P'</pre></td> </tr> <tr> <td>DEVELOPMENT</td> <td class="code"><pre>'development'</pre></td> </tr> <tr> <td>ABSOLUTE_URL_OVERRIDES</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>DATABASE_OPTIONS</td> <td class="code"><pre>{}</pre></td> </tr> <tr> <td>PUBLIC_SERVER_ID</td> <td class="code"><pre>1</pre></td> </tr> <tr> <td>CACHE_MIDDLEWARE_SECONDS</td> <td class="code"><pre>600</pre></td> </tr> <tr> <td>BANNED_IPS</td> <td class="code"><pre>()</pre></td> </tr> <tr> <td>DATETIME_INPUT_FORMATS</td> <td class="code"><pre>('%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M', '%m/%d/%y')</pre></td> </tr> <tr> <td>DATABASE_PASSWORD</td> <td class="code"><pre>'********************'</pre></td> </tr> <tr> <td>COMMENTS_MODERATORS_GROUP</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>PROFANITIES_LIST</td> <td class="code"><pre>'********************'</pre></td> </tr> <tr> <td>EMAIL_HOST_USER</td> <td class="code"><pre>None</pre></td> </tr> <tr> <td>COMMENTS_BANNED_USERS_GROUP</td> <td class="code"><pre>None</pre></td> </tr> </tbody> </table> </div> <div id="explanation"> <p> You're seeing this error because you have <code>DEBUG = True</code> in your Django settings file. Change that to <code>False</code>, and Django will display a standard 500 page. </p> </div> </body> </html>
Note: See
TracTickets for help on using
tickets.
You may also have a look at Agilo extensions to the ticket.