[
https://issues.apache.org/jira/browse/IGNITE-28000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Igor Sapego updated IGNITE-28000:
---------------------------------
Ignite Flags: (was: Release Notes Required)
> Fix client side stack traces
> ----------------------------
>
> Key: IGNITE-28000
> URL: https://issues.apache.org/jira/browse/IGNITE-28000
> Project: Ignite
> Issue Type: Improvement
> Components: thin clients ai3
> Reporter: Alexey Scherbakov
> Assignee: Igor Sapego
> Priority: Major
> Labels: ignite-3
>
> https://issues.apache.org/jira/browse/IGNITE-20871 introduced exception
> copying.
> This can happens multiple times during exception processing and causes stack
> traces with duplicates like this:
> {code:java}
> ex = {TransactionException@18733} "org.apache.ignite.tx.TransactionException:
> IGN-TX-4 Failed to acquire a lock during request handling
> [requestOperationType=RW_UPSERT]. TraceId:7ecca1da"
> errorPrefix = "IGN"
> groupName = "TX"
> code = 458756
> traceId = {UUID@22673} "7ecca1da-8c97-4c9e-af23-b65beadeb618"
> retriableTransaction = true
> backtrace = {Object[5]@22674}
> detailMessage = "Failed to acquire a lock during request handling
> [requestOperationType=RW_UPSERT]."
> cause = {TransactionException@22676}
> "org.apache.ignite.tx.TransactionException: IGN-TX-4 Failed to acquire a lock
> during request handling [requestOperationType=RW_UPSERT]. TraceId:7ecca1da"
> errorPrefix = "IGN"
> groupName = "TX"
> code = 458756
> traceId = {UUID@22673} "7ecca1da-8c97-4c9e-af23-b65beadeb618"
> retriableTransaction = true
> backtrace = {Object[5]@22683}
> detailMessage = "Failed to acquire a lock during request handling
> [requestOperationType=RW_UPSERT]."
> cause = {TransactionException@22684}
> "org.apache.ignite.tx.TransactionException: IGN-TX-4 Failed to acquire a lock
> during request handling [requestOperationType=RW_UPSERT]. TraceId:7ecca1da"
> errorPrefix = "IGN"
> groupName = "TX"
> code = 458756
> traceId = {UUID@22673} "7ecca1da-8c97-4c9e-af23-b65beadeb618"
> retriableTransaction = true
> backtrace = {Object[5]@22689}
> detailMessage = "Failed to acquire a lock during request handling
> [requestOperationType=RW_UPSERT]."
> cause = {IgniteException@22690} "org.apache.ignite.lang.IgniteException:
> IGN-TX-4 org.apache.ignite.tx.TransactionException: IGN-TX-4 Failed to
> acquire a lock during request handling [requestOperationType=RW_UPSERT].
> TraceId:7ecca1da\r\n\tat
> org.apache.ignite.internal.tx.TransactionExceptionMapperProvider.lambda$mappers$0(TransactionExceptionMapperProvider.java:42)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapper.map(IgniteExceptionMapper.java:61)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.map(IgniteExceptionMapperUtil.java:195)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.mapToPublicException(IgniteExceptionMapperUtil.java:125)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.mapToPublicException(IgniteExceptionMapperUtil.java:88)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.lambda$convertToPublicFuture$3(IgniteExceptionMapperUtil.java:178)\r\n\tat
>
> java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930)\r\n\tat
> java."
> errorPrefix = "IGN"
> groupName = "TX"
> code = 458756
> traceId = {UUID@22673} "7ecca1da-8c97-4c9e-af23-b65beadeb618"
> retriableTransaction = false
> backtrace = {Object[5]@22695}
> detailMessage = "org.apache.ignite.tx.TransactionException: IGN-TX-4
> Failed to acquire a lock during request handling
> [requestOperationType=RW_UPSERT]. TraceId:7ecca1da\r\n\tat
> org.apache.ignite.internal.tx.TransactionExceptionMapperProvider.lambda$mappers$0(TransactionExceptionMapperProvider.java:42)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapper.map(IgniteExceptionMapper.java:61)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.map(IgniteExceptionMapperUtil.java:195)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.mapToPublicException(IgniteExceptionMapperUtil.java:125)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.mapToPublicException(IgniteExceptionMapperUtil.java:88)\r\n\tat
>
> org.apache.ignite.internal.lang.IgniteExceptionMapperUtil.lambda$convertToPublicFuture$3(IgniteExceptionMapperUtil.java:178)\r\n\tat
>
> java.base/java.util.concurrent.CompletableFuture.uniHandle(CompletableFuture.java:930)\r\n\tat
> java.base/java.util.concurrent.CompletableFuture$UniHa"
> cause = null
> stackTrace = {StackTraceElement[26]@22698}
> depth = 26
> suppressedExceptions = {Collections$EmptyList@22678} size = 0{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)