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
Brendon Todd
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
Peter Mudde
1
I reached out to tech support and submitted a ticket, and this issue was resolved in 10.18.0.
answered
Brendon Todd
0
Same issue occured whenever I used Timeline widget in any places on version 10.17.0