Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

Crawl fails with an error The SharePoint item being crawled returned an error when requesting data from the web service. ( Error from SharePoint site: Data is Null. This method or property cannot be called on Null values. )


Problem description

Crawl in sharepoint 2010 fails with an error  

The SharePoint item being crawled returned an error when requesting data from the web service. ( Error from SharePoint site: Data is Null. This method or property cannot be called on Null values. )

↑ Back to the top


What caused the problem?

If the Sharepoint Object model is used to add a new group to the GroupCollection of a site and the value passed to Description parameter of the SPGroup is null then this issue will occur.

Sample Code which can cause the problem

-----------------------------------------------------

   using (SPSite oSite = new SPSite(textBox1.Text))
                {
                    using (SPWeb oWeb = oSite.OpenWeb())
                    {
                        SPGroupCollection oGroupColl = oWeb.SiteGroups;
                        SPUser oUser = oWeb.AllUsers["domain\\user"];
                        oGroupColl.Add("Testing Group", oUser, oUser, null);

                    }
                }

 

↑ Back to the top


How do I fix the problem

Use the Object model to get all the SPGroup whose Description property is set to null and update the value with a string value.

Sample code which will fix the issue

-------------------------------------------

 using (SPSite oSite = new SPSite(textBox1.Text))
                {
                    using (SPWeb oWeb = oSite.OpenWeb())
                    {
                        SPGroupCollection oGroupColl = oWeb.Groups;
                        foreach (SPGroup oGroup in oGroupColl)
                        {
                            if (oGroup.Description == null)
                            {
                                oGroup.Description = "String";
                                oGroup.Update();
                            }
                        }
                    }
                }

↑ Back to the top


How do I know the problem was fixed?

If we rerun the crawl again the issue would be resolved.

↑ Back to the top


Keywords: vkball, kb

↑ Back to the top

Article Info
Article ID : 2323206
Revision : 1
Created on : 1/8/2017
Published on : 8/23/2010
Exists online : False
Views : 97