Ticket #85 (closed defect: fixed)

Opened 6 years ago

Last modified 5 years ago

Annotation service is sending the same CAS ticket twice

Reported by: stevec Assigned to: pradeep
Priority: medium Milestone:
Component: topaz Version: 0.5-SNAPSHOT
Keywords: Cc:
Blocking: Blocked By:

Description

Bug: Annotation service is sending the same CAS ticket twice to fedora causing the second one to fail CAS validation.

Logs:

    [exec] DEBUG 17:34 CASBasicAuthenticator> authenticating...
    [exec] DEBUG 17:34 CASBasicAuthenticator> Looking for CAS ticket...
    [exec] DEBUG 17:34 CASBasicAuthenticator> Found a CAS ticket. Attempting CAS Validate.
    [exec] DEBUG 17:34 CASBasicAuthenticator> ticket : PT-10-eDcmKDAuydluaxscov3F
    [exec] DEBUG 17:34 CASBasicAuthenticator> service: http://localhost:9090/fedora/services/management
    [exec] DEBUG 17:35 SecureURL> entering retrieve(https://localhost:7443/cas/proxyValidate?service=http%3A%2F%2Flocalhost%3A9090%2Ffedora%2Fservices%2Fmanagement&ticket=PT-10-eDcmKDAuydluaxscov3F)
    [exec] DEBUG 17:35 CASBasicAuthenticator> CAS validate success.
    [exec] DEBUG 17:35 CASBasicAuthenticator> authenticating...
    [exec] DEBUG 17:35 CASBasicAuthenticator> Request has an authorization header. Delegating to super class.
    [exec] DEBUG 17:35 CASBasicAuthenticator> authenticating...
    [exec] DEBUG 17:35 CASBasicAuthenticator> Request has an authorization header. Delegating to super class.
    [exec] DEBUG 17:35 CASBasicAuthenticator> authenticating...
    [exec] DEBUG 17:35 CASBasicAuthenticator> Looking for CAS ticket...
    [exec] DEBUG 17:35 CASBasicAuthenticator> Found a CAS ticket. Attempting CAS Validate.
    [exec] DEBUG 17:35 CASBasicAuthenticator> ticket : PT-10-eDcmKDAuydluaxscov3F
    [exec] DEBUG 17:35 CASBasicAuthenticator> service: http://localhost:9090/fedora/services/management
    [exec] DEBUG 17:35 SecureURL> entering retrieve(https://localhost:7443/cas/proxyValidate?service=http%3A%2F%2Flocalhost%3A9090%2Ffedora%2Fservices%2Fmanagement&ticket=PT-10-eDcmKDAuydluaxscov3F)
    [exec] DEBUG 17:35 CASBasicAuthenticator> CAS validate failed. ticket: PT-1
0-eDcmKDAuydluaxscov3F service: http://localhost:9090/fedora/services/management
    [exec] DEBUG 17:35 CASBasicAuthenticator> entering redirectToCAS()
    [exec] DEBUG 17:35 CASBasicAuthenticator> Redirecting browser to [https://localhost:7443/cas/login?service=http%3A%2F%2Flocalhost%3A9090%2Ffedora%2Fservices%2Fmanagement]

    [exec] DEBUG 17:35 CASBasicAuthenticator> returning from redirectToCAS()

HTTP Trace:

#1  16:04:16.421  127.0.0.1:8080
GET /plosone/createAnnotation.ftl HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, */*

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
.NET CLR 1.1.4322; .NET CLR 2.0.50727)

Host: localhost:8080

Connection: Keep-Alive



#2  16:04:16.515  127.0.0.1:8080
HTTP/1.1 302 Found

Expires: Thu, 01 Jan 1970 00:00:00 GMT

Set-Cookie: JSESSIONID=2655dwsfxstqs;path=/plosone

Location: https://localhost:7443/cas/login?service=http%3A%2F%2Flocalhost%3A8080%2Fplosone%2FcreateAnnotation.ftl

Content-Length: 0

Connection: keep-alive

Server: Jetty(6.0.x)



#3  16:04:22.500  127.0.0.1:8080
GET /plosone/createAnnotation.ftl?ticket=ST-0-3Zarlyc0NsVM9qPQwblE HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, */*

Accept-Language: en-us

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
.NET CLR 1.1.4322; .NET CLR 2.0.50727)

Host: localhost:8080

Connection: Keep-Alive

Cookie: JSESSIONID=2655dwsfxstqs



#4  16:04:24.640  127.0.0.1:8080
HTTP/1.1 200 OK

Expires: Mon, 18 Jul 2005 15:54:34 PDT

Content-Type: text/html; charset=UTF-8

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Transfer-Encoding: chunked

Connection: keep-alive

Server: Jetty(6.0.x)



2B7


<html>
       <head>
               <title>Freemarker Test Login</title>
       </head>

       <body>

<form id="createAnnotation.action" name="createAnnotation.action"
onsubmit="customOnsubmit(); return true;"
action="/plosone/createAnnotation.action" method="post">
<table class="wwFormTable">
                       <tr>
   <td class="tdLabel"><label
for="createAnnotation.action_annotationBody"
class="label">AnnotationBody:</label></td>
   <td>
<input type="text" name="annotationBody" value=""
id="createAnnotation.action_annotationBody"/>
</td>
</tr>
<br>
<tr>
   <td colspan="2"><div align="right"><input type="submit" value="submit"/>
</div></td>
</tr>
</table>
</form>


<script>
       function customOnsubmit() {

       }
</script>




10

       </body>
</html>

0





#5  16:04:29.000  127.0.0.1:8080
POST /plosone/createAnnotation.action HTTP/1.1

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-shockwave-flash, */*

Referer: http://localhost:8080/plosone/createAnnotation.ftl?ticket=ST-0-3Zarlyc0NsVM9qPQwblE

Accept-Language: en-us

Content-Type: application/x-www-form-urlencoded

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
.NET CLR 1.1.4322; .NET CLR 2.0.50727)

Host: localhost:8080

Content-Length: 22

Connection: Keep-Alive

Cache-Control: no-cache

Cookie: JSESSIONID=2655dwsfxstqs



annotationBody=asdfsdf

#6  16:04:30.156  127.0.0.1:9080
POST /ws-annotation-webapp-0.1/services/AnnotationServicePort?ticket=PT-1-ZehEZodWwA0hpBgjQJG5
HTTP/1.0

Content-Type: text/xml; charset=utf-8

Accept: application/soap+xml, application/dime, multipart/related, text/*

User-Agent: Axis/1.2.1

Host: localhost:9080

Cache-Control: no-cache

Pragma: no-cache

SOAPAction: ""

Content-Length: 1123



<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:createAnnotation
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="service.annotation.ws.topazproject.org"><in0
xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">http://www.w3.org/2000/10/annotationType#Comment</in0><in1
xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">http://www.yahoo.com</in1><in2
xsi:type="soapenc:string" xsi:nil="true"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"/><in3
xsi:type="soapenc:string" xsi:nil="true"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"/><in4
xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">text/plain;charset=UTF-8</in4><in5
xsi:type="soapenc:base64Binary"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">YXNkZnNkZg==</in5></ns1:createAnnotation></soapenv:Body></soapenv:Envelope>

#7  16:04:32.953  127.0.0.1:9090
POST /fedora/services/ItqlBeanService?ticket=PT-2-zy9zfVarI1ZV957Ycfbu HTTP/1.0

Content-Type: text/xml; charset=utf-8

Accept: application/soap+xml, application/dime, multipart/related, text/*

User-Agent: Axis/1.2.1

Host: localhost:9090

Cache-Control: no-cache

Pragma: no-cache

SOAPAction: ""

Content-Length: 511



<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:setServerURI
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://tucana.org/"><serverURI xsi:type="soapenc:string"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">local:///</serverURI></ns1:setServerURI></soapenv:Body></soapenv:Envelope>

#8  16:04:34.781  127.0.0.1:9090
HTTP/1.1 200 OK

Set-Cookie: JSESSIONID=905A0BF268892C38D04E5CCAF256FB4A; Path=/fedora

Content-Type: text/xml;charset=utf-8

Date: Tue, 18 Jul 2006 23:04:34 GMT

Server: Apache-Coyote/1.1

Connection: close



<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:setServerURIResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://tucana.org/"/></soapenv:Body></soapenv:Envelope>

#9  16:04:35.328  127.0.0.1:9090
POST /fedora/services/management?ticket=PT-3-NFxqrK6HrjZHE4dhiBgy HTTP/1.0

Content-Type: text/xml; charset=utf-8

Accept: application/soap+xml, application/dime, multipart/related, text/*

User-Agent: Axis/1.2.1

Host: localhost:9090

Cache-Control: no-cache

Pragma: no-cache

SOAPAction: "http://www.fedora.info/definitions/1/0/api/#getNextPID"

Content-Length: 531



<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:getNextPID
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://www.fedora.info/definitions/1/0/api/"><numPids
xsi:type="xsd:nonNegativeInteger">1</numPids><pidNamespace
xsi:type="xsd:string">annotation</pidNamespace></ns1:getNextPID></soapenv:Body></soapenv:Envelope>

#10  16:04:36.000  127.0.0.1:9090
HTTP/1.1 200 OK

Content-Type: text/xml;charset=utf-8

Date: Tue, 18 Jul 2006 23:04:36 GMT

Server: Apache-Coyote/1.1

Connection: close



<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:getNextPIDResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://www.fedora.info/definitions/1/0/api/"><response
soapenc:arrayType="xsd:string[1]" xsi:type="soapenc:Array"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"><response
xsi:type="xsd:string">annotation:11</response></response></ns1:getNextPIDResponse></soapenv:Body></soapenv:Envelope>

#11  16:04:36.234  127.0.0.1:9090
GET /fedora/management/upload HTTP/1.1

Authorization: Basic ZmVkb3JhQWRtaW46ZmVkb3JhQWRtaW4=

User-Agent: Jakarta Commons-HttpClient/2.0.1

Host: localhost:9090



#12  16:04:36.343  127.0.0.1:9090
HTTP/1.1 200 OK

Pragma: No-cache

Cache-Control: no-cache

Expires: Wed, 31 Dec 1969 16:00:00 PST


Content-Type: text/plain;charset=ISO-8859-1


Content-Length: 37

Date: Tue, 18 Jul 2006 23:04:36 GMT

Server: Apache-Coyote/1.1



#13  16:04:36.421  127.0.0.1:9090
POST /fedora/management/upload HTTP/1.1

Authorization: Basic ZmVkb3JhQWRtaW46ZmVkb3JhQWRtaW4=

User-Agent: Jakarta Commons-HttpClient/2.0.1

Host: localhost:9090

Content-Length: 270

Content-Type: multipart/form-data;
boundary=----------------314159265358979323846



------------------314159265358979323846

Content-Disposition: form-data; name="file"; filename="fedora-upload-8670.tmp"

Content-Type: application/octet-stream; charset=ISO-8859-1

Content-Transfer-Encoding: binary



asdfsdf

------------------314159265358979323846--



#14  16:04:36.484  127.0.0.1:9090
HTTP/1.1 201 Created


Content-Type: text/plain;charset=ISO-8859-1


Content-Length: 15

Date: Tue, 18 Jul 2006 23:04:36 GMT

Server: Apache-Coyote/1.1



uploaded://11



#15  16:04:36.640  127.0.0.1:9090
POST /fedora/services/management?ticket=PT-3-NFxqrK6HrjZHE4dhiBgy HTTP/1.0

Content-Type: text/xml; charset=utf-8

Accept: application/soap+xml, application/dime, multipart/related, text/*

User-Agent: Axis/1.2.1

Host: localhost:9090

Cache-Control: no-cache

Pragma: no-cache

SOAPAction: "http://www.fedora.info/definitions/1/0/api/#ingest"

Content-Length: 1596



<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><ns1:ingest
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://www.fedora.info/definitions/1/0/api/"><XML
xsi:type="xsd:base64Binary">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48Zm94bWw6ZGlnaXRhbE9iamVjdCB4bWxuczpmb3htbD0iaW5mbzpmZWRvcmEvZmVkb3JhLXN5c3RlbTpkZWYvZm94bWwjIj48Zm94bWw6b2JqZWN0UHJvcGVydGllcz48Zm94bWw6cHJvcGVydHkgTkFNRT0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zI3R5cGUiIFZBTFVFPSJGZWRvcmFPYmplY3QiLz48Zm94bWw6cHJvcGVydHkgTkFNRT0iaW5mbzpmZWRvcmEvZmVkb3JhLXN5c3RlbTpkZWYvbW9kZWwjc3RhdGUiIFZBTFVFPSJBIi8+PGZveG1sOnByb3BlcnR5IE5BTUU9ImluZm86ZmVkb3JhL2ZlZG9yYS1zeXN0ZW06ZGVmL21vZGVsI2xhYmVsIiBWQUxVRT0iQW5ub3RhdGlvbiBCb2R5Ii8+PGZveG1sOnByb3BlcnR5IE5BTUU9ImluZm86ZmVkb3JhL2ZlZG9yYS1zeXN0ZW06ZGVmL21vZGVsI2NvbnRlbnRNb2RlbCIgVkFMVUU9IkFubm90YXRpb24iLz48L2ZveG1sOm9iamVjdFByb3BlcnRpZXM+PGZveG1sOmRhdGFzdHJlYW0gQ09OVFJPTF9HUk9VUD0iTSIgSUQ9IkJPRFkiIFNUQVRFPSJBIj48Zm94bWw6ZGF0YXN0cmVhbVZlcnNpb24gSUQ9IkJPRFkxLjAiIE1JTUVUWVBFPSJ0ZXh0L3BsYWluO2NoYXJzZXQ9VVRGLTgiIExBQkVMPSJBbm5vdGF0aW9uIEJvZHkiPjxmb3htbDpjb250ZW50TG9jYXRpb24gUkVGPSJ1cGxvYWRlZDovLzExIiBUWVBFPSJVUkwiLz48L2ZveG1sOmRhdGFzdHJlYW1WZXJzaW9uPjwvZm94bWw6ZGF0YXN0cmVhbT48L2ZveG1sOmRpZ2l0YWxPYmplY3Q+</XML><format
xsi:type="xsd:string">foxml1.0</format><logMessage
xsi:type="xsd:string">created</logMessage></ns1:ingest></soapenv:Body></soapenv:Envelope>

#16  16:04:36.640  127.0.0.1:9090
HTTP/1.1 302 Moved Temporarily

Location: https://localhost:7443/cas/login?service=http%3A%2F%2Flocalhost%3A9090%2Ffedora%2Fservices%2Fmanagement

Content-Length: 0

Date: Tue, 18 Jul 2006 23:04:36 GMT

Server: Apache-Coyote/1.1

Connection: close



#17  16:04:36.734  127.0.0.1:9080
HTTP/1.1 500 Internal Server Error

Server: Apache-Coyote/1.1

Set-Cookie: JSESSIONID=3E28EE4E2AF17BF75E117966A5DF1597;
Path=/ws-annotation-webapp-0.1

Content-Type: text/xml;charset=utf-8

Date: Tue, 18 Jul 2006 23:04:36 GMT

Connection: close



<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.userException</faultcode><faultstring>java.rmi.RemoteException:
Upload failed; nested exception is:
       org.xml.sax.SAXException: Bad envelope tag:
html</faultstring><detail><ns1:hostname
xmlns:ns1="http://xml.apache.org/axis/">TOPAZ-1</ns1:hostname></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>

#18  16:04:36.906  127.0.0.1:8080
HTTP/1.1 500 Internal Server Error

Content-Type: text/html

Content-Length: 8805

Connection: keep-alive

Server: Jetty(6.0.x)



<html>
<head>
<title>Error 500 INTERNAL_SERVER_ERROR</title>
</head>
<body>
<h2>HTTP ERROR: 500</h2><pre>INTERNAL_SERVER_ERROR</pre>
<p>RequestURI=/plosone/createAnnotation.action</p>
<p><i><small><a href="http://jetty.mortbay.org">Powered by
Jetty://</a></small></i></p><h3>Caused by:</h2><pre>AxisFault

 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException

 faultSubcode:

 faultString: java.rmi.RemoteException: Upload failed; nested exception is:
       org.xml.sax.SAXException: Bad envelope tag:  html

 faultActor:

 faultNode:

 faultDetail:

       {http://xml.apache.org/axis/}hostname:TOPAZ-1



java.rmi.RemoteException: Upload failed; nested exception is:
       org.xml.sax.SAXException: Bad envelope tag:  html

       at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:221)

       at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:128)

       at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)

       at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)

       at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)

       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)

       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)

       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)

       at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)

       at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

       at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)

       at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)

       at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)

       at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)

       at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:796)

       at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)

       at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

       at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

       at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)

       at org.apache.axis.client.Call.invokeEngine(Call.java:2765)

       at org.apache.axis.client.Call.invoke(Call.java:2748)

       at org.apache.axis.client.Call.invoke(Call.java:2424)

       at org.apache.axis.client.Call.invoke(Call.java:2347)

       at org.apache.axis.client.Call.invoke(Call.java:1804)

       at org.topazproject.ws.annotation.service.AnnotationServicePortSoapBindingStub.createAnnotation(AnnotationServicePortSoapBindingStub.java:320)

       at org.plosone.action.CreateAnnotationAction.execute(CreateAnnotationAction.java:69)

       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke(Method.java:585)

       at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:365)

       at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:217)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:191)

       at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:137)

       at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)

       at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:81)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:171)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:100)

       at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:189)

       at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:113)

       at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:233)

       at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:198)

       at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1042)

       at edu.yale.its.tp.cas.client.filter.CASFilter.doFilter(CASFilter.java:317)

       at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1042)

       at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:355)

       at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:226)

       at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:615)

       at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:150)

       at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:123)

       at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)

       at org.mortbay.jetty.Server.handle(Server.java:272)

       at org.mortbay.jetty.HttpConnection.handlerRequest(HttpConnection.java:396)

       at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:666)

       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:613)

       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:198)

       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:311)

       at org.mortbay.jetty.nio.HttpChannelEndPoint.run(HttpChannelEndPoint.java:270)

       at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

</pre>





















</body>
</html>

Dependency Graph

Change History

07/18/06 21:08:48 changed by pradeep

  • status changed from new to closed.
  • resolution set to fixed.

Fixed by [215]. Checkin comments:

Fix for #85. Seperate out the configuration for fedora uploader so that the same CAS ticket is not sent twice (once via uploader stub and then again via API-M stub) to fedora.

Refactored the init() method for the PortBindingImpl?? now that there is yet another service configuration to deal with.

07/19/06 17:00:12 changed by pradeep

(In [223]) Force create a session for proxy tickets always. If client maintains these sessions, it will reduce the number of CAS validations that need to be performed. Partially relates to re #85.

08/07/07 16:25:51 changed by

  • milestone deleted.

Milestone Bugs deleted