Crash when creating deployment package

0
First time I'm blocked by the platform. I am generating deployment package and during the build it An error ocurred while creating an deployment package. Error message de objectverwijzing is niet op een exemplaar van een object ingesteld. System.NullReferenceException: De objectverwijzing is niet op een exemplaar van een object ingesteld. at Mendix.Modeler.WebUI.Forms.Widgets.EntityWidgets.DataViews.DataView.WriteWidgetProperties(FormWriter formWriter, IExportContext context, JsonWriter writer) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\EntityWidgets\DataViews\DataView.cs:line 230 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.GetWidgetProperties(Action1 writeProperties) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 130 at Mendix.Modeler.WebUI.Forms.Widgets.Widget.WriteWidget(FormWriter formWriter, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\Widget.cs:line 122 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteWidget(IWriteWidget widget, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 88 at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.Tables.TableCell.WriteTemplate(FormWriter formWriter, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\Tables\TableCell.cs:line 174 at Mendix.Modeler.WebUI.Forms.Widgets.LayoutWidgets.Tables.Table.WriteWidget(FormWriter formWriter, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Widgets\LayoutWidgets\Tables\Table.cs:line 297 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteWidget(IWriteWidget widget, IExportContext context) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 88 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteArgument(ExportContext context, String parameterName, Widget argument, Nullable1 isMainPlaceholder) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 68 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.WriteArguments(IEnumerable1 arguments) in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 220 at Mendix.Modeler.WebUI.Forms.Exporter.FormWriter.Write() in c:\jenkins\workspace\AppStudio-WebUI-Modeler\modeler\Mendix.Modeler.WebUI\Forms\Exporter\FormWriter.cs:line 161 at Mendix.Modeler.WebUI.Forms.Exporter.FormExporter.WriteFile(String targetDir, IFormWithLayout form, String suffix, Action1 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.<>cDisplayClass7.<addbuildstepsforphase>b6(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.<>cDisplayClass2.<addstep>b0(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)
asked
4 answers
4

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.

answered
0

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)
answered
0

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)
answered
-1

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

answered