[ https://issues.apache.org/jira/browse/IGNITE-13389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17192657#comment-17192657 ]
Pavel Tupitsyn edited comment on IGNITE-13389 at 9/9/20, 6:29 AM: ------------------------------------------------------------------ [~zstan] please see above: > And please follow the check list in the PR - set the title and the > description properly... And please see my comments on GitHub - I think we should rename the new property to *sendServerExceptionStackTraceToClient* was (Author: ptupitsyn): [~zstan] please see above: > And please follow the check list in the PR - set the title and the > description properly... > Add possibility to obtain full stack trace on thin client side. > --------------------------------------------------------------- > > Key: IGNITE-13389 > URL: https://issues.apache.org/jira/browse/IGNITE-13389 > Project: Ignite > Issue Type: Improvement > Components: thin client > Affects Versions: 2.8.1 > Reporter: Stanilovsky Evgeny > Assignee: Stanilovsky Evgeny > Priority: Major > Time Spent: 2h 20m > Remaining Estimate: 0h > > Some server side errors have deeply nested _suppressed_ or _caused by_ errors > which contains informative messages for further problem recognition. Possible > such mechanism need to be disabled on production environment. Example of non > informative error on client side: > {noformat} > org.apache.ignite.internal.client.thin.ClientServerError: Ignite failed to > process request [1]: Failed to update keys (retry update if possible).: [1] > (server status code [1]) > {noformat} > but full stack holds the root case: > {noformat} > Caused by: class > org.apache.ignite.internal.processors.cache.CachePartialUpdateCheckedException: > Failed to update keys (retry update if possible).: [1] > at > org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicAbstractUpdateFuture.onPrimaryError(GridNearAtomicAbstractUpdateFuture.java:397) > at > org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2567) > at > org.apache.ignite.internal.processors.cache.GridCacheAdapter.put(GridCacheAdapter.java:2544) > at > org.apache.ignite.internal.processors.cache.IgniteCacheProxyImpl.put(IgniteCacheProxyImpl.java:1316) > ... 13 more > Suppressed: class org.apache.ignite.IgniteCheckedException: Failed to > update keys. > ... 23 more > Suppressed: class org.apache.ignite.IgniteCheckedException: > Runtime failure on search row: SearchRow > ... 25 more > Caused by: class org.apache.ignite.IgniteCheckedException: > org.apache.ignite.internal.binary.BinaryObjectImpl cannot be cast to > org.apache.ignite.client.IgniteBinaryTest$ThinBinaryValue <-- here !!! > at > org.apache.ignite.internal.processors.cache.GridCacheMapEntry$AtomicCacheUpdateClosure.update(GridCacheMapEntry.java:6379) > ... 30 more > {noformat} > looks like it would be useful to have additional setting in > ThinClientConfiguration configured both as direct setting and through JMX > (ClientProcessorMXBean). -- This message was sent by Atlassian Jira (v8.3.4#803005)