http://bugzilla.novell.com/show_bug.cgi?id=541607


           Summary: securitytrimmingenabled not expected for
                    xmlsitemapprovider
    Classification: Mono
           Product: Mono: Class Libraries
           Version: SVN
          Platform: i586
        OS/Version: openSUSE 11.1
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.Web
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---


Created an attachment (id=319627)
 --> (http://bugzilla.novell.com/attachment.cgi?id=319627)
Test case source files

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.1.3)
Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)

When configuring an xml sitemap provider in web.config if the attribute
'securitytrimmingenabled' is specified an 'attribute unexpected' error occurs
when attempting to use the sitemap to bind to a control.

Reproducible: Always

Steps to Reproduce:
1. Copy attached test case source files into Mono environment.
2. Run 'xsp2' from the command line at the location of the source files.
3. Browse to 'http://localhost:8080'.
Actual Results:  
The following error is returned:

The attribute 'securityTrimmingEnabled' is unexpected in the configuration of
the 'TestXmlSiteMapProvider' provider.

Description: HTTP 500. Error processing request.

Stack Trace:

System.Configuration.ConfigurationErrorsException: The attribute
'securityTrimmingEnabled' is unexpected in the configuration of the
'TestXmlSiteMapProvider' provider.
  at System.Web.XmlSiteMapProvider.Initialize (System.String name,
System.Collections.Specialized.NameValueCollection attributes) [0x00107] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web/XmlSiteMapProvider.cs:482
 
  at System.Web.Configuration.ProvidersHelper.InstantiateProvider
(System.Configuration.ProviderSettings providerSettings, System.Type
providerType) [0x00063] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.Configuration_2.0/ProvidersHelper.cs:61
 
  at System.Web.Configuration.ProvidersHelper.InstantiateProviders
(System.Configuration.ProviderSettingsCollection configProviders,
System.Configuration.Provider.ProviderCollection providers, System.Type
providerType) [0x0003e] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.Configuration_2.0/ProvidersHelper.cs:72
 
  at System.Web.Configuration.SiteMapSection.get_ProvidersInternal () [0x00011]
in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.Configuration_2.0/SiteMapSection.cs:81
 
  at System.Web.SiteMap.Init () [0x0003c] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web/SiteMap.cs:51 
  at System.Web.SiteMap.get_Providers () [0x00000] 
  at System.Web.UI.WebControls.SiteMapDataSource.get_Provider () [0x00041] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/SiteMapDataSource.cs:98
 
  at System.Web.UI.WebControls.SiteMapDataSource.GetStartNode (System.String
viewPath) [0x000a9] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/SiteMapDataSource.cs:199
 
  at System.Web.UI.WebControls.SiteMapDataSource.GetHierarchicalView
(System.String viewPath) [0x00000] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/SiteMapDataSource.cs:171
 
  at
System.Web.UI.HierarchicalDataSourceControl.System.Web.UI.IHierarchicalDataSource.GetHierarchicalView
(System.String viewPath) [0x00000] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/HierarchicalDataSourceControl.cs:57
 
  at System.Web.UI.WebControls.HierarchicalDataBoundControl.GetData
(System.String viewPath) [0x00033] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/HierarchicalDataBoundControl.cs:65
 
  at System.Web.UI.WebControls.TreeView.PerformDataBinding () [0x0000c] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/TreeView.cs:990
 
  at
System.Web.UI.WebControls.HierarchicalDataBoundControl.InternalPerformDataBinding
() [0x0001d] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/HierarchicalDataBoundControl.cs:146
 
  at System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect ()
[0x0000b] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/HierarchicalDataBoundControl.cs:156
 
  at System.Web.UI.WebControls.BaseDataBoundControl.DataBind () [0x00000] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/BaseDataBoundControl.cs:143
 
  at System.Web.UI.WebControls.TreeView.DataBind () [0x00000] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/TreeView.cs:730
 
  at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound ()
[0x00016] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/BaseDataBoundControl.cs:149
 
  at System.Web.UI.WebControls.BaseDataBoundControl.OnPreRender
(System.EventArgs e) [0x00007] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/BaseDataBoundControl.cs:182
 
  at System.Web.UI.WebControls.TreeView.OnPreRender (System.EventArgs e)
[0x00000] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI.WebControls/TreeView.cs:1087
 
  at System.Web.UI.Control.PreRenderRecursiveInternal () [0x0003b] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Control.cs:1536 
  at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00072] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Control.cs:1543 
  at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00072] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Control.cs:1543 
  at System.Web.UI.Page.ProcessLoadComplete () [0x00089] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Page.cs:1647 
  at System.Web.UI.Page.InternalProcessRequest () [0x001cb] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Page.cs:1536 
  at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context)
[0x0005b] in
/root/mono-svn-latest/mono/mcs/class/System.Web/System.Web.UI/Page.cs:1353 

Version information: Mono Runtime Version: /trunk/mono r142436 Wed Sep 23
12:04:04 NZST 2009; ASP.NET Version: 2.0.50727.1433


Expected Results:  
The xml sitemap data is successfully bound and displayed in the treeview.

As the stack trace indicates the problem is occurring in
System.Web.XmlSiteMapProvider.Initialize where the 'switch' statement at line
467 does not cater for 'securityTrimmingEnabled' only 'siteMapFile' and
'description'.

-- 
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to