<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>WSS Sharepoint Search Blog</title>
	<link>http://blog.wsssearch.com</link>
	<description>fix WSS Search issues</description>
	<pubDate>Thu, 27 Nov 2008 13:18:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>
	<language>en</language>
			<item>
		<title>Cannot get the list schema column property from the SharePoint list</title>
		<link>http://blog.wsssearch.com/2008/11/27/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/</link>
		<comments>http://blog.wsssearch.com/2008/11/27/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 13:14:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[error]]></category>

		<guid isPermaLink="false">http://blog.wsssearch.com/2008/11/27/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/</guid>
		<description><![CDATA[You may get an error message when you try to export a SharePoint list to Excel 2003, i.e. &#8220;Cannot get the list schema column property from the SharePoint list&#8221;
  
Cause
The DATE field requirement is changed in a custom list on a Windows SharePoint Services 3.0 Web site. If you try to export the custom [...]]]></description>
			<content:encoded><![CDATA[<p>You may get an error message when you try to export a SharePoint list to Excel 2003, i.e. &#8220;Cannot get the list schema column property from the SharePoint list&#8221;</p>
<p align="left"><script type="text/javascript">  <!--  google_ad_client = "pub-8724118049624816";  /* MOSS created 3/21/08 */  google_ad_slot = "0524968818";  google_ad_width = 468;  google_ad_height = 60;  //--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></p>
<p><strong>Cause</strong></p>
<p>The DATE field requirement is changed in a custom list on a Windows SharePoint Services 3.0 Web site. If you try to export the custom list to a spreadsheet, Microsoft Excel starts, and a workbook that contains the data does not appear. Additionally, you receive the following error message:</p>
<p>Cannot get the list schema column property from the SharePoint list.</p>
<p><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></p>
<p><strong>Workaround 1:</strong> </p>
<ol>
<li>In your custom list on the SharePoint site, click <strong>Settings</strong>, and then click <strong>List Settings</strong>.</li>
<li>Click <strong>Date and Time</strong>.</li>
<li>In the <strong>Additional Column Settings</strong> section, type a date under <strong>Default value</strong> in the correct format, and then click <strong>OK</strong>. For example, type 12/12/2008.</li>
<li>Click <strong>Date and Time</strong> again.</li>
<li>In the <strong>Additional Column Settings</strong> section, change the default settings back to no default. To do this, click to select <strong>(None)</strong> in the <strong>Default value</strong> field, and then click <strong>OK</strong>.<br />
<strong>Note</strong> The Default value setting caused the issue. The fix will now prevent the issue from breaking Excel.</li>
</ol>
<p>  <strong>Workaround 2:</strong></p>
<ol>
<li>In your custom list on the SharePoint site, click <strong>Settings</strong>, and then click <strong>List Settings</strong>.</li>
<li>Change the Date/Time column to a &#8216;Single line of text&#8217; column and then change it back to Date/Time</li>
</ol>
<p>  <strong>Workaround 3:</strong></p>
<ol>
<li>Install Excel 2007</li>
</ol>
<p align="left"><script type="text/javascript">    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");  document.write(unescape("%3Cscript src=\\'" + gaJsHost + "google-analytics.com/ga.js\\' type=\\'text/javascript\\'%3E%3C/script%3E"));</script><script type="text/javascript">    try {  var pageTracker = _gat._getTracker("UA-1156859-1");  pageTracker._trackPageview();  } catch(err) {}</script></p>
<p><!-- Adsense End --></p>
<p><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wsssearch.com/2008/11/27/cannot-get-the-list-schema-column-property-from-the-sharepoint-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sites that require forms-based authentication or cookie-based authentication are not crawled in SharePoint Server 2007</title>
		<link>http://blog.wsssearch.com/2008/11/26/sites-that-require-forms-based-authentication-or-cookie-based-authentication-are-not-crawled-in-sharepoint-server-2007/</link>
		<comments>http://blog.wsssearch.com/2008/11/26/sites-that-require-forms-based-authentication-or-cookie-based-authentication-are-not-crawled-in-sharepoint-server-2007/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 16:22:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[form-auth]]></category>

		<guid isPermaLink="false">http://blog.wsssearch.com/2008/11/26/sites-that-require-forms-based-authentication-or-cookie-based-authentication-are-not-crawled-in-sharepoint-server-2007/</guid>
		<description><![CDATA[Microsoft Office SharePoint Server 2007 or Microsoft Office SharePoint Server 2007 for Search is directed to crawl content that is saved on sites that require forms-based authentication or cookie-based authentication. However, only the logon page of a site is crawled.    
 


To enable the crawling of sites that require forms-based authentication or [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft Office SharePoint Server 2007 or Microsoft Office SharePoint Server 2007 for Search is directed to crawl content that is saved on sites that require forms-based authentication or cookie-based authentication. However, only the logon page of a site is crawled.    </p>
<p> <script type="text/javascript"><!--
google_ad_client = "pub-8724118049624816";
/* MOSS created 3/21/08 */
google_ad_slot = "0524968818";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<p>To enable the crawling of sites that require forms-based authentication or cookie-based authentication, use the AddRule.exe command-line tool after you apply this hotfix. To obtain the AddRule.exe command-line tool, visit the following Microsoft Web site:</p>
<p class="indent"><span class="ll"><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D5090BC4-5B4F-411B-8CDE-E37D33F7EFDF">http://www.microsoft.com/downloads/details.aspx?FamilyId=D5090BC4-5B4F-411B-8CDE-E37D33F7EFDF</a></span></p>
<h3 id="tocHeadRef">Command-line use</h3>
<table class="table" cellspacing="1">
<tbody>
<tr>
<td><span class="userInput">AddRule.exe </span></td>
<td>This command displays the following help text:
<p class="indent">Usage: AddRule.exe &lt;xml file&gt;</p>
<p>The structure of the input file is specified in the instructions provided with this hotfix.</p>
</td>
</tr>
<tr>
<td><span class="userInput">AddRule.exe <var>input xml file</var></span></td>
<td>This command will add the crawl rule based on the XML file. These rules are added to the end of their current set of crawl rules. The administrator can later change the order by using the user interface.If the XML file is malformed, you may receive an error message.</td>
</tr>
</tbody>
</table>
<p class="sbody">You may receive the following error messages if the XML file is malformed.</p>
<ul>
<li>If there is no &lt;Rules&gt; tag, you receive the following error message:
<p class="errormsg">Syntax error: [rules] element not found as the only node at the root.</p>
</li>
<li>If a required node is missing in the XML file, you receive the following error message:
<p class="errormsg">Syntax error: &lt;missing node&gt; element unexpected.</p>
</li>
<li>If a node in the XML file is incorrectly duplicated, you receive the following error message:
<p class="errormsg">Syntax error: &lt;node name&gt; element already exists for the current rule</p>
</li>
<li>If the type is not &quot;FORM&quot; or &quot;COOKIE,&quot; you receive the following error message:
<p class="errormsg">Syntax error: unrecognized value for the &lt;type&gt; element</p>
</li>
<li>If the login_type is not &quot;POST,&quot; you receive the following error message:
<p class="errormsg">Syntax error: unrecognized value for the &lt;login_type&gt; element</p>
<p><strong>Note</strong> If the administrator reruns this command by using another input file and then finds that the path is identical to an existing rule, the command will modify the rule.</p>
</li>
</ul>
<p> <script type="text/javascript"><!--
google_ad_client = "pub-8724118049624816";
/* MOSS created 3/21/08 */
google_ad_slot = "0524968818";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
<h3 id="tocHeadRef">Crawl rules object model</h3>
<p> <script type="text/javascript">                       loadTOCNode(2, \\\\\\\'moreinformation\\\\\\\');       </script>
<p>The CrawlRuleAuthenticationType enumeration includes the following new values:</p>
<ul>
<li>FormsRuleAccess = 4 </li>
<li>CookieRuleAccess = 5 </li>
</ul>
<p>The <strong>SetCredentials</strong> method in the crawl rules object model is overloaded with two new implementations.</p>
<p>The forms-based authentication rule takes the following input parameters in the following order:</p>
<ul>
<li><strong>type::CrawlRuleAuthenticationType</strong>: This will be FormsRuleAccess. </li>
<li><strong>AuthSubmissionMethod::String</strong>: This will be &quot;POST.&quot; </li>
<li><strong>AuthSubmissionPath::String</strong>: This is the URL in which the parameters should be posted. </li>
<li><strong>authData::NameValueCollection</strong>: This is where the hidden name value pairs are stored. </li>
<li><strong>privateAuthData:: NameValueCollection</strong>: This is where the encrypted name value pairs such as user names and passwords are stored. </li>
<li><strong>errorPages::StringCollection</strong>: This will store the various error pages that would indicate to the crawler to refetch a cookie or to fail the URL with an &quot;Access Denied&quot; error message. </li>
</ul>
<p>The cookie-based authentication rule takes the following input parameters in the following order:</p>
<ul>
<li><strong>type::CrawlRuleAuthenticationType</strong>: This will be CookieRuleAccess. </li>
<li><strong>cookies::StringCollection</strong>: This will store the cookies that the crawler should use. </li>
<li><strong>errorPages::StringCollection</strong>: This will store the various error pages that would indicate to the crawler to fail the URL with an &quot;Access Denied&quot; error message. </li>
</ul>
<p> <script type="text/javascript"><!--
google_ad_client = "pub-8724118049624816";
/* MOSS created 3/21/08 */
google_ad_slot = "0524968818";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<p><strong>Note</strong> The encryption of the name value pairs and of the cookies is performed by using the same mechanism that is currently available.</p>
<p>Reference: <a href="http://support.microsoft.com/kb/934577">http://support.microsoft.com/kb/934577</a></p>
<p> <script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1156859-1");
pageTracker._trackPageview();
} catch(err) {}</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wsssearch.com/2008/11/26/sites-that-require-forms-based-authentication-or-cookie-based-authentication-are-not-crawled-in-sharepoint-server-2007/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
