Issue upgrading project from 9.11.0 to 9.12.1

3
Hey guys, I’m trying to upgrade an existing project from v. 9.11.0 to 9.12.1 but it doesn’t matter who on my team tries we keep getting the below error. I’m not entirely sure how to get down to the bottom of it, because it seems like it’s being thrown based on an internal process in Mendix and not necessarily the project itself, but I’ve been wrong before. Any help or pointers would be much appreciated!   Mendix.Modeler.Utility.Progress.ProgressException ---> System.NullReferenceException: Object reference not set to an instance of an object. at Mendix.Modeler.Microflows.Conversions.ErronousInputInActionItemExpressionsConversion.Convert(IProject project) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Microflows\Conversions\ErronousInputInActionItemExpressionsConversion.cs:line 23 at Mendix.Modeler.Projects.Conversions.OneTimeConversionBase.Convert(IProject project, ConversionMode mode) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Conversions\OneTimeConversionBase.cs:line 16 at Mendix.Modeler.Projects.Conversions.ProjectConversion.ApplyOneTimeConversion(IOneTimeConversion oneTimeConversion, ConversionMode mode) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Conversions\ProjectConversion.cs:line 58 at Mendix.Modeler.Projects.Conversions.ProjectConversion.ApplyOneTimeConversions(ConversionMode mode) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Conversions\ProjectConversion.cs:line 43 at Mendix.Modeler.Projects.Project.<>c__DisplayClass85_0.<ConvertProject>b__0() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Project.cs:line 224 at Mendix.Modeler.Projects.Project.HackProjectInstance[T](Func`1 func) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Project.cs:line 256 at Mendix.Modeler.Projects.Project.ConvertProject(String projectFilePath, ConversionMode mode) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\Projects\Project.cs:line 220 at Mendix.Modeler.VersionControl.BaseFileCacheManager.ConvertBaseFileIfPossible(String projectFilePath, IProgressInfo info) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\VersionControl\BaseFileCacheManager.cs:line 160 at Mendix.Modeler.VersionControl.BaseFileCacheManager.EnsureUpToDate(String projectFilePath, IProgressInfo info) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Core\VersionControl\BaseFileCacheManager.cs:line 77 at Mendix.Modeler.ProjectHandling.Openers.ProjectFileOpenerUI.<AddConvertProjectBaseFileStep>b__39_0(IProgressInfo info) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectFileOpenerUI.cs:line 237 at Mendix.Modeler.Utility.Progress.Step.Run(IProgressInfo info) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.Utility\Progress\Step.cs:line 22 at Mendix.Modeler.UIFramework.Progress.ProcessRunner.RunStep(Step step) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 100 at Mendix.Modeler.UIFramework.Progress.ProcessRunner.OnDoWork(Object sender, DoWorkEventArgs e) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 74 at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) --- End of inner exception stack trace --- at Mendix.Modeler.UIFramework.Progress.ProcessRunner.Run() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProcessRunner.cs:line 52 at Mendix.Modeler.UIFramework.Progress.ProgressUtil.Run(IProcess process) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Progress\ProgressUtil.cs:line 15 at Mendix.Modeler.ProjectHandling.Openers.ProjectFileOpenerUI.DoOpenProject() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectFileOpenerUI.cs:line 202 at Mendix.Modeler.ProjectHandling.Openers.ProjectFileOpenerUI.OpenProject() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectFileOpenerUI.cs:line 163 at Mendix.Modeler.ProjectHandling.Openers.ProjectOpenerUI.OpenProject(String projectDirectory) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectOpenerUI.cs:line 208 at Mendix.Modeler.ProjectHandling.Openers.ProjectOpenerUI.DoOpenProject(OpenAppData openAppData) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectOpenerUI.cs:line 139 at Mendix.Modeler.ProjectHandling.Openers.ProjectOpenerUI.OpenSprintrProject(ISprintrProject sprintrProject) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectOpenerUI.cs:line 97 at Mendix.Modeler.ProjectHandling.Openers.ProjectOpenerUI.OpenSprintrProject(String sprintrProjectID) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling\Openers\ProjectOpenerUI.cs:line 74 at Mendix.Modeler.ProjectHandling.View.AppSelector.AppSelectorUI.OpenSprintrProject(String sprintrProjectId) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\AppSelectorUI.cs:line 322 at Mendix.Modeler.ProjectHandling.View.AppSelector.AppSelectorUI.OnProjectSelected(AppSelectorAppInfo appInfo) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\AppSelectorUI.cs:line 280 at Mendix.Modeler.ProjectHandling.View.AppSelector.Views.AppSelectorControl.HandleOpenAppButtonClick(Object sender, EventArgs args) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\Views\AppSelectorControl.cs:line 167 at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args) at Eto.Forms.Button.OnClick(EventArgs e) at Eto.Forms.Button.Callback.OnClick(Button widget, EventArgs e) at Eto.Wpf.Forms.Controls.ButtonHandler`3.<Initialize>b__14_0(Object sender, RoutedEventArgs e) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Edit (4/27/2022): So I tried deleting my local files and opening the app directly from TeamServer in v9.12.1 to see if it would do something different (No database involved here), and I got a different error this time. Still not entirely sure what it’s trying to tell me, but here it is:   System.ArgumentException: text not specified at Mendix.Common.Validate.StringArgument(String value, String argumentName) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Common\Validate.cs:line 33 at Mendix.Modeler.UIFramework.GroupExtensions.AddLabel(IGroup grp, String text, Int32 topPadding, Boolean ignoreMnemonics) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Specs\GroupExtensions.cs:line 232 at Mendix.Modeler.UIFramework.DialogFormSpec.CollectMessageControls(IGroup grp) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\DialogFormSpec.cs:line 131 at Mendix.Modeler.UIFramework.DialogFormSpec.CollectControls(IGroup grp, IUIFrameworkForm form) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\DialogFormSpec.cs:line 79 at Mendix.Modeler.UIFramework.ControlSpecFromFormSpec.CollectControls(IGroup grp, IUIFrameworkControl control) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Forms\ControlSpecFromFormSpec.cs:line 16 at Mendix.Modeler.UIFramework.UIFrameworkEtoControlBase.RebuildContents() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Controls\UIFrameworkEtoControlBase.cs:line 98 at Mendix.Modeler.UIFramework.UIFrameworkEtoControlBase.Init(IUIFrameworkControlSpec _controlSpec, IFormButtonsManager _formButtonsManager) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Controls\UIFrameworkEtoControlBase.cs:line 41 at Mendix.Modeler.UIFramework.UIFrameworkEtoFormBase.OnFormLoad(Object sender, EventArgs e) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Forms\UIFrameworkEtoFormBase.cs:line 209 at Eto.Forms.Control.OnLoad(EventArgs e) at Eto.Forms.Dialog.ShowModal() at Mendix.Modeler.UIFramework.MessageDialogs.<>c__DisplayClass49_0`1.<ShowDialog>b__0() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 360 at Eto.Forms.Application.<>c__DisplayClass57_0`1.<Invoke>b__0() at Eto.Forms.Application.Invoke[T](Func`1 func) at Mendix.Modeler.UIFramework.MessageDialogs.ShowDialog[TStrategy](DialogFormSpec dialogFormSpec) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 345 at Mendix.Modeler.UIFramework.MessageDialogs.ShowDialog[TStrategy](DialogType type, String message, String details, Boolean isDetailsSectionCollapsible, IList`1 buttons, String defaultButton) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 338 at Mendix.Modeler.UIFramework.MessageDialogs.ShowDialog[TStrategy](DialogType type, String message, IList`1 buttons, String defaultButton) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 322 at Mendix.Modeler.UIFramework.MessageDialogs.ShowDialog[TStrategy](DialogType type, String message) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 309 at Mendix.Modeler.UIFramework.MessageDialogs.Error(String text) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.UIFramework\Dialogs\MessageDialogs.cs:line 102 at Mendix.Modeler.ProjectHandling.View.AppSelector.AppSelectorUI.OpenFileDialog(Action`1 dialogAction, String dialogTitle, String fileFilterExpression) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\AppSelectorUI.cs:line 219 at Mendix.Modeler.ProjectHandling.View.AppSelector.AppSelectorUI.OnOpenLocalAppClicked() in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\AppSelectorUI.cs:line 245 at Mendix.Modeler.ProjectHandling.View.AppSelector.Views.AppSelectorControl.HandleOpenLocalAppButtonClick(Object sender, EventArgs e) in C:\Users\Autobuild\workspace\AppStudio4.0-Build\modeler\Mendix.Modeler.ProjectHandling.View\AppSelector\Views\AppSelectorControl.cs:line 159 at Eto.PropertyStore.TriggerEvent[T](Object key, Object sender, T args) at Eto.Forms.Button.OnClick(EventArgs e) at Eto.Forms.Button.Callback.OnClick(Button widget, EventArgs e) at Eto.Wpf.Forms.Controls.ButtonHandler`3.<Initialize>b__14_0(Object sender, RoutedEventArgs e) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) I have reached out to Mendix support, and the issue is being reviewed by their internal team so we’ll see what they say.​​​​​​​
asked
3 answers
3

I would recommend upgrading to 9.12.2, this fixed the error in our project.

 

9.12.2 release notes:
We fixed an issue where apps with empty change item actions could not be upgraded above 9.11.0. (Tickets 146600, 147093, 147252, 147305)

answered
0

Hi Austin,

This post looks like its a similar issue, could be helpful?

https://forum.mendix.com/link/questions/96069  

Mike

answered
0

Might this be a database issue? Have you prepped the upgrade, done it locally, on test and on accp succesfully and are you now running into this problem upon trying to upgrade the production database?

And this may suggest a data-issue. Referential integraty seems violated, if we can interpret this as reference to an ojbect that does not exist

Object reference not set to an instance of an object
answered