Alexandr Kuramshin created IGNITE-4767: ------------------------------------------
Summary: rollback exception hides the origin exception (e.g. commit) Key: IGNITE-4767 URL: https://issues.apache.org/jira/browse/IGNITE-4767 Project: Ignite Issue Type: Bug Components: cache, general Affects Versions: 1.8 Reporter: Alexandr Kuramshin Fix For: 2.0 There is too much code places like: {noformat} try { return txFuture.get(); } catch (IgniteCheckedException e) { tx.rollbackAsync(); throw e; } {noformat} where an error upon rollback hides the actual exception {{e}}. This should be implemented in the way like try-with-resources does: {noformat} try { return txFuture.get(); } catch (IgniteCheckedException e1) { try { tx.rollbackAsync(); } catch (Throwable inner) { e.addSuppressed(inner); } throw e; } {noformat} -- This message was sent by Atlassian JIRA (v6.3.15#6346)