eXpand icon indicating copy to clipboard operation
eXpand copied to clipboard

Error with DashboardModule , XpandReportsModule, XpandPivotGridWinModule

Open txt2203 opened this issue 3 years ago • 3 comments

𝗗𝗲𝘀𝗰𝗿𝗶𝗯𝗲 𝘁𝗵𝗲 𝗯𝘂𝗴 When adding modules below : RequiredModuleTypes.Add(typeof(Xpand.ExpressApp.Dashboard.DashboardModule)); RequiredModuleTypes.Add(typeof(Xpand.ExpressApp.Reports.XpandReportsModule)); RequiredModuleTypes.Add(typeof(Xpand.ExpressApp.PivotGrid.Win.XpandPivotGridWinModule)); => Then build and open Model editor, an same Err dialog showed for all cases (but then Model Editor still opened after pressing OK) : There is already a node with Id 'DashboardDefinitionViewer_DetailView'. The node: Application/Views/DashboardDefinitionViewer_DetailView. To avoid this error, analyze your custom code or XAFML model differences for possible duplicate nodes creation or follow the www.devexpress.com/kb=S19870 KB article, if you have several classes in different namespaces, but with the same name. at DevExpress.ExpressApp.Model.Core.ModelNode.AddNodeCore(ModelNode node) at DevExpress.ExpressApp.Model.Core.ModelNode.AddNodeCore(String id, Type type) at DevExpress.ExpressApp.Model.Core.ModelNode.AddNode(String id, Type type) at DevExpress.ExpressApp.Model.Core.ModelNode.AddNode[NodeType](String id) at Xpand.XAF.Modules.CloneModelView.CloneModelViewService.NewModelView(IModelViews modelViews, CloneModelViewAttribute cloneViewAttribute, IModelClass modelClass) in D:\a\1\s\src\Modules\CloneModelView\CloneModelViewService.cs:line 45 at Xpand.XAF.Modules.CloneModelView.CloneModelViewService.GenerateModel(IModelViews views, IModelClass classInfo) in D:\a\1\s\src\Modules\CloneModelView\CloneModelViewService.cs:line 73 at Xpand.XAF.Modules.CloneModelView.CloneModelViewService.<>c.<Connect>b__0_1(IModelViews views) in D:\a\1\s\src\Modules\CloneModelView\CloneModelViewService.cs:line 17 at System.Reactive.Linq.ObservableImpl.Do1.OnNext._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Do.cs:line 38 --- End of stack trace from previous location --- at System.Reactive.PlatformServices.ExceptionServicesImpl.Rethrow(Exception exception) in /_/Rx.NET/Source/src/System.Reactive/Internal/ExceptionServicesImpl.cs:line 19 at System.Reactive.ExceptionHelpers.Throw(Exception exception) in /_/Rx.NET/Source/src/System.Reactive/Internal/ExceptionServices.cs:line 16 at System.Reactive.Stubs.<>c.<.cctor>b__2_1(Exception ex) in /_/Rx.NET/Source/src/System.Reactive/Internal/Stubs.cs:line 16 at System.Reactive.AnonymousSafeObserver1.OnError(Exception error) in //Rx.NET/Source/src/System.Reactive/AnonymousSafeObserver.cs:line 62 at System.Reactive.Sink1.ForwardOnError(Exception error) in /_/Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 60 at System.Reactive.HalfSerializer.ForwardOnError[T](ISink1 sink, Exception ex, Int32& wip, Exception& error) in //Rx.NET/Source/src/System.Reactive/Internal/HalfSerializer.cs:line 77 at System.Reactive.Linq.ObservableImpl.TakeUntil2._.OnError(Exception ex) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/TakeUntil.cs:line 62 at System.Reactive.Sink1.ForwardOnError(Exception error) in //Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 60 at System.Reactive.Linq.ObservableImpl.Do1.OnNext._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Do.cs:line 42 at System.Reactive.Sink1.ForwardOnNext(TTarget value) in //Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 50 at System.Reactive.Linq.ObservableImpl.SelectMany2.ObservableSelector._.InnerObserver.OnNext(TResult value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/SelectMany.cs:line 952 at System.Reactive.Sink1.ForwardOnNext(TTarget value) in //Rx.NET/Source/src/System.Reactive/Internal/Sink.cs:line 50 at System.Reactive.Linq.ObservableImpl.Cast2._.OnNext(TSource value) in /_/Rx.NET/Source/src/System.Reactive/Linq/Observable/Cast.cs:line 40 at System.Reactive.Subjects.Subject1.OnNext(T value) in //Rx.NET/Source/src/System.Reactive/Subjects/Subject.cs:line 145 at Xpand.XAF.Modules.Reactive.Services.ApplicationModulesManagerService.NodesUpdater1.UpdateNode(ModelNode node) in D:\a\1\s\src\Modules\Reactive\Services\ApplicationModulesManagerService.cs:line 90 at DevExpress.ExpressApp.Model.ModelNodesGeneratorBase.RunUpdaters(ModelNode node, Boolean enableModelCache) at DevExpress.ExpressApp.Model.ModelNodesGeneratorBase.GenerateNodes(ModelNode node) at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator(ModelNodesGeneratorBase generator) at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGeneratorForFirstLayer() at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator() at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate) at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer) at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id) at DevExpress.ExpressApp.Model.Core.ModelValuePersistentPathCalculator.Calculate(ModelNode node, String valueName, Boolean runDefaultCalculator, Boolean inThisLayer) at DevExpress.ExpressApp.Model.Core.ModelValuePersistentPathCalculator.Calculate(ModelNode originalNode, String propertyName) at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.DefaultValueItem.CalcValue(ModelNode node, String propertyName) at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.GetDefaultValue(ModelNode node, String propertyName) at DevExpress.ExpressApp.Model.Core.ModelNode.GetDefaultValue(String name) at DevExpress.ExpressApp.Model.Core.ModelNode.<>c.<GetDefaultValueCore>b__297_0(ModelNode node, String key) at DevExpress.ExpressApp.Model.Core.ModelNodeValuesCache.GetValue(ModelNode modelNode, String name, Func3 getValueMethod) at DevExpress.ExpressApp.Model.Core.ModelNode.GetDefaultValueCore(ModelValueInfo info, String name) at DevExpress.ExpressApp.Model.Core.ModelNode.GetValue[T](String name, Int32 aspectIndex, Boolean complex) at DevExpress.ExpressApp.Model.Core.ModelNode.GetValue[T](String name) at ModelClass.get_DefaultListView() at DevExpress.ExpressApp.SystemModule.NavigationItemNodeGenerator.GenerateNodesCore(ModelNode node) at DevExpress.ExpressApp.Model.ModelNodesGeneratorBase.GenerateNodes(ModelNode node) at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator(ModelNodesGeneratorBase generator) at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGeneratorForFirstLayer() at DevExpress.ExpressApp.Model.Core.ModelNode.RunNodesGenerator() at DevExpress.ExpressApp.Model.Core.ModelNode.EnsureNodes(Boolean alwaysCreate) at DevExpress.ExpressApp.Model.Core.ModelNode.GetNode(String id, Boolean inThisLayer) at DevExpress.ExpressApp.Model.Core.ModelNodeInfo.GetChildNodes(ModelNode modelNode) at DevExpress.ExpressApp.Model.ModelEditorHelper.GetChildNodes(ModelNode modelNode) at DevExpress.ExpressApp.Win.Core.ModelEditor.ModelInterfaceAdapter.GetChildrenCore(Object nodeObject) at DevExpress.ExpressApp.Win.Core.ModelEditor.ModelInterfaceAdapter.HasChildren(Object nodeObject) at DevExpress.ExpressApp.Win.Core.ModelEditor.ExtendModelInterfaceAdapter.HasChildren(Object nodeObject)

𝗧𝗼 𝗥𝗲𝗽𝗿𝗼𝗱𝘂𝗰𝗲

  1. New XAF 21.2.4 with Blazor + Winform.
  2. Add Xpand.XAF.Core.All, XpandWin, XpandWeb.
  3. Error happend when adding above modules.

𝗦𝗰𝗿𝗲𝗲𝗻𝘀𝗵𝗼𝘁𝘀 Attached.

For all other issues the posting time is respected XAF-mistakes-2 .

txt2203 avatar Jan 18 '22 08:01 txt2203

Getting the same with 21.2.4 opening MDO runtime.

emeyke avatar Jan 26 '22 22:01 emeyke

without a sample using nuget latests I cannot spent my resources in vain

Add Xpand.XAF.Core.All, XpandWin, XpandWeb.

what this even means? which modules u used and from where totally unclear

apobekiaris avatar Feb 20 '22 03:02 apobekiaris

see #908 is the same should be also treated here

apobekiaris avatar Feb 20 '22 14:02 apobekiaris

Closing issue for age. Feel free to reopen it at any time.

.Thank you for your contribution.

expand avatar Dec 10 '23 21:12 expand