Hello all,

We are currently using memcached to store store tickets using the following 
configuration

```
cas.ticket.registry.memcached.servers=localhost:11213
cas.ticket.registry.memcached.transcoder=KRYO
```
After a recent upgrade from cas 6.2.7 -> 6.3.1 i noticed that, after cas is 
restarted, it is unable to de-serialize tickets.  

When using cas 6.3.1 we see the following error

Caused by: java.util.concurrent.ExecutionException: 
com.esotericsoftware.kryo.KryoException: 
com.esotericsoftware.kryo.KryoException: Invalid ordinal for enum 
"org.apereo.cas.validation.ValidationResponseType": 16Caused by: 
java.util.concurrent.ExecutionException: 
com.esotericsoftware.kryo.KryoException: 
com.esotericsoftware.kryo.KryoException: Invalid ordinal for enum 
"org.apereo.cas.validation.ValidationResponseType": 16 
(full trace avalible here: 
https://phabricator.wikimedia.org/T273867#6803365)

When using cas 6.4.0-RC1 we get a slightly different error:

java.lang.ClassCastException: class 
org.apereo.cas.authentication.DefaultAuthenticationHandlerExecutionResult 
cannot be cast to class org.apereo.cas.ticket.Ticket 
(org.apereo.cas.authentication.DefaultAuthenticationHandlerExecutionResult 
and org.apereo.cas.ticket.Ticket are in unnamed module of loader 
org.apache.catalina.loader.ParallelWebappClassLoader @686449f9)
(full stack here: https://phabricator.wikimedia.org/T273867#6803717)

In both cases, a naive look at the error, suggests it related to unpacking 
the memcache stored value.  This also looks like it may be related to an 
issue reported early with 6.3.0-RC3 
(https://groups.google.com/u/1/g/jasig-cas-user/c/v2VTr1y_X8M/m/_gieSp0lDAAJ). 


Its also worth noting that logging out works i.e. cas can delete the 
memcache value.  Finnaly i tested all the other transcoders and the issues 
is only present in the KYRO transcoder.  6.3.1 and 6.4.0-RC1 both work fine 
with the SERIAL, WHALIN and WHALINV1 trancoders

Any guidence or pointers to help troubleshoot this issue would be most 
welcome.  we also have a test environment to try out any fixes. 

The cas-overlay-template we are using is avlible here:
   * 
https://gerrit.wikimedia.org/g/operations/software/cas-overlay-template/+/refs/heads/master
and we are tracking this issues in our own phabricator ticket here:
  * https://phabricator.wikimedia.org/T273867#6803717

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/c30b508b-d26e-46c7-8bcd-54c498d80231n%40apereo.org.

Reply via email to