We found and fixed this bug. It occurs when creating a versioned (!) deployment archive from the Modeler when you model contains a listening data view. We will release a fix as soon as possible. Apologies for the inconvenience.
Update: Mendix 5.16.1 has been released and it fixes this bug.
Please be advised that my colleague encountered this error and found out that the cause (in his case) was conditional visibility of a field, where a boolean attribute was selected. After removing the conditional visibility, the problem went away.
@Arjan: Did you also encounter this and is this included in the patch to come?
PS: error happened when trying to run locally!
Edit: added the stacktrace below. Conditional visibility was set on a text input box (so not on the table row)
System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld.
at Mendix.Modeler.DomainModels.Paths.RootEntityPath..ctor(IEntity enclosingEntity) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\DomainModels\Paths\RootEntityPath.cs:line 13
at Mendix.Modeler.WebUI.Forms.Widgets.EntityWidgets.DataViews.DataView.<>c__DisplayClass16.<CreateWrapperDataView>b__15() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\EntityWidgets\DataViews\DataView.cs:line 351
at Mendix.Modeler.Utility.UndoManager.<>c__DisplayClassc.<JustDo>b__b() in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Utility\Undo\UndoManager.cs:line 158
at Mendix.Modeler.Utility.UndoManager.JustDo[T](Func`1 action) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Utility\Undo\UndoManager.cs:line 424
at Mendix.Modeler.WebUI.Forms.Widgets.EntityWidgets.DataViews.DataView.CreateWrapperDataView(IWidgetContainer container, IEntity entity, Widget contents, Boolean editable) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\EntityWidgets\DataViews\DataView.cs:line 357
at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.TabContainers.TabPage.WriteTemplates(FormWriter formWriter, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\TabContainers\TabPage.cs:line 281
at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteTemplates() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 79
at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.Write() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 166
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.WriteFile(String targetDir, IFormWithLayout form, String suffix, Action`1 write) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 107
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.Export(IFormWithLayout form, String targetDir, String languageCode) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 75
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.ExportAllPages(Boolean updateRunningProject) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 63
at Mendix.Modeler.WebUI.Deployment.WebUIDeploymentWorker.GenerateFiles(IProject project, IProgressInfo info, Boolean updateRunningProject) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Deployment\WebUIDeploymentWorker.cs:line 106
at Mendix.Modeler.WebUI.Deployment.WebUIDeploymentWorker.DoWork(DeploymentPhase phase, IProject project, DeploymentSettings settings, IProgressInfo info) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Deployment\WebUIDeploymentWorker.cs:line 32
at Mendix.Modeler.Deployment.DeploymentProcessBuilder.<>c__DisplayClass7.<AddBuildStepsForPhase>b__6(IProgressInfo info) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\DeploymentProcessBuilder.cs:line 117
at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.CatchDiskException(Action action) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 28
at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.<>c__DisplayClass2.<AddStep>b__0(IProgressInfo info) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 19
at Mendix.Modeler.Utility.Progress.ProcessRunner.worker_DoWork(Object sender, DoWorkEventArgs e) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 66
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
Now we also have this problem local. Here is the stacktrace. We are now trying to find the cause of the form which is causing this.
Regards,
Ronald
System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld.
at Mendix.Modeler.DomainModels.Paths.RootEntityPath..ctor(IEntity enclosingEntity) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\DomainModels\Paths\RootEntityPath.cs:line 13
at Mendix.Modeler.WebUI.Forms.Widgets.EntityWidgets.DataViews.DataView.<>c__DisplayClass16.<CreateWrapperDataView>b__15() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\EntityWidgets\DataViews\DataView.cs:line 351
at Mendix.Modeler.Utility.UndoManager.<>c__DisplayClassc.<JustDo>b__b() in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Utility\Undo\UndoManager.cs:line 158
at Mendix.Modeler.Utility.UndoManager.JustDo[T](Func`1 action) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Utility\Undo\UndoManager.cs:line 424
at Mendix.Modeler.WebUI.Forms.Widgets.EntityWidgets.DataViews.DataView.CreateWrapperDataView(IWidgetContainer container, IEntity entity, Widget contents, Boolean editable) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\EntityWidgets\DataViews\DataView.cs:line 357
at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.TabContainers.TabPage.WriteTemplates(FormWriter formWriter, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\TabContainers\TabPage.cs:line 281
at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteTemplates() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 79
at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.Write() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 166
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.WriteFile(String targetDir, IFormWithLayout form, String suffix, Action`1 write) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 107
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.Export(IFormWithLayout form, String targetDir, String languageCode) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 75
at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.ExportAllPages(Boolean updateRunningProject) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormExporter.cs:line 63
at Mendix.Modeler.WebUI.Deployment.WebUIDeploymentWorker.GenerateFiles(IProject project, IProgressInfo info, Boolean updateRunningProject) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Deployment\WebUIDeploymentWorker.cs:line 106
at Mendix.Modeler.WebUI.Deployment.WebUIDeploymentWorker.DoWork(DeploymentPhase phase, IProject project, DeploymentSettings settings, IProgressInfo info) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Deployment\WebUIDeploymentWorker.cs:line 32
at Mendix.Modeler.Deployment.DeploymentProcessBuilder.<>c__DisplayClass7.<AddBuildStepsForPhase>b__6(IProgressInfo info) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\DeploymentProcessBuilder.cs:line 117
at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.CatchDiskException(Action action) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 28
at Mendix.Modeler.Deployment.FileIOExceptionHandlingProcess.<>c__DisplayClass2.<AddStep>b__0(IProgressInfo info) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.Core\Deployment\FileIOExceptionHandlingProcess.cs:line 19
at Mendix.Modeler.Utility.Progress.ProcessRunner.worker_DoWork(Object sender, DoWorkEventArgs e) in c:\jenkins\workspace\AppStudio-Modeler\src\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 66
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
You could work around this error by creating a MDA locally and then upload it to the server. I had this above error also once and the reply I got from Mendix was that it was a known bug in Mendix 4 below 4.8.10 (ticket number 225742).
Regards,
Ronald