Problems converting project from 2.5.0-rc2 to 2.5.0

3
I am receiving errors whenever I try to open a project created in 2.5.0-rc2 to 2.5.0. The application tries to convert in place and I get errors like the following. Is there any other way of converting an existing project to the new version? System.ApplicationException: Oops! ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object. at Mendix.Modeler.ImportMappings.BaseTypeTableGenerator.GetTypeDenotation(ExternalElement xsdElement) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\ImportMappings\BaseTypeTableGenerator.cs:line 90 at Mendix.Modeler.ImportMappings.BaseTypeTableGenerator.InsertIntoTable(ExternalElement xsdElement) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\ImportMappings\BaseTypeTableGenerator.cs:line 69 at Mendix.Modeler.ImportMappings.BaseTypeTableGenerator.GenerateTableEntries(IEnumerable1 elements, ObjectElement xsdRoot) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\ImportMappings\BaseTypeTableGenerator.cs:line 59 at Mendix.Modeler.ImportMappings.BaseTypeTableGenerator.Generate() in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\ImportMappings\BaseTypeTableGenerator.cs:line 39 at Mendix.Modeler.ImportMappings.ImportMapping.get_BaseTypeTable() in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\ImportMappings\ImportMapping.cs:line 132 --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, BindingFlags invokeAttr, Binder binder, Object[] index, CultureInfo culture) at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index) at Mendix.Modeler.Utility.Persistence.Database.SaveObject(DatabaseObject obj, Type type, Type subType, Int64 containerID, Boolean insert, Int32 sortOrder) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2135 at Mendix.Modeler.Utility.Persistence.Database.SaveObjectAndContainedObjects(DatabaseObject obj, DatabaseObject container, Boolean insert, Int32 sortOrder) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2022 at Mendix.Modeler.Utility.Persistence.Database.SaveContainedObjects(DatabaseObject obj, Boolean saveUnits) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2227 at Mendix.Modeler.Utility.Persistence.Database.SaveObjectAndContainedObjects(DatabaseObject obj, DatabaseObject container, Boolean insert, Int32 sortOrder) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2025 at Mendix.Modeler.Utility.Persistence.Database.SaveContainedObjects(DatabaseObject obj, Boolean saveUnits) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2235 at Mendix.Modeler.Utility.Persistence.Database.SaveObjectAndContainedObjects(DatabaseObject obj, DatabaseObject container, Boolean insert, Int32 sortOrder) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2025 at Mendix.Modeler.Utility.Persistence.Database.SaveContainedObjects(DatabaseObject obj, Boolean saveUnits) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2227 at Mendix.Modeler.Utility.Persistence.Database.SaveObjectAndContainedObjects(DatabaseObject obj, DatabaseObject container, Boolean insert, Int32 sortOrder) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 2025 at Mendix.Modeler.Utility.Persistence.Database.SaveInternal(Unit dbUnit, Unit newUnit, String comments) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 1932 at Mendix.Modeler.Utility.Persistence.Database.<>c__DisplayClass1a.<FreshSave>b__19() in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 1803 at Mendix.Modeler.Utility.Persistence.Database.TransactionDo(Func1 code, IsolationLevel isolationLevel) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 3092 at Mendix.Modeler.Utility.Persistence.Database.FreshSave(Unit unit, String comments) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 1793 at Mendix.Modeler.Projects.Project.Save(Database database, Boolean convertInPlace) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\Projects\Project.cs:line 933 at Mendix.Modeler.ProjectManagement.<>cDisplayClass17.<saveproject>b15(Database database) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\Main\ProjectManagement.cs:line 577 at Mendix.Modeler.Utility.Persistence.Database.Do(DatabaseInfo databaseInfo, Action1 code) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\Persistence\Database.cs:line 343 at Mendix.Modeler.ProjectManagement.<>c__DisplayClass17.<SaveProject>b__14() in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\Main\ProjectManagement.cs:line 573 at Mendix.Modeler.Utility.Dialogs.<>c__DisplayClassa.<ProgressDo>b__9(WorkerTaskInfo info) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility.Gui\Dialogs.cs:line 268 at Mendix.Modeler.Utility.WorkerTask.backgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility\WorkerTask.cs:line 137 at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) --- End of inner exception stack trace --- at Mendix.Modeler.Utility.Dialogs.ProgressDo(Boolean reportsProgress, Boolean supportsCancellation, Action1 action) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility.Gui\Dialogs.cs:line 276 at Mendix.Modeler.Utility.Dialogs.ProgressDo(String message, Action action) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Mendix.Modeler.Utility.Gui\Dialogs.cs:line 265 at Mendix.Modeler.ProjectManagement.SaveProject(Project project, DatabaseInfo connection, Boolean convertInPlace, String progressMessage) in c:\cygwin\home\autobuild\tmp\build2-2.5.0\src\Modeler\Main\ProjectManagement.cs:line 571
asked
2 answers
2

When you open an old project (created in 2.5rc2) in 2.5 final, the modeler should ask you whether you want to convert. This should work without problems (or stacktraces such as the one you posted)

I'd suggest filing a bugreport with your testproject.

answered
1

This issue is resolved in 2.5.0.1 release

answered