I'm testing CAS version 5.3.2 and found out that 
the DefaultTicketRegistryCleaner is not deleting expired tickets when 
running CAS with JPA.

My investigation after checking the code is the following:

1. DefaultTicketRegistryCleaner calls TicketRegistry.deleteTicket passing 
the id of the ticket
2. AbstractTicketRegistry.deleteTicket uses getTicket(ticketId) passing the 
id of the ticket
3. JpaTicketRegistry.getTicket (JPA implementation) will return null 
because of the expiration checking (which causes the 
AbstractTicketRegistry.deleteTicket not doing it's job)
  It only gives a clue by a debug log saying "Ticket [TGT-....] has expired 
and will be removed from the database" 

Vincent Lim

- 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 

Reply via email to