RE: [XNAT Discussion] Error in image upload using curl

127 views
Skip to first unread message

Haas, Evan

unread,
Aug 15, 2012, 9:50:25 AM8/15/12
to xnat_di...@googlegroups.com

Ly,

 

Could you share the REST call you used initially to create the reconstruction?  In the meantime, I’ll try to reproduce the problem here.

 

Evan

 

From: xnat_di...@googlegroups.com [mailto:xnat_di...@googlegroups.com] On Behalf Of Ly Nguyen
Sent: Tuesday, August 14, 2012 5:13 PM
To: xnat_di...@googlegroups.com
Subject: [XNAT Discussion] Error in image upload using curl

 

Hi,

I am trying to upload images to my test project on XNAT 1.6 virtual machine, these worked before, but I am now getting errors.

SUCCESSFUL
xnat@xnat2012:~$ curl -X PUT -u admin:admin "http://localhost:8080/xnat/data/archive/projects/test1/subjects/555555/experiments/1/reconstructions/something/"

ERROR
xnat@xnat2012:~$ curl -X PUT -u admin:admin "http://localhost:8080/xnat/data/archive/projects/test1/subjects/555555/experiments/1/reconstructions/something/files"

<html>
<head>
   <title>Status page</title>
</head>
<body>
<h3>The server encountered an unexpected condition which prevented it from fulfilling the request</h3><p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>

xnat@xnat2012:~$ echo $u
/home/xnat/Downloads/ibiclogo_brain.png

ERROR
xnat@xnat2012:~$ curl -X PUT -u admin:admin "http://localhost:8080/xnat/data/archive/projects/test1/subjects/555555/experiments/1/reconstructions/something/files/$u?inbody=true&format=PNG" --data-binary @$u

<html>
<head>
   <title>Status page</title>
</head>
<body>
<h3>The server encountered an unexpected condition which prevented it from fulfilling the request</h3><p>You can get technical details <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.1">here</a>.<br>
Please continue your visit at our <a href="/">home page</a>.
</p>
</body>
</html>



pyXnat and XNATRestClient didn't work, so I found my way around with curl, but that now doesn't work either. Any clues as to what happened? Am I doing something wrong?

Thanks,
Ly

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msg/xnat_discussion/-/f5b15UUJYN4J.
To post to this group, send email to xnat_di...@googlegroups.com.
To unsubscribe from this group, send email to xnat_discussi...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/xnat_discussion?hl=en.




The material in this message is private and may contain Protected Healthcare Information (PHI). If you are not the intended recipient, be advised that any unauthorized use, disclosure, copying or the taking of any action in reliance on the contents of this information is strictly prohibited. If you have received this email in error, please immediately notify the sender via telephone or return mail.

Evan Haas

unread,
Aug 15, 2012, 12:17:14 PM8/15/12
to xnat_di...@googlegroups.com
I tried these calls in the 1.6 VM (after creating a new project, subject, experiment, and reconstruction via REST calls) and they worked fine for me.  What gets dumped to your log file when you get the error?

chen yang

unread,
Aug 15, 2012, 12:25:20 PM8/15/12
to xnat_di...@googlegroups.com
Hi Even, 

Can you create a new project, subject, experiment, and reconstruction via pyxant in 1.6 VM? 

Thanks 
Chen

On Wed, Aug 15, 2012 at 11:17 AM, Evan Haas <ha...@mir.wustl.edu> wrote:
I tried these calls in the 1.6 VM (after creating a new project, subject, experiment, and reconstruction via REST calls) and they worked fine for me.  What gets dumped to your log file when you get the error?

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msg/xnat_discussion/-/hbpDaOK3lDsJ.

Evan Haas

unread,
Aug 15, 2012, 12:27:05 PM8/15/12
to xnat_di...@googlegroups.com
No, I did all the calls through curl.

chen yang

unread,
Aug 15, 2012, 12:30:29 PM8/15/12
to xnat_di...@googlegroups.com
Do you have any idea why pyxnat cannot work with XNAT 1.6?

On Wed, Aug 15, 2012 at 11:27 AM, Evan Haas <ha...@mir.wustl.edu> wrote:
No, I did all the calls through curl.

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msg/xnat_discussion/-/w_gl15LJ7mwJ.

Evan Haas

unread,
Aug 15, 2012, 12:35:40 PM8/15/12
to xnat_di...@googlegroups.com
Chen,

Support for pyxnat in 1.6 is TBD.  In the meantime, could you share some sample code (simplest possible example) that illustrates the problem?  We'll try to take a look at it.

Evan

chen yang

unread,
Aug 15, 2012, 12:58:09 PM8/15/12
to xnat_di...@googlegroups.com
We have some discussions about this issue in the following post: 
I will provide more information later. 

Thanks 
Chen

--
You received this message because you are subscribed to the Google Groups "xnat_discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msg/xnat_discussion/-/s1rl-20dBn0J.

Ly Nguyen

unread,
Aug 15, 2012, 1:27:38 PM8/15/12
to xnat_di...@googlegroups.com
Hi Evan,

I also had trouble on PUT calls for the subjects level and experiment level, so I have to manually create those through the interface. Then I would be able to PUT a reconstruction: Are velocity and turbine logs what we should be looking at? There is also xdat and restlet.

xnat@xnat2012:/var/lib/tomcat6/webapps/xnat/logs$ cat velocity.log
2012-08-14 16:49:58,038 [http-8080-1] ERROR velocity - VMProxyArg.setObject() : Programmer error : I am a constant!  No setting! : dataType / "xnat:projectData"
2012-08-14 16:49:58,038 [http-8080-1] ERROR velocity - VMProxyArg.setObject() : Programmer error : I am a constant!  No setting! : dataType / "xnat:projectData"
2012-08-14 16:49:58,088 [http-8080-1] ERROR velocity - Left side ($om.getItem().getGenericSchemaElement().getPrimaryElements().indexOf("xnat:experimentData")) of '!=' operation has null value. Operation not possible. navigations//Breadcrumb.vm [line 177, column 102]
2012-08-14 16:50:02,383 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:02,439 [http-8080-1] ERROR velocity - Left side ($om.getItem().getGenericSchemaElement().getPrimaryElements().indexOf("xnat:experimentData")) of '!=' operation has null value. Operation not possible. navigations//Breadcrumb.vm [line 177, column 102]
2012-08-14 16:50:04,614 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:04,630 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:04,636 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:04,637 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:04,637 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:50:04,642 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:35,843 [http-8080-1] ERROR velocity - VMProxyArg.setObject() : Programmer error : I am a constant!  No setting! : dataType / "xnat:projectData"
2012-08-14 16:53:35,843 [http-8080-1] ERROR velocity - VMProxyArg.setObject() : Programmer error : I am a constant!  No setting! : dataType / "xnat:projectData"
2012-08-14 16:53:35,891 [http-8080-1] ERROR velocity - Left side ($om.getItem().getGenericSchemaElement().getPrimaryElements().indexOf("xnat:experimentData")) of '!=' operation has null value. Operation not possible. navigations//Breadcrumb.vm [line 177, column 102]
2012-08-14 16:53:45,378 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:45,444 [http-8080-1] ERROR velocity - Left side ($om.getItem().getGenericSchemaElement().getPrimaryElements().indexOf("xnat:experimentData")) of '!=' operation has null value. Operation not possible. navigations//Breadcrumb.vm [line 177, column 102]
2012-08-14 16:53:56,248 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:56,269 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:56,277 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:56,277 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:56,278 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 16:53:56,278 [http-8080-1] ERROR velocity - #parse() error :  null argument
2012-08-14 17:23:04,815 [http-8080-1] ERROR velocity - Left side ($data.getSession().getAttribute("user").getUsername()) of '==' operation has null value. If a reference, it may not be in the context. Operation not possible. navigations//NoMenuTop.vm [line 8, column 64]



xnat@xnat2012:/var/lib/tomcat6/webapps/xnat/logs$ cat turbine.log
2012-08-14 16:49:58,024 [http-8080-1] ERROR org.apache.turbine.services.velocity.TurbineVelocityService - Class java.util.ArrayList.get threw Exception
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:571)
    at java.util.ArrayList.get(ArrayList.java:349)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260)
    at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
    at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:357)
    at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:135)
    at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
    at org.apache.velocity.Template.merge(Template.java:296)
    at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492)
    at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461)
    at org.apache.turbine.services.velocity.TurbineVelocityService.executeRequest(TurbineVelocityService.java:415)
    at org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:281)
    at org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:71)
    at org.apache.turbine.modules.screens.VelocityScreen.buildTemplate(VelocityScreen.java:119)
    at org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:101)
    at org.apache.turbine.modules.Screen.build(Screen.java:57)
    at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:104)
    at org.apache.turbine.modules.layouts.VelocityOnlyLayout.doBuild(VelocityOnlyLayout.java:92)
    at org.apache.turbine.modules.Layout.build(Layout.java:53)
    at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:98)
    at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:146)
    at org.apache.turbine.modules.Page.build(Page.java:53)
    at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:98)
    at org.apache.turbine.Turbine.doGet(Turbine.java:751)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.nrg.xnat.restlet.util.UpdateExpirationCookie.doFilter(UpdateExpirationCookie.java:101)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatArcSpecFilter.doFilter(XnatArcSpecFilter.java:35)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatBasicAuthenticationFilter.doFilter(XnatBasicAuthenticationFilter.java:127)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatExpiredPasswordFilter.doFilter(XnatExpiredPasswordFilter.java:40)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:300)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:679)
2012-08-14 16:53:35,831 [http-8080-1] ERROR org.apache.turbine.services.velocity.TurbineVelocityService - Class java.util.ArrayList.get threw Exception
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:571)
    at java.util.ArrayList.get(ArrayList.java:349)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:616)
    at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:260)
    at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
    at org.apache.velocity.runtime.parser.node.ASTReference.value(ASTReference.java:357)
    at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:135)
    at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
    at org.apache.velocity.Template.merge(Template.java:296)
    at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:492)
    at org.apache.velocity.app.Velocity.mergeTemplate(Velocity.java:461)
    at org.apache.turbine.services.velocity.TurbineVelocityService.executeRequest(TurbineVelocityService.java:415)
    at org.apache.turbine.services.velocity.TurbineVelocityService.handleRequest(TurbineVelocityService.java:281)
    at org.apache.turbine.services.velocity.TurbineVelocity.handleRequest(TurbineVelocity.java:71)
    at org.apache.turbine.modules.screens.VelocityScreen.buildTemplate(VelocityScreen.java:119)
    at org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:101)
    at org.apache.turbine.modules.Screen.build(Screen.java:57)
    at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:104)
    at org.apache.turbine.modules.layouts.VelocityOnlyLayout.doBuild(VelocityOnlyLayout.java:92)
    at org.apache.turbine.modules.Layout.build(Layout.java:53)
    at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:98)
    at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:146)
    at org.apache.turbine.modules.Page.build(Page.java:53)
    at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:98)
    at org.apache.turbine.Turbine.doGet(Turbine.java:751)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.nrg.xnat.restlet.util.UpdateExpirationCookie.doFilter(UpdateExpirationCookie.java:101)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:100)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatArcSpecFilter.doFilter(XnatArcSpecFilter.java:35)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:35)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatBasicAuthenticationFilter.doFilter(XnatBasicAuthenticationFilter.java:127)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.nrg.xnat.security.XnatExpiredPasswordFilter.doFilter(XnatExpiredPasswordFilter.java:40)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:300)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:679)
Reply all
Reply to author
Forward
0 new messages