[infinispan-issues] [JBoss JIRA] (ISPN-5667) Unify isExpired for time and entries

William Burns (JIRA) issues at jboss.org
Tue Sep 15 09:06:00 EDT 2015


    [ https://issues.jboss.org/browse/ISPN-5667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13108678#comment-13108678 ] 

William Burns commented on ISPN-5667:
-------------------------------------

This isn't directly related, but I just noticed this may be an issue.  The ExpiryHelper adds the created and lifespan values together.  This could cause a numeric overflow if the lifespan is especially large which will in turn expire the entry early.

> Unify isExpired for time and entries
> ------------------------------------
>
>                 Key: ISPN-5667
>                 URL: https://issues.jboss.org/browse/ISPN-5667
>             Project: Infinispan
>          Issue Type: Bug
>            Reporter: Radim Vansa
>
> {{DefaultTimeService.isTimeExpired()}} is implemented using non-strict comparison:
> {code}
> time() - endTime >= 0
> {code}
> while expiration of entries in {{ExpiryHelper}} uses strict one:
> {code}
> now > created + lifespan
> {code}
> I don't know which one should be the correct one, probably fixing this in TimeService will cause less trouble.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the infinispan-issues mailing list