Hello.
I am working in an existing module developed by my colleague. I am trying to build the application but it is giving me this error (before I started working on it).
How can I resolve this error ?
I would appreciate your prompt support.
Internal ErrorAn error occurred in task 'Updates the native hash of a given application and queues a native build if needed.':The given key was not present in the dictionary.Details : System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.ThrowHelper.ThrowKeyNotFoundException() at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.ApplicationConfigurationsCollector.GetSortedConfigurationsForApplication(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.MobileNativeHashGenerator.GenerateHashedFromMetamodel(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.PublishOperationService.UpdateApplicationNativeHash(ObjectKey applicationKey, Boolean& hashChanged, String& nextHash) at cs#ssnghtlo.InnerExecute(cs#ssnghtln& result) at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask`3.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute()Exception Details:[1] Internal Error: An error occurred in task 'Updates the native hash of a given application and queues a native build if needed.':The given key was not present in the dictionary.Details : System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.ThrowHelper.ThrowKeyNotFoundException() at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.ApplicationConfigurationsCollector.GetSortedConfigurationsForApplication(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.MobileNativeHashGenerator.GenerateHashedFromMetamodel(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.PublishOperationService.UpdateApplicationNativeHash(ObjectKey applicationKey, Boolean& hashChanged, String& nextHash) at cs#ssnghtlo.InnerExecute(cs#ssnghtln& result) at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask`3.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute()at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask`3.Run(InputType context, IMessageBroker messageBroker, OutputType& result) at cs#ssnghtqm.cs#rogavipk.cs#lnbpaoqn() at OutSystems.HubEdition.ServerCommon.Tasks.SequentialTaskRunner.Run() at cs#ssnghtqm.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute() at cs#ssnghtpe.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute() at OutSystems.HubEdition.ServerCommon.Tasks.SequentialTaskRunner.Run() at OutSystems.HubEdition.DeploymentController.Tasks.OneClickPublish.OneClickPublishTask.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute() at OutSystems.HubEdition.DeploymentController.Compiler.cs#wgdjqelg.cs#wdedfkop() at OutSystems.HubEdition.DeploymentController.Compiler.cs#xklhevpq(Object er) at cs#ssnghtkr.cs#nwcxeehc.cs#lwoyrjcr(Object y) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch()[2] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary. at System.ThrowHelper.ThrowKeyNotFoundException() at System.Collections.Generic.Dictionary`2.get_Item(TKey key) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.ApplicationConfigurationsCollector.GetSortedConfigurationsForApplication(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.MobileNativeHash.MobileNativeHashGenerator.GenerateHashedFromMetamodel(ObjectKey applicationKey) at OutSystems.Server.Services.PublishOperationsService.PublishOperationService.UpdateApplicationNativeHash(ObjectKey applicationKey, Boolean& hashChanged, String& nextHash) at cs#ssnghtlo.InnerExecute(cs#ssnghtln& result) at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask`3.InnerExecute() at OutSystems.HubEdition.ServerCommon.Tasks.AbstractTask.Execute()
Ref Answer by Ian Johnstone :
Then 95% of the time it is caused by a line in a aggregate's SORT like this:
List_SortColumn_GetOrderBy(SplitTable.Id, "{Split}.[TransactionType]")
Where the column no longer exists in a given table. The generated server shouldn't crash like this, therefore, this is a bug. To fix, obviously, revise this line appropriately.
on the Post :https://www.outsystems.com/forums/discussion/20918/bug-report-and-resolution-for-the-given-key-was-not-present-in-the-dictionary/
assif_tiger wrote:
Thanks for your response. How can I know which item is causing this error? because when I double click on the error it does not take me to the item where the error occurres like the other errors.