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
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

answered