Help with Error on Datagrid 2 - System.AggregateException: One or more errors occurred. (Value cannot be null. (Parameter key))

0
hi team,   I have a datagrid2 that I have just added an on click action to open a view page.  as soon as I clicked ok, I got the following error, which I know get when I try to run locally.   System.AggregateException: One or more errors occurred. (Value cannot be null. (Parameter 'key')) ---> System.ArgumentNullException: Value cannot be null. (Parameter 'key')   at I18Next.Net.Plugins.DefaultTranslator.TranslateAsync(String language, String key, IDictionary`2 args, TranslationOptions options)   at Mendix.Modeler.WebUI.Translations.I18Next.PluggableContentTranslator.TranslateAsync(String key, IEnumerable`1 translators, IDictionary`2 args) in Mendix.Modeler.WebUI\Translations\I18Next\PluggableContentTranslator.cs:line 85   at Mendix.Modeler.WebUI.Translations.I18Next.PluggableContentTranslator.TranslateWidgetText(CustomWidgetType customWidgetType, String key, IDictionary`2 args) in Mendix.Modeler.WebUI\Translations\I18Next\PluggableContentTranslator.cs:line 72   at Mendix.Modeler.WebUI.JSEngine.PreviewValues.ProblemsPreviewValue.ToProblem(Object jsValue, CustomWidget widget, IPluggableContentTranslator pluggableContentTranslator) in Mendix.Modeler.WebUI.JSEngine\PreviewValues\ProblemsPreviewValue.cs:line 81   at Mendix.Modeler.WebUI.JSEngine.PreviewValues.ProblemsPreviewValue.<>c__DisplayClass11_0.<ToProblemCollection>b__0(Object x) in Mendix.Modeler.WebUI.JSEngine\PreviewValues\ProblemsPreviewValue.cs:line 35   at System.Linq.Enumerable.SelectArrayIterator`2.Fill(ReadOnlySpan`1 source, Span`1 destination, Func`2 func)   at System.Linq.Enumerable.SelectArrayIterator`2.ToArray()   at Mendix.Modeler.WebUI.JSEngine.PreviewValues.ProblemsPreviewValue.ToProblemCollection(Object jsResult, CustomWidget widget, IPluggableContentTranslator pluggableContentTranslator) in Mendix.Modeler.WebUI.JSEngine\PreviewValues\ProblemsPreviewValue.cs:line 35   at Mendix.Modeler.WebUI.JSEngine.Manager.WidgetJsExtensionManager.<>c__DisplayClass16_0.<Check>b__0() in Mendix.Modeler.WebUI.JSEngine\Manager\WidgetJsExtensionManager.cs:line 113   at Mendix.Modeler.WebUI.JSEngine.Manager.WidgetJsExtensionManager.Check(CustomWidget customWidget, IProblems problems) in Mendix.Modeler.WebUI.JSEngine\Manager\WidgetJsExtensionManager.cs:line 111   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.CustomWidget.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\CustomWidget.cs:line 192   at Mendix.Modeler.WebUI.Forms.Widgets.LayoutGrids.LayoutGridColumn.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\LayoutGrids\LayoutGridColumn.cs:line 159   at Mendix.Modeler.WebUI.Forms.Widgets.LayoutGrids.LayoutGridRow.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\LayoutGrids\LayoutGridRow.cs:line 70   at Mendix.Modeler.WebUI.Forms.Widgets.LayoutGrids.LayoutGrid.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\LayoutGrids\LayoutGrid.cs:line 67   at Mendix.Modeler.WebUI.Forms.Widgets.FormCalls.LayoutCallArgument.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\FormCalls\LayoutCallArgument.cs:line 31   at Mendix.Modeler.WebUI.Forms.Documents.Layouts.LayoutCall.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Documents\Layouts\LayoutCall.cs:line 36   at Mendix.Modeler.WebUI.Forms.Documents.Pages.Page.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Documents\Pages\Page.cs:line 117   at Mendix.Common.Util.EnumerableUtil.ForEach[T](IEnumerable`1 source, Action`1 action) in Mendix.Common\Util\EnumerableUtil.cs:line 51   at Mendix.Modeler.Common.ResolveCache.TrackResolves(Action code) in Mendix.Modeler.Core\Common\Problems\ResolveCache.cs:line 92   at Mendix.Modeler.Projects.Changes.ChangedDocumentsProcessor`1.<>c__DisplayClass6_0.<ProcessChangedDocuments>g__DoProcess|2(IDocument document) in Mendix.Modeler.Core\Projects\Changes\ChangedDocumentsProcessor.cs:line 83   at Mendix.Common.Util.EnumerableUtil.ForEach[T](IEnumerable`1 source, Action`1 action) in Mendix.Common\Util\EnumerableUtil.cs:line 51   at Mendix.Modeler.Projects.Changes.ChangedDocumentsProcessor`1.ProcessChangedDocuments(IProject project, ProjectChanges projectChanges, Func`2 processDocument) in Mendix.Modeler.Core\Projects\Changes\ChangedDocumentsProcessor.cs:line 77   at Mendix.Modeler.Projects.Checks.DocumentCheck.Check(IProject project, ProjectChanges changes, IProblems problems, CancellationToken cancellationToken) in Mendix.Modeler.Core\Projects\Checks\DocumentCheck.cs:line 21   at Mendix.Modeler.Projects.Checks.ProjectChecker.<>c__DisplayClass7_0.<RunProjectChecks>b__1(ProjectChanges changes) in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 68   at Mendix.Modeler.Projects.Changes.ChangedDocumentTracker.TryProcessChangesSync(Action`1 changeProcessor) in Mendix.Modeler.Core\Projects\Changes\ChangedDocumentTracker.cs:line 29   at Mendix.Modeler.Projects.Checks.ProjectChecker.<>c__DisplayClass7_0.<RunProjectChecks>b__0() in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 59   at Mendix.Modeler.Common.ResolveCache.<>c__DisplayClass10_0.<WithCache>b__0() in Mendix.Modeler.Core\Common\Problems\ResolveCache.cs:line 45   at Mendix.Modeler.Common.ResolveCache.WithCache[T](IProject project, Func`1 action) in Mendix.Modeler.Core\Common\Problems\ResolveCache.cs:line 62   at Mendix.Modeler.Common.ResolveCache.WithCache(IProject project, Action action) in Mendix.Modeler.Core\Common\Problems\ResolveCache.cs:line 43   at Mendix.Modeler.Projects.Checks.ProjectChecker.RunProjectChecks(IProject project, CancellationToken cancellationToken) in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 55   at Mendix.Modeler.Projects.Checks.ProjectChecker.<>c__DisplayClass5_0.<Check>b__0() in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 38   at Mendix.Modeler.ProtectedModules.ProtectedModulesUnlocker.ExecuteInContext[T](Boolean unlockImplementation, Func`1 code) in Mendix.Modeler.Core\ProtectedModules\ProtectedModulesUnlocker.cs:line 42   at Mendix.Modeler.Projects.Checks.ProjectChecker.Check(IProject project, CancellationToken cancellationToken) in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 38   at Mendix.Modeler.Core.View.Problems.BackgroundCheckRunner.Check(IProject project, CancellationToken cancellationToken) in Mendix.Modeler.Core.View\Problems\BackgroundCheckRunner.cs:line 44   at Mendix.Modeler.Core.View.Problems.BackgroundCheckRunner.Check(IProject project, CancellationToken cancellationToken)   --- End of inner exception stack trace ---   Any help around this would be appreciated. am running 10.17.0    
asked
3 answers
1

The error "Value cannot be null." (Parameter 'key') indicates a missing or null value being passed to a function that requires a specific key.

 

I would suggest inspect the Detail page which opens after clicking. I suspect that you have an widget there which expects an object but gets a NULL (= empty) object.

 

To be sure, can you show more of the onclick action and the detail page?

answered
1

I reached out to tech support and submitted a ticket, and this issue was resolved in 10.18.0.

answered
0

Same issue occured whenever I used Timeline widget in any places on version 10.17.0

answered