Oskar, I'll try to run a test against 3.3.2/master/3.3.x On Thursday, November 15, 2012 7:35:18 PM UTC+4, Oskar Berggren wrote: > > Dmitry, > yeah it's very similar, except it's the AggregatingGroupByRewriter instead > of the NonAggregatingGroupByRewriter. I haven't had a closer look, but > perhaps you could try a simple test case against master/3.3.x? > > /Oskar > > > 2012/11/15 Dmitry Naumov <[email protected] <javascript:>> > >> Looks like the same stack trace as I saw when challenged >> NH-3320<https://nhibernate.jira.com/browse/NH-3320> >> >> >> On Thursday, November 15, 2012 1:05:02 AM UTC+4, Oskar Berggren wrote: >> >>> I would not expect you to get different exceptions depending on dialect >>> for this, as long as the linq query is exactly the same. >>> >>> Anyway, it sounds like a known limitation: https://nhibernate.jira.com/* >>> *browse/NH-2566 <https://nhibernate.jira.com/browse/NH-2566> >>> >>> /Oskar >>> >>> >>> 2012/11/14 Rodrigo Sendin <[email protected]> >>> >>>> Correcting my original post, the problem occurs with SQLServer too. >>>> Here the exception I got: >>>> >>>> em NHibernate.Linq.GroupBy.**AggregatingGroupByRewriter.** >>>> FlattenSubQuery(**SubQueryExpression subQueryExpression, QueryModel >>>> queryModel) na p:\nhibernate-core\src\**NHibernate\Linq\GroupBy\** >>>> AggregatingGroupByRewriter.cs:**linha 50 >>>> em >>>> NHibernate.Linq.GroupBy.**AggregatingGroupByRewriter.**ReWrite(QueryModel >>>> queryModel) na p:\nhibernate-core\src\**NHibernate\Linq\GroupBy\** >>>> AggregatingGroupByRewriter.cs:**linha 41 >>>> em >>>> NHibernate.Linq.Visitors.**QueryModelVisitor.**GenerateHqlQuery(QueryModel >>>> queryModel, VisitorParameters parameters, Boolean root) na >>>> p:\nhibernate-core\src\**NHibernate\Linq\Visitors\**QueryModelVisitor.cs:linha >>>> >>>> 32 >>>> em >>>> NHibernate.Linq.**NhLinqExpression.Translate(**ISessionFactoryImplementor >>>> sessionFactory) na >>>> p:\nhibernate-core\src\**NHibernate\Linq\**NhLinqExpression.cs:linha >>>> 62 >>>> em >>>> NHibernate.Hql.Ast.ANTLR.**ASTQueryTranslatorFactory.**CreateQueryTranslators(String >>>> >>>> queryIdentifier, IQueryExpression queryExpression, String collectionRole, >>>> Boolean shallow, IDictionary`2 filters, ISessionFactoryImplementor >>>> factory) >>>> na p:\nhibernate-core\src\**NHibernate\Hql\Ast\ANTLR\** >>>> ASTQueryTranslatorFactory.cs:**linha 27 >>>> em >>>> NHibernate.Engine.Query.**HQLExpressionQueryPlan.**CreateTranslators(String >>>> >>>> expressionStr, IQueryExpression queryExpression, String collectionRole, >>>> Boolean shallow, IDictionary`2 enabledFilters, ISessionFactoryImplementor >>>> factory) na p:\nhibernate-core\src\**NHibernate\Engine\Query\** >>>> HQLExpressionQueryPlan.cs:**linha 34 >>>> em NHibernate.Engine.Query.**HQLExpressionQueryPlan..ctor(**String >>>> expressionStr, IQueryExpression queryExpression, String collectionRole, >>>> Boolean shallow, IDictionary`2 enabledFilters, ISessionFactoryImplementor >>>> factory) na p:\nhibernate-core\src\**NHibernate\Engine\Query\** >>>> HQLExpressionQueryPlan.cs:**linha 23 >>>> em NHibernate.Engine.Query.**HQLExpressionQueryPlan..ctor(**String >>>> expressionStr, IQueryExpression queryExpression, Boolean shallow, >>>> IDictionary`2 enabledFilters, ISessionFactoryImplementor factory) na >>>> p:\nhibernate-core\src\**NHibernate\Engine\Query\** >>>> HQLExpressionQueryPlan.cs:**linha 17 >>>> em >>>> NHibernate.Engine.Query.**QueryPlanCache.**GetHQLQueryPlan(**IQueryExpression >>>> >>>> queryExpression, Boolean shallow, IDictionary`2 enabledFilters) na >>>> p:\nhibernate-core\src\**NHibernate\Engine\Query\**QueryPlanCache.cs:linha >>>> 88 >>>> em >>>> NHibernate.Impl.**AbstractSessionImpl.**GetHQLQueryPlan(**IQueryExpression >>>> queryExpression, Boolean shallow) na p:\nhibernate-core\src\** >>>> NHibernate\Impl\**AbstractSessionImpl.cs:linha 312 >>>> em NHibernate.Impl.**AbstractSessionImpl.**CreateQuery(IQueryExpression >>>> queryExpression) na >>>> p:\nhibernate-core\src\**NHibernate\Impl\**AbstractSessionImpl.cs:linha >>>> 268 >>>> em NHibernate.Linq.**DefaultQueryProvider.**PrepareQuery(Expression >>>> expression, IQuery& query, NhLinqExpression& nhQuery) na >>>> p:\nhibernate-core\src\**NHibernate\Linq\**DefaultQueryProvider.cs:linha >>>> 69 >>>> em NHibernate.Linq.**DefaultQueryProvider.Execute(**Expression >>>> expression) na >>>> p:\nhibernate-core\src\**NHibernate\Linq\**DefaultQueryProvider.cs:linha >>>> 33 >>>> em NHibernate.Linq.**DefaultQueryProvider.Execute[**TResult](Expression >>>> expression) na >>>> p:\nhibernate-core\src\**NHibernate\Linq\**DefaultQueryProvider.cs:linha >>>> 40 >>>> em Remotion.Linq.QueryableBase`1.**GetEnumerator() na :linha 0 >>>> em System.Linq.SystemCore_**EnumerableDebugView`1.get_**Items() >>>> >>>> Em quarta-feira, 14 de novembro de 2012 15h51min13s UTC-2, Rodrigo >>>> Sendin escreveu: >>>> >>>>> Sorry. Here is the entire exception: >>>>> >>>>> System.NotSupportedException was unhandled by user code >>>>> HResult=-2146233067 >>>>> Message=Não há suporte para o método especificado. >>>>> Source=NHibernate >>>>> StackTrace: >>>>> em NHibernate.Hql.Ast.ANTLR.**Polym**orphicQuerySourceDetector* >>>>> *.**GetClassName(IASTNode querySource) >>>>> em NHibernate.Hql.Ast.ANTLR.**Polym**orphicQuerySourceDetector* >>>>> *.**Process(IASTNode tree) >>>>> em NHibernate.Hql.Ast.ANTLR.**AstPo**lymorphicProcessor.** >>>>> Process() >>>>> em NHibernate.Hql.Ast.ANTLR.**AstPo**lymorphicProcessor.** >>>>> Process(**IASTNode ast, ISessionFactoryImplementor factory) >>>>> em NHibernate.Hql.Ast.ANTLR.**ASTQu**eryTranslatorFactory.** >>>>> CreateQue**ryTranslators(**IASTNode ast, String queryIdentifier, >>>>> String collectionRole, Boolean shallow, IDictionary`2 filters, >>>>> ISessionFactoryImplementor factory) >>>>> em NHibernate.Hql.Ast.ANTLR.**ASTQu**eryTranslatorFactory.** >>>>> CreateQue**ryTranslators(String queryIdentifier, IQueryExpression >>>>> queryExpression, String collectionRole, Boolean shallow, IDictionary`2 >>>>> filters, ISessionFactoryImplementor factory) >>>>> em NHibernate.Engine.Query.**HQLExp**ressionQueryPlan.** >>>>> CreateTransla**tors(String expressionStr, IQueryExpression >>>>> queryExpression, String collectionRole, Boolean shallow, IDictionary`2 >>>>> enabledFilters, ISessionFactoryImplementor factory) >>>>> em >>>>> NHibernate.Engine.Query.**HQLExp**ressionQueryPlan..ctor(**String >>>>> expressionStr, IQueryExpression queryExpression, String collectionRole, >>>>> Boolean shallow, IDictionary`2 enabledFilters, ISessionFactoryImplementor >>>>> factory) >>>>> em >>>>> NHibernate.Engine.Query.**HQLExp**ressionQueryPlan..ctor(**String >>>>> expressionStr, IQueryExpression queryExpression, Boolean shallow, >>>>> IDictionary`2 enabledFilters, ISessionFactoryImplementor factory) >>>>> em NHibernate.Engine.Query.**QueryP**lanCache.** >>>>> GetHQLQueryPlan(**IQuer**yExpression queryExpression, Boolean >>>>> shallow, IDictionary`2 enabledFilters) >>>>> em NHibernate.Impl.**AbstractSessio**nImpl.**GetHQLQueryPlan(** >>>>> IQueryEx**pression queryExpression, Boolean shallow) >>>>> em >>>>> NHibernate.Impl.**AbstractSessio**nImpl.**CreateQuery(**IQueryExpression >>>>> queryExpression) >>>>> em >>>>> NHibernate.Linq.**DefaultQueryPr**ovider.**PrepareQuery(Expression >>>>> expression, IQuery& query, NhLinqExpression& nhQuery) >>>>> em NHibernate.Linq.**DefaultQueryPr**ovider.Execute(**Expression >>>>> expression) >>>>> em Remotion.Linq.QueryableBase`1.****System.Collections.** >>>>> IEnumerable**.GetEnumerator() >>>>> em Kendo.Mvc.Extensions.**Queryable**Extensions.Execute[** >>>>> TModel,**TResult](IQueryable source, Func`2 selector) >>>>> em Kendo.Mvc.Extensions.**Queryable**Extensions.** >>>>> CreateDataSourceRes**ult[TModel,**TResult](IQueryable queryable, >>>>> DataSourceRequest request, ModelStateDictionary modelState, Func`2 >>>>> selector) >>>>> em Kendo.Mvc.Extensions.**Queryable**Extensions.** >>>>> ToDataSourceResult(**IQueryable queryable, DataSourceRequest request, >>>>> ModelStateDictionary modelState) >>>>> em Kendo.Mvc.Extensions.**Queryable**Extensions.** >>>>> ToDataSourceResult(**IQueryable enumerable, DataSourceRequest request) >>>>> em Portal.Web.Controllers.**Unidade**FederativaController.** >>>>> ConsultaD**ados(**DataSourceRequest request, String filtro) na >>>>> c:\Fontes\Interfocus\Portal\**tr**unk\src\Portal\Portal.Web\**Cont** >>>>> rollers\**UnidadeFederativaContr**oller.**cs:linha 21 >>>>> em Portal.Web.Controllers.**Cadastr**oController`3.Select(** >>>>> DataSourc**eRequest request, String filtro) na >>>>> c:\Fontes\Interfocus\Portal\**tr**unk\src\Portal\Portal.Web\**Cont** >>>>> rollers\**CadastroController.cs:**linha 49 >>>>> em lambda_method(Closure , ControllerBase , Object[] ) >>>>> em >>>>> System.Web.Mvc.**ActionMethodDis**patcher.**Execute(ControllerBase >>>>> controller, Object[] parameters) >>>>> em >>>>> System.Web.Mvc.**ReflectedAction**Descriptor.**Execute(**ControllerContext >>>>> >>>>> controllerContext, IDictionary`2 parameters) >>>>> em System.Web.Mvc.**ControllerActio**nInvoker.** >>>>> InvokeActionMethod(**Co**ntrollerContext controllerContext, >>>>> ActionDescriptor actionDescriptor, IDictionary`2 parameters) >>>>> em System.Web.Mvc.**ControllerActio**nInvoker.<>c__** >>>>> DisplayClass15.<****InvokeActionMethodWithFilters>****b__12() >>>>> em System.Web.Mvc.**ControllerActio**nInvoker.** >>>>> InvokeActionMethodFil**ter(**IActionFilter filter, >>>>> ActionExecutingContext preContext, Func`1 continuation) >>>>> InnerException: >>>>> >>>>> >>>>> Em quarta-feira, 14 de novembro de 2012 15h02min04s UTC-2, Oskar >>>>> Berggren escreveu: >>>>>> >>>>>> >>>>>> >>>>>> 2012/11/14 Rodrigo Sendin <[email protected]> >>>>>> >>>>>> any idea how I can solve this issue? >>>>>>> >>>>>>> >>>>>> Please start by providing more complete exception info so that we can >>>>>> have a chance to figure out exactly what isn't supported. >>>>>> >>>>>> >>>>>> /Oskar >>>>>> >>>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "nhusers" group. >>>> To view this discussion on the web visit https://groups.google.com/d/** >>>> msg/nhusers/-/pHpaC6flQrkJ<https://groups.google.com/d/msg/nhusers/-/pHpaC6flQrkJ> >>>> . >>>> >>>> To post to this group, send email to [email protected]. >>>> To unsubscribe from this group, send email to nhusers+u...@** >>>> googlegroups.com. >>>> >>>> For more options, visit this group at http://groups.google.com/** >>>> group/nhusers?hl=en <http://groups.google.com/group/nhusers?hl=en>. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "nhusers" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/nhusers/-/3yhUJpTbzhIJ. >> >> To post to this group, send email to [email protected]<javascript:> >> . >> To unsubscribe from this group, send email to >> [email protected] <javascript:>. >> For more options, visit this group at >> http://groups.google.com/group/nhusers?hl=en. >> > >
-- You received this message because you are subscribed to the Google Groups "nhusers" group. To view this discussion on the web visit https://groups.google.com/d/msg/nhusers/-/2Pek4NEKpT8J. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
