eclipse-aaspe / package-explorer

AASX Package Explorer
Other
61 stars 19 forks source link

[BUG]New version creates error when importing submodel #245

Open Bar3644 opened 1 month ago

Bar3644 commented 1 month ago

When a submodel is loaded as Auxiliary and is "Copy recursively" an error occurs. From the log:

Error: Unhandled exception in AasxPackageExplorer v1.0.0.0: Value cannot be null. (Parameter 'source') Value cannot be null. (Parameter 'source') at at System.Linq.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument) at System.Linq.Enumerable.Where[TSource](IEnumerable1 source, Func2 predicate) at Extensions.ExtendEnvironment.FindSubmodel(Environment environment, IReference submodelReference) in D:\a\package-explorer\package-explorer\src\AasxCsharpLibrary\Extensions\ExtendEnvironment.cs:line 500 at Extensions.ExtendEnvironment.CopySubmodelRefAndCD(Environment environment, Environment srcEnv, IReference srcSubRef, Boolean copySubmodel, Boolean copyCD, Boolean shallowCopy) in D:\a\package-explorer\package-explorer\src\AasxCsharpLibrary\Extensions\ExtendEnvironment.cs:line 1057 at AasxPackageLogic.DispEditHelperEntities.<>cDisplayClass8_0.b6(Int32 buttonNdx, AasxMenuActionTicket ticket) in D:\a\package-explorer\package-explorer\src\AasxPackageLogic\DispEditHelperEntities.cs:line 1409 at AasxPackageLogic.DispEditHelperBasics.<>cDisplayClass21_2.b2(Object o) in D:\a\package-explorer\package-explorer\src\AasxPackageLogic\DispEditHelperBasics.cs:line 727 at AnyUi.AnyUiDisplayContextWpf.<>c__DisplayClass25_8.<b45>d.MoveNext() in D:\a\package-explorer\package-explorer\src\AasxWpfControlLibrary\AnyUiWpf.cs:line 1118 --- End of stack trace from previous location --- at System.Threading.Tasks.Task.<>c.b128_0(Object state) 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).

** The same operation works with the previous version.

Desktop (please complete the following information):

BirgitBoss commented 1 month ago

The auxiliary submodel can be loaded without problem as "normal" submodel? Is it happening for any submodel you load as auxiliary or just a specific one?