Quantcast
Channel: C1 CMS Foundation - Open Source on .NET
Viewing all articles
Browse latest Browse all 2540

Closed Issue: Issue with FunctionFilter in trees [1414]

$
0
0
Attached is an xml fragment using a FunctionFilter.

If I try to create any kind of child element under the element using a FunctionFilter I get the below two errors...

Error 1:
The tree 'IIHS.Lists.StatusReports.xml' failed to return parent entity tokens and are ignored

Error 2:
System.NullReferenceException: Object reference not set to an instance of an object.
at Composite.C1Console.Trees.PiggybagExtensionMethods.d__0.MoveNext() in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\PiggybagExtensionMethods.cs:line 128
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Composite.C1Console.Trees.PiggybagDataFinder.get_ParentEntityTokens() in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\PiggybagInterfaceFinder.cs:line 119
at Composite.C1Console.Trees.PiggybagDataFinder.TryGetDataEntityToken(Type interfaceType) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\PiggybagInterfaceFinder.cs:line 105
at Composite.C1Console.Trees.PiggybagDataFinder.GetDataEntityToken(Type interfaceType) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\PiggybagInterfaceFinder.cs:line 91
at Composite.C1Console.Trees.PiggybagDataFinder.GetData(Type interfaceType, IData currentData) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\PiggybagInterfaceFinder.cs:line 68
at Composite.C1Console.Trees.DataFieldValueHelper.ReplaceValues(String currentValue, PiggybagDataFinder piggybagDataFinder, IData currentDataItem, Boolean useUrlEncode) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataFieldValueHelper.cs:line 72
at Composite.C1Console.Trees.DynamicValuesHelper.ReplaceValues(DynamicValuesHelperReplaceContext context) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DynamicValuesHelper.cs:line 75
at Composite.C1Console.Trees.AttributeDynamicValuesHelper.ReplaceValues(DynamicValuesHelperReplaceContext context) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\AttributeDynamicValuesHelper.cs:line 55
at Composite.C1Console.Trees.FunctionFilterNode.CreateUpwardsFilterExpression(ParameterExpression parameterExpression, TreeNodeDynamicContext dynamicContext) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\FunctionFilterNode.cs:line 73
at Composite.C1Console.Trees.DataFilteringTreeNode.CreateFilterExpression(ParameterExpression parameterExpression, TreeNodeDynamicContext dynamicContext, IEnumerable`1 filtersToSkip) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataFilteringTreeNode.cs:line 54
at Composite.C1Console.Trees.DataFilteringTreeNode.CreateAccumulatedFilterExpression(ParameterExpression parameterExpression, Type affectedInterfaceType, TreeNodeDynamicContext dynamicContext, IEnumerable`1 filtersToSkip) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataFilteringTreeNode.cs:line 81
at Composite.C1Console.Trees.DataElementsTreeNode.CreateSimpleExpression(TreeNodeDynamicContext dynamicContext) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataElementsTreeNode.cs:line 505
at Composite.C1Console.Trees.DataElementsTreeNode.GetDatas(TreeNodeDynamicContext dynamicContext) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataElementsTreeNode.cs:line 488
at Composite.C1Console.Trees.DataElementsTreeNode.GetEntityTokens(EntityToken childEntityToken, TreeNodeDynamicContext dynamicContext) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\DataElementsTreeNode.cs:line 91
at Composite.C1Console.Trees.TreeAuxiliaryAncestorProvider.GetParents(IEnumerable`1 entityTokens) in c:\svn\vrcroot\CompositeC1\Composite\C1Console\Trees\TreeAuxiliaryAncestorProvider.cs:line 59
Comments: Fixed in the latest build. Should be available in the next check-in.

Viewing all articles
Browse latest Browse all 2540

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>