Skip to content

PERF-282: Fix Nested exception in QueryProvider.Translate() #390

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 3, 2025

Conversation

SergeiPavlov
Copy link
Collaborator

I see in dumps that catch handler in Translate() fails during serializing the Expression for error message.
The original exception info is lost in this case

00007FE8F03294A0 00007ff1ab86bf16 [PrestubMethodFrame: 00007fe8f03294a0] Xtensive.Linq.ExpressionWriter.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)
00007FE8F0329610 00007FF151BFF3C6 Xtensive.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)
00007FE8F0329640 00007FF15D0FA226 Xtensive.Linq.ExpressionWriter.VisitExpressionList(System.Collections.Generic.IReadOnlyList`1<System.Linq.Expressions.Expression>)
00007FE8F03296D0 00007FF15D0FA0EE Xtensive.Linq.ExpressionWriter.WriteArguments(System.String, System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>, System.String)
00007FE8F0329700 00007FF15D0F95C0 Xtensive.Linq.ExpressionWriter.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)
00007FE8F03297A0 00007FF151BFF3C6 Xtensive.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)
00007FE8F03297D0 00007FF15D0FB0DB Xtensive.Linq.ExpressionWriter.VisitLambda[[System.__Canon, System.Private.CoreLib]](System.Linq.Expressions.Expression`1<System.__Canon>)
00007FE8F0329870 00007FF151BFF3C6 Xtensive.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)
00007FE8F03298A0 00007FF15D0FACF8 Xtensive.Linq.ExpressionWriter.VisitUnary(System.Linq.Expressions.UnaryExpression)
00007FE8F0329930 00007FF151BFF3C6 Xtensive.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)
00007FE8F0329960 00007FF15D0FA226 Xtensive.Linq.ExpressionWriter.VisitExpressionList(System.Collections.Generic.IReadOnlyList`1<System.Linq.Expressions.Expression>)
00007FE8F03299F0 00007FF15D0FA0EE Xtensive.Linq.ExpressionWriter.WriteArguments(System.String, System.Collections.ObjectModel.ReadOnlyCollection`1<System.Linq.Expressions.Expression>, System.String)
00007FE8F0329A20 00007FF15D0F95C0 Xtensive.Linq.ExpressionWriter.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)
00007FE8F0329AC0 00007FF151BFF3C6 Xtensive.Linq.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)
00007FE8F0329AF0 00007FF15D0F8BEF Xtensive.Linq.ExpressionWriter.Write(System.IO.TextWriter, System.Linq.Expressions.Expression)
00007FE8F0329B20 00007FF15D0F89CB Xtensive.Linq.ExpressionWriter.Write(System.Linq.Expressions.Expression)
00007FE8F0329B50 00007FF15D0F895E Xtensive.Core.ExpressionExtensions.ToString(System.Linq.Expressions.Expression, Boolean)
00007FE8F0329B70 00007FF1520B4AF2 Xtensive.Orm.Linq.QueryProvider.Translate(System.Linq.Expressions.Expression, Xtensive.Orm.Providers.CompilerConfiguration ByRef)

@SergeiPavlov SergeiPavlov merged commit 5c145e3 into master-servicetitan Jun 3, 2025
5 checks passed
@SergeiPavlov SergeiPavlov deleted the TranslationException branch June 3, 2025 04:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants