Alexey Goncharuk created IGNITE-2645: ----------------------------------------
Summary: Assertion error in ATOMIC cachce for invokeAll and cache store Key: IGNITE-2645 URL: https://issues.apache.org/jira/browse/IGNITE-2645 Project: Ignite Issue Type: Bug Components: cache Affects Versions: ignite-1.4 Reporter: Alexey Goncharuk Assertion happens under the following conditions: * Cache is empty * Cache store contains non-null values for some keys * invokeAll is invoked for those keys Update version is generated when update request reaches the primary node. Then, we need to read-through stored values (the cache is empty) and pass them to transformers. Since read-through changes entry version, subsequent update fails with an assertion because read-through version is generated later than update version. The scenario when a read-through is implemented via a separate loop with innerGet() is possible only with invokeAll() because this is the only multi-key cache operation that requires the previous entry value. -- This message was sent by Atlassian JIRA (v6.3.4#6332)