]
Philippe Girolami updated HHH-3248:
-----------------------------------
Attachment: CacheDumpServlet.java
Attached file is cache dump servlet. It uses Spring but you get the idea...
org.hibernate.cache.EhCache.toMap() throws NullPointerException
---------------------------------------------------------------
Key: HHH-3248
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3248
Project: Hibernate3
Issue Type: Bug
Components: caching (L2)
Affects Versions: 3.2.6
Reporter: Kenny MacLeod
Attachments: CacheDumpServlet.java
The toMap() method of org.hibernate.cache.EhCache is not null-safe. The expression
cache.get( key ).getObjectValue()
Will throw a NPE, since get(key) may return a null in cases where the key exists in the
cache, but the value does not, e.g. if it has expired.
This should either check for the null, or the list of keys should be obtained using
getKeysWithExpiredCheck(), rather than just getKeys().
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: