[ 
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)

Reply via email to