[infinispan-issues] [JBoss JIRA] (ISPN-2426) putForExternalRead() does not unlock if entry already exists
Manik Surtani (JIRA)
jira-events at lists.jboss.org
Wed Oct 31 12:07:19 EDT 2012
[ https://issues.jboss.org/browse/ISPN-2426?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Manik Surtani updated ISPN-2426:
--------------------------------
Description:
When performing a {{putForExternalRead()}} for an existing entry, the entry factory fails to provide the InvocationContext with the key for the entry. This makes it impossible for the locking interceptors to release the lock.
Note that this is only a problem when used in a non-transactional context. When transactions are used, no stale locks are observed.
was:When performing a {{putForExternalRead()}} for an existing entry, the entry factory fails to provide the InvocationContext with the key for the entry. This makes it impossible for the locking interceptors to release the lock.
> putForExternalRead() does not unlock if entry already exists
> ------------------------------------------------------------
>
> Key: ISPN-2426
> URL: https://issues.jboss.org/browse/ISPN-2426
> Project: Infinispan
> Issue Type: Patch
> Affects Versions: 5.1.6.FINAL
> Reporter: Jan Boehm
> Assignee: Manik Surtani
> Priority: Blocker
> Fix For: 5.2.0.CR1, 5.2.0.Final, 5.1.9.Final
>
> Attachments: ISPN-2426-Set-looked-up-key-in-InvocationContext-on-.patch
>
>
> When performing a {{putForExternalRead()}} for an existing entry, the entry factory fails to provide the InvocationContext with the key for the entry. This makes it impossible for the locking interceptors to release the lock.
> Note that this is only a problem when used in a non-transactional context. When transactions are used, no stale locks are observed.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list