Since I have upgraded to 22.0.444 PROD+3699 on november 23th, I have a script automation with a stored procedure that fails with a itgendid103
error.
The script ran fine for almost 2 years and is a pretty long (578 lines).
Any idea what is going wrong given this error ? Should i share my full script here ?
This is the extract of the error:
2022-12-05 06:34:07.602 Information itgengpr065: Ouverture du conteneur de données 'DataDictionaryInMemory'.
2022-12-05 06:34:07.604 Information itgengpr152: Ouverture du conteneur de données 'DataDictionaryInMemory'.
2022-12-05 06:34:09.922 Warning itgendhb173: Contexte: --23/08/21 -- added paging for the salesdocumentlines -- to do...InMemoryStorage; drop table Newshifts@InMemoryStorage; end;
2022-12-05 06:34:09.953 Error itgencun016: Erreur itgendid103: Le fournisseur 'InMemoryStorage' a renvoyé le statut 'Incapable' lorsqu'il a essayé de récupérer des données sur 'NEWSHIFTS'.
2022-12-05 06:34:11.955 Error itgendid103: ValidationException
à Invantive.Basics.ValidationException..ctor(GlobalState owner, ExecutionOptions executionOptions, String messageCode, String errorMessage, String kindRequest, String localStackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable`1 uid, Boolean isRecoverable, String poolIdentityId, String url)
à Invantive.Sql.V1.DataSourceOrFunctionTree.<GetData>d__51.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Sql.V1.ChainedFirehose.PM.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
à Invantive.Sql.V1.GroupByIterator.TS.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Sql.V1.SelectListIterator.ZS.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.MaterializeSparseArrayIterator.<Iterator>d__1.MoveNext()
à Invantive.Sql.V1.QueryPlan.JS.MoveNext()
à Invantive.Data.ExtensionMethods.BOQ`1.COQ.MoveNext()
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à Invantive.Sql.V1.TransformToExpression.EvaluateInnerSelectStatementScalar(GlobalState owner, ExecutionOptions executionOptions, IProviderManager manager, QueryPlan plan, DatabaseColumnDefinitionCollection fields, ISparseArray pSqlVariableRow)
à LambaExecutePSqlTree186(Closure , GlobalState , ExecutionOptions , IQueryStatePerExecution , ISparseArray , ISparseArray )
à Invantive.Sql.V1.PSqlStatementTree.<Fetch>d__29.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.QueryPlan.JS.MoveNext()
à Invantive.Data.ExtensionMethods.BOQ`1.COQ.MoveNext()
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à Invantive.Data.ConnectionManager.XG.T(QueryPlan )
à System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
à System.Linq.Buffer`1..ctor(IEnumerable`1 source)
à System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
à Invantive.Data.ConnectionManager.ExecuteAndCombineQueryPlansV1(GlobalState owner, ExecutionOptions executionOptions, QueryPlan[] queryPlans, String sqlStatement, ParameterList parameters)
à Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
à Invantive.Data.ConnectionManager.PassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
à Invantive.Data.ActionProceduresBase.PassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters)
à IDH.R.ProcessStatement(GlobalState owner, ExecutionOptions executionOptions, String statement, ResultSet& resultSet, Action`2 fetchMoreRows, Action`9 executeStatement, Boolean isInInteractiveMode, ScriptingLanguageNextStepSpecification& nextStepSpecification)
à IDH.R.ProcessStatements(GlobalState owner, ExecutionOptions executionOptions, Action`2 fetchMoreRows, Action`9 executeStatement, IEnumerable`1 statements, String sourceFileName, ScriptingLanguageNextStepSpecification& exitSpecification)
à IDH.R.B(String[] )
à Invantive.Producer.QueryEngine.Program.Main(String[] arguments)
à Invantive.Sql.V1.DataSourceOrFunctionTree.<GetData>d__51.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Sql.V1.ChainedFirehose.PM.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à System.Linq.Lookup`2.Create[TSource](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
à Invantive.Sql.V1.GroupByIterator.TS.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Sql.V1.SelectListIterator.ZS.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.BF.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.MaterializeSparseArrayIterator.<Iterator>d__1.MoveNext()
à Invantive.Sql.V1.QueryPlan.JS.MoveNext()
à Invantive.Data.ExtensionMethods.BOQ`1.COQ.MoveNext()
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à Invantive.Sql.V1.TransformToExpression.EvaluateInnerSelectStatementScalar(GlobalState owner, ExecutionOptions executionOptions, IProviderManager manager, QueryPlan plan, DatabaseColumnDefinitionCollection fields, ISparseArray pSqlVariableRow)
à LambaExecutePSqlTree186(Closure , GlobalState , ExecutionOptions , IQueryStatePerExecution , ISparseArray , ISparseArray )
à Invantive.Sql.V1.PSqlStatementTree.<Fetch>d__29.MoveNext()
à Invantive.Data.CompressedEnumerable`1.<GetEnumerator>d__10.MoveNext()
à Invantive.Sql.V1.FirehoseResultSet.KF.MoveNext()
à Invantive.Sql.V1.QueryPlan.JS.MoveNext()
à Invantive.Data.ExtensionMethods.BOQ`1.COQ.MoveNext()
à System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
à System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
à Invantive.Data.ConnectionManager.XG.T(QueryPlan )
à System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
à System.Linq.Buffer`1..ctor(IEnumerable`1 source)
à System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
à Invantive.Data.ConnectionManager.ExecuteAndCombineQueryPlansV1(GlobalState owner, ExecutionOptions executionOptions, QueryPlan[] queryPlans, String sqlStatement, ParameterList parameters)
à Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
à Invantive.Data.ConnectionManager.ExecuteProviderPassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
à Invantive.Data.ConnectionManager.PassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
--- Fin de la trace de la pile à partir de l'emplacement précédent au niveau duquel l'exception a été levée ---
à System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
à Invantive.Data.ConnectionManager.PassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters, String callSafeNameOverrule)
à Invantive.Data.ActionProceduresBase.PassthroughSqlActionTable(GlobalState owner, ExecutionOptions executionOptions, String actionSql, ParameterList parameters)
à IDH.R.ProcessStatement(GlobalState owner, ExecutionOptions executionOptions, String statement, ResultSet& resultSet, Action`2 fetchMoreRows, Action`9 executeStatement, Boolean isInInteractiveMode, ScriptingLanguageNextStepSpecification& nextStepSpecification)
2022-12-05 06:34:11.959 Information itgendhb223: Terminer l'exécution du programme avec le code de sortie 3.