System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)

0
While I am trying to run my project in 10.12.3 I am getting this error    System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)---> System.NullReferenceException: Object reference not set to an instance of an object.   at Mendix.Modeler.DomainModels.Paths.EntityPathConfigUtil.<>c__DisplayClass8_0.<CheckRefSetAttribute>b__2(EntityPathStep s) in Mendix.Modeler.Core\DomainModels\Paths\EntityPathConfig\EntityPathConfigUtil.cs:line 75   at System.Linq.Enumerable.Count[TSource](IEnumerable`1 source, Func`2 predicate)   at Mendix.Modeler.DomainModels.Paths.EntityPathConfigUtil.<>c__DisplayClass8_0.<CheckRefSetAttribute>g__OnlyOneRefSetResult|0() in Mendix.Modeler.Core\DomainModels\Paths\EntityPathConfig\EntityPathConfigUtil.cs:line 72   at Mendix.Modeler.DomainModels.Paths.EntityPathConfigUtil.CheckRefSetAttribute(IHasContext context, IEntity enclosingEntity, EntityPath entityPath) in Mendix.Modeler.Core\DomainModels\Paths\EntityPathConfig\EntityPathConfigUtil.cs:line 95   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.WidgetValueEntityPathConfig.<>c__DisplayClass5_0.<IsValidPath>g__RefSetAttributeResult|2() in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 538   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.WidgetValueEntityPathConfig.IsValidPath(IHasContext context, IEntity enclosingEntity, EntityPath entityPath) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 555   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.WidgetValueAttributePathConfig.IsValidAttributePath(IHasContext context, IEntity enclosingEntity, EntityPath entityPath) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 497   at Mendix.Modeler.DomainModels.Paths.CheckEntityPathWithConfig.CheckSteps(IHasContext context, IEntity enclosingEntity, EntityPath pathToCheck, IEntityPathConfig config) in Mendix.Modeler.Core\DomainModels\Paths\EntityPathConfig\CheckEntityPathWithConfig.cs:line 40   at Mendix.Modeler.DomainModels.Paths.AttributePathConfigUtil.CheckAttribute(IAttributePathConfig config, IHasContext context, AttributePath attributePath, IEntity contextEntity)   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.CheckAttribute(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 341   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.Check(IProblems problems, Option`1 visibleProperties) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 169   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetObject.<>c__DisplayClass5_0.<Check>b__0(WidgetProperty property) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetObject.cs:line 55   at Mendix.Common.Util.EnumerableUtil.ForEach[T](IEnumerable`1 source, Action`1 action) in Mendix.Common\Util\EnumerableUtil.cs:line 51   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetValue.Check(IProblems problems, Option`1 visibleProperties) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetValue.cs:line 287   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.WidgetObject.<>c__DisplayClass5_0.<Check>b__0(WidgetProperty property) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\WidgetObject.cs:line 55   at Mendix.Common.Util.EnumerableUtil.ForEach[T](IEnumerable`1 source, Action`1 action) in Mendix.Common\Util\EnumerableUtil.cs:line 51   at Mendix.Modeler.WebUI.Forms.Widgets.CustomWidgets.CustomWidget.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\CustomWidgets\CustomWidget.cs:line 206   at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.DivContainers.DivContainer.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\DivContainers\DivContainer.cs:line 27   at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.DivContainers.DivContainer.Check(IProblems problems) in Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\DivContainers\DivContainer.cs:line 27   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 30   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.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 44   at Mendix.Modeler.Core.View.Problems.BackgroundCheckRunner.Check(IProject project, CancellationToken cancellationToken)   --- End of inner exception stack trace ---  
asked
2 answers
0

I am getting this error. Everything is running fine locally, so i commit all the  changes to the repository. But when I am running again the app locally, i faced this error.

Any solution?

answered
0

Hi I got a very similar error and managed to solve it by the following procedure:

  1. Remove a page from the app
  2. Try starting the app
    1. If it doesn't start, readd the page and delete another one
    2. If the app starts, readd the page and proceed with 3
  3. On the page in question remove a widget
  4. Try starting the app
    1. If it doesn't start, readd the widget and delete another one
    2. If the app starts, readd the widget and proceed with 5
  5. Take a look to all attributes of the widgets, also styles and dynamic classes

 

In my case I found out that the Label of one widget was referencing an attribute which didn't exist anymore. After I fixed that error the NULL-reference error was gone and I managed to start my app.

answered