Getting specified argument was out of the range of valid values error
0
I was changing my program and converting some of my enumerations into objects so that users can add and delete options if needed, suddenly I started getting an error I can make no sense of, I am assuming it is to do with enumerations being turned in to strings but I cannot figure out what exactly is causing it, and there are no usages thinking they are still enumerations. The error pops up every 30ish seconds and I have 0 errors in my console. I did recently upgrade from 10.5 to 10.6 but it had been working fine for at least a few days until this error. Error log: System.AggregateException: One or more errors occurred. (Specified argument was out of the range of valid values.) ---> System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. at Mendix.Modeler.WebUI.Forms.ConditionSettings.ConditionalSettingsExpressionGenerator.Generate(IConditionalSettingsImpl conditionalSettings) in Mendix.Modeler.WebUI\Forms\ConditionSettings\ConditionalSettingsExpressionGenerator.cs:line 21 at Mendix.Modeler.WebUI.Forms.ConditionSettings.ConditionalSettings`1.get_ComputedExpression() in Mendix.Modeler.WebUI\Forms\ConditionSettings\ConditionalSettings.cs:line 40 at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at System.Linq.Enumerable.ConcatIterator`1.MoveNext() at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext() at System.Linq.Enumerable.SelectEnumerableIterator`2.MoveNext() at System.Linq.Enumerable.ConcatIterator`1.MoveNext() at System.Collections.Generic.HashSet`1.UnionWith(IEnumerable`1 other) at System.Collections.Generic.HashSet`1..ctor(IEnumerable`1 collection, IEqualityComparer`1 comparer) at Mendix.Modeler.WebUI.Pages.CallableFormUtil.FindUsedParameterNames(ICallableForm form) in Mendix.Modeler.WebUI\Pages\ICallableForm.cs:line 47 at Mendix.Modeler.WebUI.Forms.Documents.Pages.Page.CheckParameterizedDataViews(IProblems problems) in Mendix.Modeler.WebUI\Forms\Documents\Pages\Page.cs:line 138 at Mendix.Modeler.WebUI.Forms.Documents.Pages.Page.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Documents\Pages\Page.cs:line 131 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 100 at Mendix.Modeler.Projects.Checks.DocumentCheck.CheckDocument(IDocument document, IProblems problems, CancellationToken cancellationToken) in Mendix.Modeler.Core\Projects\Checks\DocumentCheck.cs:line 29 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 90 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 84 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__DisplayClass6_0.<RunProjectChecks>b__1(ProjectChanges changes) in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 62 at Mendix.Modeler.Projects.Changes.ChangedDocumentTracker.TryProcessChangesSync(Action`1 changeProcessor) in Mendix.Modeler.Core\Projects\Changes\ChangedDocumentTracker.cs:line 30 at Mendix.Modeler.Projects.Checks.ProjectChecker.<>c__DisplayClass6_0.<RunProjectChecks>b__0() in Mendix.Modeler.Core\Projects\Checks\ProjectChecker.cs:line 53 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 49 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.ProtectedModules.ProtectedModulesUnlocker.Do[T](Boolean unlockImplementation, Func`1 action) in Mendix.Modeler.Core\ProtectedModules\ProtectedModulesUnlocker.cs:line 29 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 41 at Mendix.Modeler.Core.View.Problems.BackgroundCheckRunner.Check(IProject project, CancellationToken cancellationToken) in Mendix.Modeler.Core.View\Problems\BackgroundCheckRunner.cs:line 50 --- End of inner exception stack trace --- Thanks
asked
Ryan Ellis
1 answers
0
Hi Ryan,
I haven't seen this error before, but it looks like it's trying to validate some things based on an enumeration value that doesn't exist anymore. Here's some things you can try:
Refresh from file system (F4) to see if any error pop up then
Investigate when these errors occur. Is it a specific page? Then check that page for any conditional visibility settings
Open up a previous version, find usages for the enumeration values that you removed, then check each of those usages in the current version
Usually the error log would generate some errors when you remove enumeration values that are in use, but somehow it doesn't seem to do so