Closed GoogleCodeExporter closed 9 years ago
In version 14 r0202617129f4, the problem appears to be in LocalCache.refresh():
ListenableFuture<V> result = loadAsync(key, hash, loadingValueReference, loader);
if (result.isDone()) {
try {
return Uninterruptibles.getUninterruptibly(result);
} catch (Throwable t) {
// don't let refresh exceptions propagate; error was already logged
}
}
Maybe the solution would be if the method checked if the new value is already
in the cache.
Original comment by harmathdenes
on 14 Mar 2013 at 5:43
I haven't tested it yet myself, but this looks legit. Investigating fixes.
Original comment by wasserman.louis
on 14 Mar 2013 at 10:04
This issue has been migrated to GitHub.
It can be found at https://github.com/google/guava/issues/<issue id>
Original comment by cgdecker@google.com
on 1 Nov 2014 at 4:12
Original comment by cgdecker@google.com
on 1 Nov 2014 at 4:18
Original comment by cgdecker@google.com
on 3 Nov 2014 at 9:08
Original issue reported on code.google.com by
harmathdenes
on 14 Mar 2013 at 5:34