<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0IERXozeip7ImA9WhRUFUs.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894</id><updated>2012-01-26T10:11:44.482+02:00</updated><category term="nlb" /><category term="discussion" /><category term="wfetch" /><category term="require check out" /><category term="mysite" /><category term="sharepoint 2010" /><category term="forms server" /><category term="allowunsafeupdates" /><category term="api" /><category term="upgrade" /><category term="service" /><category term="Office365" /><category term="cookie" /><category term="validation" /><category term="managed paths" /><category term="windows 7" /><category term="500" /><category term="SPtimerV3" /><category term="addin" /><category term="restore" /><category term="fbmce" /><category term="data form" /><category term="timer" /><category term="configuration" /><category term="e-mail" /><category term="spweb" /><category term="central admin" /><category term="peoplepicker" /><category term="x64" /><category term="backup" /><category term="compress" /><category term="sitegroups" /><category term="facebook" /><category term="iis" /><category term="jQuery" /><category term="whs" /><category term="security" /><category term="audience" /><category term="core" /><category term="field" /><category term="caml" /><category term="groups" /><category term="language" /><category term="savechanges" /><category term="approval" /><category term="user" /><category term="visual studio" /><category term="delete site" /><category term="claims" /><category term="term store management" /><category term="copyroleassignments" /><category term="permissions" /><category term="view" /><category term="reference" /><category term="site collection" /><category term="session" /><category term="ssl" /><category term="architecture" /><category term="subsite" /><category term="error" /><category term="gac" /><category term="moss" /><category term="dfwp" /><category term="vista" /><category term="user profile" /><category term="collect feedback" /><category term="setup" /><category term="smallsearchinputbox" /><category term="tfs" /><category term="site definition" /><category term="list" /><category term="workflow" /><category term="cache" /><category term="organization" /><category term="media center" /><category term="import" /><category term="site directory" /><category term="data view" /><category term="diskpart" /><category term="export" /><category term="create site" /><category term="stsadm" /><category term="stack trace" /><category term="breakroleinheritance" /><category term="runwithelevatedprivileges" /><category term="PowerShell" /><category term="managed metadata" /><category term="invalid" /><category term="sharepoint designer" /><category term="amazon" /><category term="remote access" /><category term="SPSecurityTrimmedControl" /><category term="domain" /><category term="layout" /><category term="config wizard" /><category term="folders" /><category term="rar" /><category term="update" /><category term="microsoft online" /><category term="onet.xml" /><category term="debug" /><category term="errorwebpart" /><category term="guide" /><category term="silverlight" /><category term="internet explorer" /><category term="SharePoint" /><category term="sorting" /><category term="profile synchronization" /><category term="migration" /><category term="spfield" /><category term="ribbon" /><category term="aam" /><category term="sql server" /><category term="blobcache" /><category term="outlook" /><category term="feature" /><category term="infopath" /><category term="schema.xml" /><category term="twitter" /><category term="search" /><category term="server" /><category term="exception" /><category term="memberships" /><category term="metadata" /><category term="password" /><category term="zip" /><category term="master" /><category term="SPLimitedWebPartManager" /><category term="custom list" /><category term="item" /><title>How To Code</title><subtitle type="html">Exact answers to exact problems.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.jussipalo.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/howtocode" /><feedburner:info uri="blogspot/howtocode" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0ICQ34yeyp7ImA9WhRUEEs.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-3345982894655122163</id><published>2012-01-20T11:15:00.001+02:00</published><updated>2012-01-20T16:26:02.093+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T16:26:02.093+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title>SharePoint: List does not exist after adding Data Form Web Part to a page</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;After &lt;strong&gt;checking in&lt;/strong&gt; your Page Layout containing a Data Form Web Part and changing the page layout of the publishing page you get error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;List does not exist.&lt;br&gt;The page you selected contains a list that does not exist.&amp;nbsp; It may have been deleted by another user.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Specifically, your DFWP uses SharePoint List located on another site.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;SharePoint Designer has been helping you during the checkin process and has added two attributes to the Data Form Web Part: &lt;em&gt;ListId &lt;/em&gt;and &lt;em&gt;ListName&lt;/em&gt;. Remove those and you're good to go.&lt;/p&gt; &lt;p&gt;&amp;lt;WebPartPages:DataFormWebPart runat="server" Description=""&amp;nbsp; Title="Contacts" ... &lt;strong&gt;ListId="SOMEGUID" ListName="{SOMEGUID}" &lt;/strong&gt;...&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#000000" size="1"&gt;THIS MIGHT NOT BE RELEVANT: It may have also added duplicate ParameterBinding with correct list GUID, but incorrect Name. Should be "ListID". &lt;/font&gt;&lt;em&gt;&lt;font color="#000000" size="1"&gt;&amp;lt;ParameterBinding Name="ListId" Location="None" DefaultValue="SOMEGUID"/&amp;gt;&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; You need to keep removing those every now and then as they keep reappearing.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-3345982894655122163?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7wkWm8LDmd_28zOo-F2y-VZ6br8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7wkWm8LDmd_28zOo-F2y-VZ6br8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7wkWm8LDmd_28zOo-F2y-VZ6br8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7wkWm8LDmd_28zOo-F2y-VZ6br8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Tjo_xBMxIe8:B4pMV245l0c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Tjo_xBMxIe8:B4pMV245l0c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/3345982894655122163/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=3345982894655122163" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3345982894655122163?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3345982894655122163?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/Tjo_xBMxIe8/sharepoint-list-does-not-exist-after.html" title="SharePoint: List does not exist after adding Data Form Web Part to a page" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2012/01/sharepoint-list-does-not-exist-after.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMER3k_eyp7ImA9WhRUEEw.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-110080647301531555</id><published>2012-01-20T00:50:00.001+02:00</published><updated>2012-01-20T00:50:06.743+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-20T00:50:06.743+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title>SharePoint: Filter Data Form Web Part using Metadata value of current Publishing Page</title><content type="html">&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;On a Welcome Page of a Publishing Site I had few Managed Metadata fields. I was to implement a functionality that would fetch items from a list located on another site and filter the items using value of a metadata field of the current Welcome Page.&lt;/p&gt; &lt;p&gt;The idea is brilliant: there is a customer site, and there is a common list of contacts. Due to requirements, one common contacts list was preferred, so I decided to map contacts to customers by adding Metadata to contact AND to the same Metadata customer Welcome Page.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;As you cannot reference page field values in DFWP like it is done with CQWP, you must use Control parameter in Location attribute inside your ParameterBinding node (&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/2b161442-2cb5-4db0-b9b8-379ba21099f9" target="_blank"&gt;thank you Tomas Breen&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;lt;ParameterBinding Name="&lt;strong&gt;Customer&lt;/strong&gt;" Location="&lt;strong&gt;Control(CustomerName,ItemFieldValue)&lt;/strong&gt;" DefaultValue=""/&amp;gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Customer&lt;/em&gt; above is the name of the parameter you will use in XSL. &lt;em&gt;CustomerName&lt;/em&gt; is the ID of the Control on the Page Layout that contains the value you want to use as a filter. &lt;em&gt;ItemFieldValue&lt;/em&gt; is the magic word I had to look for way too long.&lt;/p&gt; &lt;p&gt;Then, in the xsl:stylesheet of your DFWP, you will have&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;lt;xsl:param name="Customer" /&amp;gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;and finally you will do the filtering like this&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;lt;xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[@Customer= substring-before($Customer, '|')]"/&amp;gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; that &lt;em&gt;@Customer&lt;/em&gt; is the value of the Customer metadata field of one of the list items we're about to display. &lt;em&gt;$Customer&lt;/em&gt; is the xsl:param that contains the value from the Customer metadata field of the current Welcome Page. Substring is done because Welcome Page metadata value comes in the form &lt;em&gt;CompanyX|GUID.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Not yet working? No, because what is still missing is the actual &lt;em&gt;CustomerName&lt;/em&gt; control that will contain the Customer value of the current Welcome Page. In my case I used TaxonomyFieldControl and &lt;strong&gt;added the ID attribute&lt;/strong&gt;. You could also use SharePointWebControls:FieldValue, or SharePointWebControls:ListItemProperty, but TaxonomyFieldControl allows editing of the value when in Edit mode and I needed that.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;lt;Taxonomy:TaxonomyFieldControl FieldName="becb57f8-ac0e-45b1-a0b4-e5fa71c0d7fa" &lt;strong&gt;ID="CustomerName"&lt;/strong&gt; runat="server"&amp;gt;&amp;lt;/Taxonomy:TaxonomyFieldControl&amp;gt;&lt;/em&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt; that you will not be able to preview the functionality in SPD. You will have to browse to the page to see your beautiful markup magic.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-110080647301531555?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fVwy3DbhuHoJVJf6fzaFZgJKwVg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fVwy3DbhuHoJVJf6fzaFZgJKwVg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fVwy3DbhuHoJVJf6fzaFZgJKwVg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fVwy3DbhuHoJVJf6fzaFZgJKwVg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=CIkTehhPFtM:9M8jXgTEOQ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=CIkTehhPFtM:9M8jXgTEOQ0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/110080647301531555/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=110080647301531555" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/110080647301531555?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/110080647301531555?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/CIkTehhPFtM/sharepoint-filter-data-form-web-part.html" title="SharePoint: Filter Data Form Web Part using Metadata value of current Publishing Page" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2012/01/sharepoint-filter-data-form-web-part.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MQHo-eCp7ImA9WhRVEU8.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-8985641897127805792</id><published>2012-01-09T19:09:00.001+02:00</published><updated>2012-01-09T19:09:41.450+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-09T19:09:41.450+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title>SharePoint 2010: The data source control failed to execute the insert command.</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When modifying a Form of a list with SharePoint Designer 2010, at some point you might get error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Error while executing web part: System.ArgumentException: Value does not fall within the expected range&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;The data source control failed to execute the insert command.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;This may only occur with a specific type of List Form (New, Edit,Display).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;While there can be many causes for this generic error message, in my case the first parameter or ddwrt:DataBind function inside the SharePoint:FormFields element was &lt;strong&gt;'i' &lt;/strong&gt;and I was working with an Edit Form. Changing it to &lt;strong&gt;'u'&lt;/strong&gt; as it was with every other FormField fixed the issue.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&amp;lt;SharePoint:FormField runat="server" id="ff1{$Pos}" ControlMode="Edit" FieldName="Esittaja" __designer:bind="{ddwrt:DataBind(&lt;strong&gt;&lt;font size="4"&gt;'u'&lt;/font&gt;&lt;/strong&gt;,concat('ff1',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Esittaja')}" /&amp;gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Explanation:&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt; &lt;p&gt;DataBind operation type parameters (the first parameter) are listed below:&lt;/p&gt; &lt;p&gt;'i' stands for INSERT, &lt;br&gt;'u' stands for UPDATE,&lt;br&gt;'d' stands for DELETE.&lt;/p&gt; &lt;p&gt;More about ddwrt:DataBind syntax can be found from Bryan's &lt;a href="http://www.bryancook.net/2009/09/understanding-sharepoints-ddwrtdatabind.html" target="_blank"&gt;article&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-8985641897127805792?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4NXQLx2C8lYR83R7A2GJuEQPXqo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4NXQLx2C8lYR83R7A2GJuEQPXqo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4NXQLx2C8lYR83R7A2GJuEQPXqo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4NXQLx2C8lYR83R7A2GJuEQPXqo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=VwWmIqDuKyE:1XadvjEbWM4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=VwWmIqDuKyE:1XadvjEbWM4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/8985641897127805792/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=8985641897127805792" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8985641897127805792?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8985641897127805792?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/VwWmIqDuKyE/sharepoint-2010-data-source-control.html" title="SharePoint 2010: The data source control failed to execute the insert command." /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2012/01/sharepoint-2010-data-source-control.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEBRHk_cSp7ImA9WhRQGUk.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-1773446267988458073</id><published>2011-12-15T12:57:00.001+02:00</published><updated>2011-12-15T12:57:35.749+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T12:57:35.749+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="domain" /><category scheme="http://www.blogger.com/atom/ns#" term="Office365" /><title>Office 365 domain verification with Joker.com</title><content type="html">&lt;p&gt;&lt;strong&gt;CHALLENGE:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;I'm using joker.com domain registrar and Office 365 needed to verify that I'm the owner of the domain. This is done by either adding TXT or MX record to the DNS records at joker.com (domain registrar).&lt;/p&gt; &lt;p&gt;TXT is the preferred method in order to minimize risks of causing issues in mail delivery if one manages to type in incorrect values for the MX record (in Finnish: &lt;em&gt;ryssiä&lt;/em&gt;).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;THOUGHTS:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In my (test) scenario I wanted to register intra.jussipalo.com.&lt;/p&gt; &lt;p&gt;Office 365 instructs the following:&lt;/p&gt; &lt;li&gt;In the &lt;strong&gt;TXT&lt;/strong&gt; box for the domain, type the following: @  &lt;li&gt;In the &lt;strong&gt;Fully qualified domain name (FQDN)&lt;/strong&gt; or &lt;strong&gt;Points to&lt;/strong&gt; box, type the following: MS=ms12312312  &lt;li&gt;Where it asks for&lt;strong&gt; TTL&lt;/strong&gt; information, type the following: 1 Hour&lt;/li&gt; &lt;p&gt;Now, in Joker.com, I only have the fields Host and Description:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-iXkH23ZCIxs/TunSmEdZfVI/AAAAAAAABUc/mNxEj5I_7io/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-Z9yb5-3fxMs/TunSmstlC_I/AAAAAAAABUg/a2YsKsogzQs/image_thumb.png?imgmax=800" width="244" height="53"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Host field didn't accept @.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;SOLUTION:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In Host field, type in the third level portion of the domain name, in my case &lt;em&gt;intra.&lt;/em&gt; In Description, type in the &lt;em&gt;MS=ms12312312&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-hWT359P0xYo/TunSnPhmElI/AAAAAAAABUo/SqirDjoOuXE/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-hWBT7VTlP3A/TunSnpCcOoI/AAAAAAAABUw/jHz9g__dKLk/image_thumb%25255B1%25255D.png?imgmax=800" width="244" height="52"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Save and accept the changes and wait for some time (for me it took maybe 1-2 hours) and you can successfully verify the domain in O365 admin console.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-1773446267988458073?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xml6MNLRhGpbV7o3NCNnoGGfXBA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xml6MNLRhGpbV7o3NCNnoGGfXBA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xml6MNLRhGpbV7o3NCNnoGGfXBA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xml6MNLRhGpbV7o3NCNnoGGfXBA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Vd_URbxqqCQ:gMVvLPG6aWE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Vd_URbxqqCQ:gMVvLPG6aWE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/1773446267988458073/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=1773446267988458073" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/1773446267988458073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/1773446267988458073?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/Vd_URbxqqCQ/office-365-domain-verification-with.html" title="Office 365 domain verification with Joker.com" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-Z9yb5-3fxMs/TunSmstlC_I/AAAAAAAABUg/a2YsKsogzQs/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/12/office-365-domain-verification-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08HSHk-fip7ImA9WhRQGUk.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-923838686251652335</id><published>2011-12-15T12:43:00.001+02:00</published><updated>2011-12-15T12:43:59.756+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-15T12:43:59.756+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Office365" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><title>SharePoint Online: You can use your custom domain name, but...</title><content type="html">&lt;p&gt;Keep the following things in mind:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;You cannot use custom domain name in your &lt;strong&gt;private&lt;/strong&gt; (=HTTPS) SharePoint Online sites.  &lt;li&gt;What you will can use for your private site depends...you can only hope that &lt;em&gt;&lt;a href="https://yourcompanyname.sharepoint.com"&gt;https://yourcompanyname.sharepoint.com&lt;/a&gt;&lt;/em&gt; is available, otherwise you will end up with &lt;em&gt;&lt;a href="https://notquitemycompanynamebutthiswillhavetodo.sharepoint.com"&gt;https://notquitemycompanynamebutthiswillhavetodo.sharepoint.com&lt;/a&gt;&lt;/em&gt;  &lt;li&gt;&lt;strong&gt;intra.yourdomain.com CNAME notquitemycompanynamebutthiswillhavetodo.sharepoint.com&lt;/strong&gt; won't help you either, because you cannot modify AAM settings of your SharePoint Online sites.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;What you can do to ease end user's life of they wish to use their custom domain name is to&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create public SharePoint Online site with the custom domain name and redirect users to actual private site&lt;br&gt;&lt;strong&gt;PROs:&lt;/strong&gt; You can do it with SharePoint Online's Redirect page layout&lt;br&gt;&lt;strong&gt;CONs:&lt;/strong&gt; You will use up your one and only public SharePoint Online site slot  &lt;li&gt;If you have any other servers with web sites you can host &lt;em&gt;intra.yourdomain.com&lt;/em&gt; web site there and have a simple HTTP redirect from that web site to &lt;em&gt;yourcompanyname.sharepoint.com&lt;/em&gt;&lt;br&gt;&lt;strong&gt;PROs:&lt;/strong&gt; You won't use up public web site slot in SharePoint Online&lt;br&gt;&lt;strong&gt;CONs:&lt;/strong&gt; You will need to have web server somewhere where you can implement the HTTP redirection.&lt;/li&gt;&lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-923838686251652335?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z3WN-VGS0fdcYQlwIgFSC2wprtA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z3WN-VGS0fdcYQlwIgFSC2wprtA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z3WN-VGS0fdcYQlwIgFSC2wprtA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z3WN-VGS0fdcYQlwIgFSC2wprtA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=HqdAJMXBHfQ:AXFiNcQklrA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=HqdAJMXBHfQ:AXFiNcQklrA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/923838686251652335/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=923838686251652335" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/923838686251652335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/923838686251652335?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/HqdAJMXBHfQ/sharepoint-online-you-can-use-your.html" title="SharePoint Online: You can use your custom domain name, but..." /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/12/sharepoint-online-you-can-use-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8NQ30-fCp7ImA9WhRQEEo.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-5803761592105903930</id><published>2011-11-30T13:05:00.001+02:00</published><updated>2011-12-05T09:41:32.354+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-05T09:41:32.354+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="jQuery" /><title>SharePoint: How to clear Metadata and People Editor fields using jQuery</title><content type="html">&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;NewForm and EditForm of a custom SharePoint list contain Managed Metadata field and People Editor fields. I need to be able to clear the field values dynamically based on what selections the user makes when filling the form.&lt;/p&gt; &lt;p&gt;Just hiding the fields is not good as I don't want to include an additional column only for storing the value of the radiobutton selection.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-aTKSuCTxUMw/TtYN1q9w8VI/AAAAAAAABT8/CBoyUlk5R4Y/s1600-h/image%25255B2%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-8-fW3YGD0ak/TtYN2KC97tI/AAAAAAAABUE/NMjChRT3vs4/image_thumb.png?imgmax=800" width="244" height="45"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-nw9dVicHr1g/TtYN27MqclI/AAAAAAAABUI/7ZCjpFR4GEg/s1600-h/image%25255B6%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-B7VUjlxAhZs/TtYN3vAch3I/AAAAAAAABUU/6gxl67pDkiA/image_thumb%25255B2%25255D.png?imgmax=800" width="244" height="35"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This is possible by using few Javascript tricks, and as I'm most familiar with jQuery I decided to use it to accomplish the goal. There are few hidden fields you need to modify in addition to the visible elements.&lt;/p&gt; &lt;p&gt;First you need to surround the fields with DIV's so that it is easier to reference the correct elements.&lt;/p&gt; &lt;p&gt;&amp;lt;asp:RadioButton runat="server" id="presenterSisainen" Text="Sisäinen" GroupName="presenter" /&amp;gt;&lt;br&gt;&lt;strong&gt;&amp;lt;div id="presenterUserDiv" style="display:none;"&amp;gt;&lt;/strong&gt;&lt;br&gt;&amp;lt;SharePoint:FormField ... /&amp;gt;&lt;br&gt;&amp;lt;SharePoint:FieldDescription ... /&amp;gt;&lt;br&gt;&lt;strong&gt;&amp;lt;/div&amp;gt;&lt;/strong&gt;&lt;br&gt;&amp;lt;asp:RadioButton runat="server" id="presenterAsiakas" Text="Asiakas" GroupName="presenter" /&amp;gt;&lt;br&gt;&lt;strong&gt;&amp;lt;div id="presenterMetadataDiv" style="display:none;"&amp;gt;&lt;/strong&gt;&lt;br&gt;&amp;lt;SharePoint:FormField ... /&amp;gt;&lt;br&gt;&amp;lt;SharePoint:FieldDescription ... /&amp;gt;&lt;br&gt;&lt;strong&gt;&amp;lt;/div&amp;gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;To clear Metadata field, do this:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;jQuery("#presenterMetadataDiv &amp;gt; span &amp;gt; span &amp;gt; input[type='hidden']").val("");&lt;br&gt;jQuery("div[title='DISPLAYNAMEOFMETADATAFIELD'] &amp;gt; div &amp;gt; span[class$='valid-text']").replaceWith("&amp;amp;#8203;");&lt;br&gt;jQuery("#presenterMetadataDiv &amp;gt; span span.ms-formvalidation[role='alert']").html("");&lt;br&gt;jQuery("#presenterMetadataDiv &amp;gt; span &amp;gt; br").remove();&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Note: 'DISPLAYNAMEOFMETADATAFIELD' needs to be the display name of the metadata field in question. It can contain spaces, etc. If it contains special characters such as umlauts, remember to save your .js file using UTF-8.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;To clear People Editor field, do this:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;j("#presenterUserDiv input[id$='HiddenUserFieldValue']").val("");&lt;br&gt;j("#presenterUserDiv span[id$='UserField']").attr("editoroldvalue", "");&lt;br&gt;j("#presenterUserDiv input[id$='UserField_hiddenSpanData']").val("");&lt;br&gt;j("#presenterUserDiv div[name='upLevelDiv']").html("");&lt;br&gt;j("#presenterUserDiv span[id$='UserField_errorLabel']").html("");&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;em&gt;Note: You can use different jQuery selectors to achieve the same result, so above is not the only truth.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-5803761592105903930?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zSX-gIxDmdg5Wakpb1JliInSm6I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSX-gIxDmdg5Wakpb1JliInSm6I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zSX-gIxDmdg5Wakpb1JliInSm6I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zSX-gIxDmdg5Wakpb1JliInSm6I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=aGoGbyK8SkM:q4MHedkRIJg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=aGoGbyK8SkM:q4MHedkRIJg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/5803761592105903930/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=5803761592105903930" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/5803761592105903930?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/5803761592105903930?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/aGoGbyK8SkM/sharepoint-how-to-clear-metadata-and.html" title="SharePoint: How to clear Metadata and People Editor fields using jQuery" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-8-fW3YGD0ak/TtYN2KC97tI/AAAAAAAABUE/NMjChRT3vs4/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/sharepoint-how-to-clear-metadata-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ERHgzfCp7ImA9WhRREU4.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6974143718156262730</id><published>2011-11-24T15:03:00.001+02:00</published><updated>2011-11-24T15:03:25.684+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-24T15:03:25.684+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="migration" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="claims" /><title>SharePoint: Some files not visible after migrating Content DB between Classic/Claims enabled Web Applications</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;After migrating a SharePoint 2010 Content DB to a freshly installed environment my style sheet located in &lt;em&gt;/Style Library&lt;/em&gt; suddenly disappeared.&lt;/p&gt; &lt;p&gt;Well, without really thinking it through I created new .css file and renamed it to what it was and should be. I got error saying such file already exists. Say what?&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-y5gMLUp5FQ0/Ts5Ae-Dlq7I/AAAAAAAABS8/bpqgq5fewCI/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/--uGjUQdN270/Ts5AgNeZ8cI/AAAAAAAABTE/DfbocOK2PSA/image_thumb%25255B6%25255D.png?imgmax=800" width="333" height="168"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Reason:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;What I didn't immediately remember was that when Content DB backup was taken, it was from a Web Application that was using Classic Mode Authentication.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-RK7z-ZHWiYY/Ts5Ag3HkMEI/AAAAAAAABTM/L2JKwVoxLuw/s1600-h/image%25255B18%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-aGUGy6llCA8/Ts5AiLZlGuI/AAAAAAAABTU/icDPE6Mooak/image_thumb%25255B7%25255D.png?imgmax=800" width="244" height="50"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The new environment instead is using Claims Based Authentication. So, what was going on was that my current user account didn't see the style sheet because the file was checked out to &lt;em&gt;classic-based-me&lt;/em&gt; instead of &lt;em&gt;claims-based-me&lt;/em&gt; at the time when backup was taken. &lt;/p&gt; &lt;p&gt;In addition that file had never been checked in by &lt;em&gt;classic-based-me&lt;/em&gt; so there was no way I could see it when logged in with &lt;em&gt;claims-based-me&lt;/em&gt; (from SharePoint permissions perspective they are two different user identities).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Navigate to the list in question and go to settings of that list.&lt;/li&gt; &lt;li&gt;On List Information screen you see "Manage files which have no checked in version"&lt;br&gt;&lt;br&gt;&lt;a href="http://lh5.ggpht.com/-UWQmG0rHL6s/Ts5AjCfizVI/AAAAAAAABTc/zP4-nN3M79I/s1600-h/image%25255B22%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/-6akr3fAYW18/Ts5AkkFSetI/AAAAAAAABTk/AelmLjggmoo/image_thumb%25255B8%25255D.png?imgmax=800" width="362" height="150"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Select the file(s) you need to gain access to and select &lt;em&gt;Take Ownership of Selection&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;em&gt;&lt;br&gt;&lt;a href="http://lh6.ggpht.com/-QGjSCQ4zKMU/Ts5AltT9JNI/AAAAAAAABTs/Avj1--2vsik/s1600-h/image%25255B26%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-SMHHtXXdk-U/Ts5Am1gO_kI/AAAAAAAABT0/8TwMkYxeefs/image_thumb%25255B9%25255D.png?imgmax=800" width="224" height="113"&gt;&lt;/a&gt;&lt;/em&gt;&lt;/li&gt; &lt;li&gt;BOOM! You have regained access to the file(s)!&lt;/li&gt;&lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6974143718156262730?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U4TYsoWwc5KpF2fL-NHATYKqnJo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U4TYsoWwc5KpF2fL-NHATYKqnJo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U4TYsoWwc5KpF2fL-NHATYKqnJo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U4TYsoWwc5KpF2fL-NHATYKqnJo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=6za_ufVDgfw:OQa7hkszgwo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=6za_ufVDgfw:OQa7hkszgwo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6974143718156262730/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6974143718156262730" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6974143718156262730?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6974143718156262730?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/6za_ufVDgfw/sharepoint-some-files-not-visible-after.html" title="SharePoint: Some files not visible after migrating Content DB between Classic/Claims enabled Web Applications" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/--uGjUQdN270/Ts5AgNeZ8cI/AAAAAAAABTE/DfbocOK2PSA/s72-c/image_thumb%25255B6%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/sharepoint-some-files-not-visible-after.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQBRX8-eip7ImA9WhRSGEs.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-8313494598599391190</id><published>2011-11-21T10:09:00.001+02:00</published><updated>2011-11-21T10:15:54.152+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T10:15:54.152+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Is your external anonymous SharePoint site a bit too open?</title><content type="html">&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Not exactly my problem, but a friendly reminder that it but might be your problem if your site is found here:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;http://www.bing.com/search?q="Compatible+UI+Version(s)"+"checked out to"+site:&amp;lt;YOURSITEURLHERE&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Activate &lt;i&gt;ViewFormPagesLockdown&lt;/i&gt; feature as instructed &lt;a href="http://technet.microsoft.com/en-us/library/cc263468%28office.12%29.aspx#section6" target="_blank"&gt;here in MSDN&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
If you’re using Publishing Portal site template, this feature is already activated, but for other templates you need to enable it manually.&lt;br /&gt;
&lt;br /&gt;
The MSDN article contains also other suggestions for public facing anonymous SharePoint sites that you might want to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-8313494598599391190?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xWIM1jogZUPJQLcjm_B_fSiqPm4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWIM1jogZUPJQLcjm_B_fSiqPm4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xWIM1jogZUPJQLcjm_B_fSiqPm4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xWIM1jogZUPJQLcjm_B_fSiqPm4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Z49PYjCv2WI:i0ZwtbKCYx8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=Z49PYjCv2WI:i0ZwtbKCYx8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/8313494598599391190/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=8313494598599391190" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8313494598599391190?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8313494598599391190?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/Z49PYjCv2WI/problem-not-exactly-my-problem-but.html" title="Is your external anonymous SharePoint site a bit too open?" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/problem-not-exactly-my-problem-but.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADSHc9eyp7ImA9WhRSFk0.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-8886369127305093226</id><published>2011-11-18T11:32:00.001+02:00</published><updated>2011-11-18T11:32:59.963+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T11:32:59.963+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="caml" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="metadata" /><title>SharePoint: CAML filtering for Managed Metadata field that is empty</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;How to write CAML filter that would show items where a specific Managed Metadata field is empty?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You need to use IsNull.&lt;/p&gt; &lt;p&gt;&amp;lt;Query&amp;gt;&amp;lt;Where&amp;gt;&amp;lt;IsNull&amp;gt;&amp;lt;FieldRef &lt;em&gt;LookupId="TRUE"&lt;/em&gt; Name="ManagedMetadataColumnName" /&amp;gt;&amp;lt;/IsNull&amp;gt;&amp;lt;/Where&amp;gt;&amp;lt;/Query&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;LookupId=”TRUE”&lt;/em&gt; is optional in this case. If you include it, you are actually comparing if ID of the metadata field value is NULL. If you leave it out, you are comparing if the actual text of the metadata field value is NULL. Either way, same result.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-8886369127305093226?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rhf4g8UfsHrYGjdSdRyPzERDD24/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rhf4g8UfsHrYGjdSdRyPzERDD24/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rhf4g8UfsHrYGjdSdRyPzERDD24/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rhf4g8UfsHrYGjdSdRyPzERDD24/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=2e2ZhOEdoP0:NAmAr2kIY8U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=2e2ZhOEdoP0:NAmAr2kIY8U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/8886369127305093226/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=8886369127305093226" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8886369127305093226?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8886369127305093226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/2e2ZhOEdoP0/problem-how-to-write-caml-filter-that.html" title="SharePoint: CAML filtering for Managed Metadata field that is empty" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/problem-how-to-write-caml-filter-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEGSH07fyp7ImA9WhRSFk0.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-4700283295599464297</id><published>2011-11-18T11:13:00.001+02:00</published><updated>2011-11-18T11:13:49.307+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T11:13:49.307+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="caml" /><category scheme="http://www.blogger.com/atom/ns#" term="dfwp" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="metadata" /><title>SharePoint: How to get lookup ID of a Managed Metadata Term without having to use GetWssIdOfTerm()</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In SharePoint Online (Office 365) and on-premise SharePoint, how do I get the lookup ID of a Managed Metadata Term without having to write code anad use GetWssIdOfTerm() method?&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Go to the hidden list at the root of your site collection, e.g., &lt;a href="http://yoursite.com/lists/TaxonomyHiddenList"&gt;http://yoursite.com/lists/TaxonomyHiddenList&lt;/a&gt; and look at the ID field of the respective metadata item.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-IThQiN2lIWM/TsYhx3NtY5I/AAAAAAAABQg/IJ6p0BO-oM4/s1600-h/image%25255B103%25255D.png"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="image" alt="image" src="http://lh6.ggpht.com/-Xs3qRuhlkAs/TsYhybQu3YI/AAAAAAAABQo/ryfITiFGWCg/image_thumb%25255B97%25255D.png?imgmax=800" width="421" height="34"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Further explanation on how to actually use that ID in a CAML query can be found &lt;a href="http://msdn.microsoft.com/en-us/library/ff625182.aspx" target="_blank"&gt;here&lt;/a&gt;. It actually works in DFWP.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-4700283295599464297?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UnBW2wgDvGW3y_TpNVAc4ZcQkx4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UnBW2wgDvGW3y_TpNVAc4ZcQkx4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UnBW2wgDvGW3y_TpNVAc4ZcQkx4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UnBW2wgDvGW3y_TpNVAc4ZcQkx4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=rX2zU4LtzvM:tU3oCSoJ85o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=rX2zU4LtzvM:tU3oCSoJ85o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/4700283295599464297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=4700283295599464297" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/4700283295599464297?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/4700283295599464297?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/rX2zU4LtzvM/problem-in-sharepoint-online-office-365.html" title="SharePoint: How to get lookup ID of a Managed Metadata Term without having to use GetWssIdOfTerm()" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-Xs3qRuhlkAs/TsYhybQu3YI/AAAAAAAABQo/ryfITiFGWCg/s72-c/image_thumb%25255B97%25255D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/problem-in-sharepoint-online-office-365.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YBRns6eCp7ImA9WhRSFUs.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-8544997203271907506</id><published>2011-11-17T22:19:00.001+02:00</published><updated>2011-11-17T22:19:17.510+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-17T22:19:17.510+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="runwithelevatedprivileges" /><title>SharePoint: “Security validation for this page is invalid” when adding subsite programmatically</title><content type="html">&lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;Problem:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;I created a Web Part that is used for creating subsites. In Web Part properties you could type in the name of the Web Template you had uploaded to solution gallery, in addition to other properties. Web Part uses &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx" target="_blank"&gt;RunWithElevatedPrivileges&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;For the first Web Template that was used everything worked fine and subsites could be created just fine. However, the slightly modifying the Web Template lead to the dreaded &lt;em&gt;security validation&lt;/em&gt; error:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font size="2"&gt;Exception attempting to ApplyWebTemplate to SPWeb https://URLOFTHENEWWEB&lt;/font&gt;&lt;/em&gt;&lt;a href="https://:"&gt;&lt;em&gt;&lt;font size="2"&gt;:&lt;/font&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;font size="2"&gt; Microsoft.SharePoint.SPException: The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again. ---&amp;gt; System.Runtime.InteropServices.COMException (0x8102006D)&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt; &lt;div class="csharpcode"&gt;&lt;strong&gt;&lt;font face="Arial"&gt;Thoughts:&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;p&gt;&lt;font size="2"&gt;There wasn’t really much difference between the Web Template that was working and the one that couldn’t be used in my web part when creating subsites.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;In fact, what was done in this slightly modified version of the Web Templates was to add an&lt;/font&gt; instance of a Document Library template that contained few custom Content Types.&lt;/p&gt; &lt;p&gt;What makes it interesting was that one could create new subsite using that template, if one would use normal SharePoint browser functionality for subsite creation.&lt;/p&gt; &lt;p&gt;As it happens every now and then, I couldn’t reproduce this issue on my development virtual server – even when using the same Web Template.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-MXENn64P7o8/TsVsQLXoTEI/AAAAAAAABQM/-e5uW6_8-o0/s1600-h/worksonmymachine4.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="worksonmymachine" alt="worksonmymachine" src="http://lh3.ggpht.com/-RQf6ihzrwuU/TsVsQyFKc5I/AAAAAAAABQU/r_Yt1oiSACc/worksonmymachine_thumb2.jpg?imgmax=800" width="150" height="145"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Although it is not exactly clear why having Document Library template on a web template would break subsite creation, there is a real solution.&lt;/p&gt; &lt;p&gt;What had forgotten was to call &lt;em&gt;SPUtility.ValidateFormDigest()&lt;/em&gt; before attempting to add the subsite. &lt;/p&gt; &lt;p&gt;Also &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.validateformdigest.aspx" target="_blank"&gt;MSDN instructs&lt;/a&gt; that “Either &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.sputility.validateformdigest.aspx"&gt;SPUtility.ValidateFormDigest&lt;/a&gt; or &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.validateformdigest.aspx" target="_blank"&gt;SPWeb.ValidateFormDigest&lt;/a&gt; should be called before a call of &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx"&gt;RunWithElevatedPrivileges&lt;/a&gt;, if the method passed to the &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsecurity.runwithelevatedprivileges.aspx"&gt;RunWithElevatedPrivileges&lt;/a&gt; includes any write operations.”&lt;/p&gt; &lt;p&gt;Reason for running the validation is to prevent cross-site-scripting exploits.&lt;/p&gt; &lt;div class="csharpcode"&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   1&lt;/span&gt;&lt;span class="lnum"&gt;:  &lt;/span&gt;SPUtility.ValidateFormDigest(); &lt;span class="rem"&gt;// &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; REMEMBER THIS!&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  // ...&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&lt;span class="rem"&gt;// Create site&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; (SPWeb newWeb = parentWeb.Webs.Add(&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;      projectUrl,&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;      projectName,&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;      &lt;span class="str"&gt;""&lt;/span&gt;,&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;      Convert.ToUInt32(locale),&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;      siteTemplate,&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;      &lt;span class="kwrd"&gt;true&lt;/span&gt;, &lt;span class="rem"&gt;// True breaks inheritance&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;      &lt;span class="kwrd"&gt;false&lt;/span&gt;))&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br&gt;Thanks to &lt;a href="https://twitter.com/nestafo" target="_blank"&gt;Arttu Arstila&lt;/a&gt; for helping me with this.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-8544997203271907506?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zvJ1BhiYch6IlaP4nDZOmsQLF3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zvJ1BhiYch6IlaP4nDZOmsQLF3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zvJ1BhiYch6IlaP4nDZOmsQLF3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zvJ1BhiYch6IlaP4nDZOmsQLF3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=ufq-NgPg8NA:KIDEFC117ik:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=ufq-NgPg8NA:KIDEFC117ik:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/8544997203271907506/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=8544997203271907506" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8544997203271907506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8544997203271907506?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/ufq-NgPg8NA/problem-i-created-web-part-that-is-used.html" title="SharePoint: “Security validation for this page is invalid” when adding subsite programmatically" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-RQf6ihzrwuU/TsVsQyFKc5I/AAAAAAAABQU/r_Yt1oiSACc/s72-c/worksonmymachine_thumb2.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/problem-i-created-web-part-that-is-used.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IERXoyeip7ImA9WhRUFUs.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-1653334002143645247</id><published>2011-11-15T12:30:00.001+02:00</published><updated>2012-01-26T10:11:44.492+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T10:11:44.492+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="data form" /><category scheme="http://www.blogger.com/atom/ns#" term="SharePoint" /><category scheme="http://www.blogger.com/atom/ns#" term="data view" /><title>SP2010: Things to check if your Data Form Web Part is misbehaving</title><content type="html">&lt;p&gt;&lt;strong&gt;Challenge:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;You’re working with SharePoint Designer 2010, and trying to add Data Form Web Part to your Page Layout. There are numerous &lt;a href="http://blogs.msdn.com/b/joshuag/archive/2009/04/06/dataformwebpart-parameters-and-parameterbindings.aspx" target="_blank"&gt;articles&lt;/a&gt; explaining how you should change &lt;em&gt;ListID&lt;/em&gt; to &lt;em&gt;ListName&lt;/em&gt; and everything should be fine.&lt;/p&gt; &lt;p&gt;Well, the DFWP road might sometimes be long, so here are few things I noticed that might save you a few moments especially when trying to make reusable DFWP that would reference to a list always on the site on which the Web Part is sitting in.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;You &lt;strong&gt;must &lt;/strong&gt;remove attributes related to WebURL if you want to make reusable DFWP  &lt;ol&gt; &lt;li&gt;Remove WebURL from &lt;em&gt;WebPartPages:DataFormWebPart &amp;gt; ParameterBinding&lt;/em&gt;&lt;br&gt;and &lt;br&gt;&lt;em&gt;SharePointWebControls:SPDataSource &amp;gt; (Select/Delete/Insert/Modify)Parameters &amp;gt; WebPartPages:DataFormParameter&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;You &lt;strong&gt;can&lt;/strong&gt; remove &lt;em&gt;SharePointWebControls:SPDataSource &amp;gt; (Delete/Insert/Modify)Parameters&lt;/em&gt; if you only use Web Part for showing items  &lt;li&gt;For reusable DFWP you &lt;strong&gt;must&lt;/strong&gt; remove &lt;em&gt;WebPartPages:DataFormWebPart’s&lt;/em&gt; attributes called &lt;em&gt;listname&lt;/em&gt; and &lt;em&gt;ListID.&lt;/em&gt; &lt;li&gt;For reusable DFWP you &lt;strong&gt;must&lt;/strong&gt; replace &lt;em&gt;ParameterBindings&lt;/em&gt; and &lt;em&gt;xsl:params&lt;/em&gt;&amp;nbsp;&lt;em&gt;ListID&lt;/em&gt; with &lt;em&gt;ListName&lt;/em&gt;  &lt;ol&gt; &lt;li&gt;Also remember to change the GUID to list name&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;If your list name contains &lt;strong&gt;space character&lt;/strong&gt;, it’s &lt;strong&gt;OK&lt;/strong&gt;, you can have space character in &lt;em&gt;ListName&lt;/em&gt; attribute  &lt;li&gt;&lt;strong&gt;NOTE!&lt;/strong&gt; SharePoint Designer keeps adding some attributes to DFWP even if you don’t use Save. It’s enough if you just close the file and reopen it, the &lt;em&gt;ListName&lt;/em&gt; and &lt;em&gt;ListID&lt;/em&gt; attributes with GUID values can suddenly be in &lt;em&gt;WebPartPages:DataFormWebPart&lt;/em&gt; node. &lt;li&gt;Always keep notepad open and copy paste your working code there  &lt;ol&gt; &lt;li&gt;Before copying the working markup to notepad, make sure SPD hasn’t injected &lt;em&gt;ListName&lt;/em&gt; and &lt;em&gt;ListID&lt;/em&gt; GUID attributes from &lt;em&gt;WebPartPages:DataFormWebPart &lt;/em&gt;node&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Do &lt;strong&gt;not&lt;/strong&gt; do this:  &lt;ol&gt; &lt;li&gt;Edit Page Layout file in SPD window  &lt;li&gt;Save file  &lt;li&gt;&lt;em&gt;Close the Page Layout file window in SPD &lt;font color="#ff0000"&gt;&lt;strong&gt;&amp;lt;&amp;lt;&amp;lt;---- No, no, no!&lt;/strong&gt;&lt;/font&gt;&lt;/em&gt;  &lt;li&gt;Check in file in SPD&lt;br&gt;--&amp;gt; SPD &lt;strong&gt;will&lt;/strong&gt; insert &lt;em&gt;ListName&lt;/em&gt; and &lt;em&gt;ListID&lt;/em&gt; attributes into your DFWPs&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Do this instead:  &lt;ol&gt; &lt;li&gt;Edit Page Layout in SPD window  &lt;li&gt;Save file  &lt;li&gt;&lt;em&gt;In another SPD window in folder view check in your Page Layout file&lt;/em&gt;  &lt;li&gt;Close the Page Layout file window&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Finally, if you're getting the &lt;em&gt;"List does not exist"&lt;/em&gt; error and you're code is exactly how it should be, copy the last working version of DFWP from your backup file. If you compare the working and non-working DFWP's you won't probably notice any differences; at least I didn't; so it might be enough just to cut&amp;amp;paste the same DFWP code back.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-1653334002143645247?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eEFRlj_cPrKLw-CGaQOUsEESP7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEFRlj_cPrKLw-CGaQOUsEESP7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eEFRlj_cPrKLw-CGaQOUsEESP7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEFRlj_cPrKLw-CGaQOUsEESP7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=RU9ZUJKsbx0:7wqtRw9aqko:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=RU9ZUJKsbx0:7wqtRw9aqko:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/1653334002143645247/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=1653334002143645247" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/1653334002143645247?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/1653334002143645247?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/RU9ZUJKsbx0/challenge-youre-working-with-sharepoint.html" title="SP2010: Things to check if your Data Form Web Part is misbehaving" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/challenge-youre-working-with-sharepoint.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIMSXo6eip7ImA9WhRSE0g.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-251159814053101208</id><published>2011-11-10T12:16:00.003+02:00</published><updated>2011-11-15T12:39:48.412+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T12:39:48.412+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="tfs" /><title>Visual Studio 2010: Comparing files without TFS, yes it is possible!</title><content type="html">&lt;b&gt;Question:&lt;/b&gt;&lt;br /&gt;
Do I always need connection to Team Foundation Server &lt;i&gt;or&lt;/i&gt; download some 3rd party tool in order to compare files or folders when I have Visual Studio 20XX installed?&lt;br /&gt;
&lt;b&gt;Answer:&lt;/b&gt;&lt;br /&gt;
No. There is indeed file and folder comparison utility bundled to Visual Studio, but it is well hidden.&lt;br /&gt;
You can find the WinDiff.exe from C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64. Just make shortcut of it to Start menu, or add it to Tools menu in Visual Studio.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/-_w0c-_4pb24/TrukhC35lAI/AAAAAAAABP4/wM7fZqQoMR0/s1600-h/image%25255B2%25255D.png"&gt;&lt;img alt="image" border="0" height="238" src="http://lh5.ggpht.com/-3uKsRlSwPGY/Trukh4EyZZI/AAAAAAAABQA/SCwkfkTXRvE/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-251159814053101208?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TlnV2qpEq3IJwnhjBGiy_VCkyCs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TlnV2qpEq3IJwnhjBGiy_VCkyCs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TlnV2qpEq3IJwnhjBGiy_VCkyCs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TlnV2qpEq3IJwnhjBGiy_VCkyCs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=OmWwoSZdRXA:FJM2beeiA5w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=OmWwoSZdRXA:FJM2beeiA5w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/251159814053101208/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=251159814053101208" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/251159814053101208?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/251159814053101208?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/OmWwoSZdRXA/visual-studio-2010-comparing-files-yes.html" title="Visual Studio 2010: Comparing files without TFS, yes it is possible!" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-3uKsRlSwPGY/Trukh4EyZZI/AAAAAAAABQA/SCwkfkTXRvE/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/visual-studio-2010-comparing-files-yes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYNQHk_fSp7ImA9WhRTF0s.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6303390471294781018</id><published>2011-11-08T15:49:00.001+02:00</published><updated>2011-11-08T15:49:51.745+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-08T15:49:51.745+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="config wizard" /><title>SP2010: This upgrade session has been stopped</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;After installing SP2010 SP1 and trying to run psconfigui (UI version of the Configuration Wizard) you end up with error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;[psconfigui] [SPUpgradeSession] [INFO] [11/8/2011 3:29:14 PM]: No context object&lt;br&gt;[psconfigui] [SPUpgradeSession] [ERROR] [11/8/2011 3:29:14 PM]: This upgrade session has been stopped. Possible causes include the process being terminated abruptly or the OS has rebooted. Please restart the upgrade again.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;The only sensible error you see in PSCDiagnostics log is:&lt;/p&gt; &lt;p&gt;&lt;em&gt;The exclusive inplace upgrader timer job failed.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Followed by generic error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Failed to upgrade SharePoint Products.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;You retry the Configuration Wizard, and you end up with same error.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Run psconfig.exe (command line version) from command line and don’t use the graphical UI version.&lt;/p&gt; &lt;p&gt;Command to use: psconfig -cmd upgrade -inplace b2b -wait&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6303390471294781018?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ut1fHahWkN6z3ODHYWTPvhrk8JY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ut1fHahWkN6z3ODHYWTPvhrk8JY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ut1fHahWkN6z3ODHYWTPvhrk8JY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ut1fHahWkN6z3ODHYWTPvhrk8JY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=2CnzyZNeVSQ:HuAIUgDP0Yc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=2CnzyZNeVSQ:HuAIUgDP0Yc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6303390471294781018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6303390471294781018" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6303390471294781018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6303390471294781018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/2CnzyZNeVSQ/sp2010-this-upgrade-session-has-been.html" title="SP2010: This upgrade session has been stopped" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/sp2010-this-upgrade-session-has-been.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cBR3s-cCp7ImA9WhRTE0g.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6537566080217532872</id><published>2011-11-04T00:22:00.002+02:00</published><updated>2011-11-04T00:24:16.558+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T00:24:16.558+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="whs" /><category scheme="http://www.blogger.com/atom/ns#" term="remote access" /><title>WHS 2011: Remote connection to home network computers not working</title><content type="html">&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;
When trying to connect to computers in your home network through Windows Home Server 2011's Remote Desktop Gateway feature you get error message:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Your computer cant connect to the remote  computer because no certificate was configured to use at the Remote  Desktop Gateway server. Contact your network administrator for  assistance&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thoughts:&lt;/b&gt;&lt;br /&gt;
You have generated custom certificate for your domain (not self-signed), or you may have bought a real certificate but anyway you have configured to use that certificate in IIS instead of letting WHS take charge of things.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
You need to assign existing SSL certificate to the Remote Desktop Gateway manually in the RDG console. That console is not installed by default in WHS 2011, so you need to first install that role, then pick a certificate.&lt;br /&gt;
&lt;br /&gt;
Not to repeat what has already been said, configure your browser to &lt;a href="http://blog.bruteforcetech.com/index.php/archives/748" target="_blank"&gt;Paul Sterley's great article&lt;/a&gt; on how to get this done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6537566080217532872?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tz49QNV1tjLcJvwTF2XKvogYBHs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tz49QNV1tjLcJvwTF2XKvogYBHs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tz49QNV1tjLcJvwTF2XKvogYBHs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tz49QNV1tjLcJvwTF2XKvogYBHs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=ozt2MHwsFok:Vt7hoLB35Qk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=ozt2MHwsFok:Vt7hoLB35Qk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6537566080217532872/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6537566080217532872" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6537566080217532872?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6537566080217532872?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/ozt2MHwsFok/whs-2011-remote-connection-to-home.html" title="WHS 2011: Remote connection to home network computers not working" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/11/whs-2011-remote-connection-to-home.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcGQXY-fip7ImA9WhdbFk0.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-8987201960171013815</id><published>2011-10-14T17:25:00.005+03:00</published><updated>2011-10-14T17:37:00.856+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-14T17:37:00.856+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="microsoft online" /><title>Microsoft Online Services: Cannot submit forms on Admin pages</title><content type="html">&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;When trying to work with Microsoft Online Services Administration pages at &lt;a href="https://portal.microsoftonline.com/Admin"&gt;https://portal.microsoftonline.com/Admin&lt;/a&gt;, after submitting forms that contain text fields, you might get error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);" id="ErrorTitle" class="BOX-HeaderSecondary"&gt;Sorry! We can't process your request right now.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;" id="ErrorLabel" class="BOX-MainBodyText"&gt;The service is temporarily offline for scheduled maintenance or we're investigating a problem. We're working to get it back online as quickly as possible.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Error code: 0.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Such form is, e.g., Service Request.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;br /&gt;&lt;/strong&gt;After quite lengthy problem solving session with Microsoft support and bunch of test service requests it turns out that if you have string like &lt;span style="font-weight: bold;"&gt;&amp;lt;XYZ&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;xyz&gt;&lt;/xyz&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;in the text fields, submitting the form will not work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-8987201960171013815?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jIql6xHbXyvcMMtlRvtwyyIxq34/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jIql6xHbXyvcMMtlRvtwyyIxq34/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jIql6xHbXyvcMMtlRvtwyyIxq34/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jIql6xHbXyvcMMtlRvtwyyIxq34/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=AafEqLw16Bs:ttLNW1mbH6U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=AafEqLw16Bs:ttLNW1mbH6U:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/8987201960171013815/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=8987201960171013815" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8987201960171013815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/8987201960171013815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/AafEqLw16Bs/microsoft-online-services-cannot-submit.html" title="Microsoft Online Services: Cannot submit forms on Admin pages" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/10/microsoft-online-services-cannot-submit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAASXk5fSp7ImA9WhdWGUo.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6928513629589500401</id><published>2011-09-14T08:04:00.002+03:00</published><updated>2011-09-14T08:05:48.725+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T08:05:48.725+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="visual studio" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="media center" /><category scheme="http://www.blogger.com/atom/ns#" term="amazon" /><category scheme="http://www.blogger.com/atom/ns#" term="architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Visual Studio Dependency Chart</title><content type="html">&lt;p&gt;Having few spare minutes at the airport waiting for the plane AND downloading Windows 8 Developer Preview I thought why not investigate how my Media Center Status Application is actually structured in terms of assembly dependency.&lt;/p&gt; &lt;p&gt;Visual Studio 2010 provides nice way do do that. Just select Architecture –&amp;gt; Generate Dependency Graph and select what kind of graph you wish to generate. Below you see Dependency Chard by Assembly of my application with nice arrows leading from an assembly to another indicating how assemblies are related to each other. You can dig deeper in your assemblies by clicking the small arrows on top right of each assembly.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-qwJftfe67w0/TnA1yY8yU_I/AAAAAAAABNM/z49xu4YqzYk/s1600-h/fbmce_dependency%25255B3%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="fbmce_dependency" alt="fbmce_dependency" src="http://lh3.ggpht.com/-KjhVJt8uZg4/TnA1z1cTuEI/AAAAAAAABNQ/VihOQZOztOQ/fbmce_dependency_thumb%25255B1%25255D.png?imgmax=800" border="0" height="454" width="354" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;What I learned of my tool immediately is that I should maybe consider moving Amazon functionality to own assembly. At least that’s how I’ve done with Facebook and Twitter, so it would be more coherent to do the same with Amazon code. However, my idea is to make external web site functionality to function as plugins, and Facebook and Twitter behave the same in that regard (=getting status or updating status to/from these services). &lt;/p&gt; &lt;p&gt;Amazon is used differently, as the application only queries Amazon for additional media details, such as CD or DVD cover art. There are other services that could be used for querying cover art and other information in addition to Amazon, so conclusion is that separating Amazon code into own assembly might be right way to go so possible future plugin developers could add support for other media information services as well.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6928513629589500401?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8o53GTBj549QkBkgZNisI9sSdyE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8o53GTBj549QkBkgZNisI9sSdyE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8o53GTBj549QkBkgZNisI9sSdyE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8o53GTBj549QkBkgZNisI9sSdyE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=-VY8gqvsIcU:g8dMBZgHTAw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=-VY8gqvsIcU:g8dMBZgHTAw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6928513629589500401/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6928513629589500401" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6928513629589500401?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6928513629589500401?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/-VY8gqvsIcU/visual-studio-dependency-chart.html" title="Visual Studio Dependency Chart" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-KjhVJt8uZg4/TnA1z1cTuEI/AAAAAAAABNQ/VihOQZOztOQ/s72-c/fbmce_dependency_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/09/visual-studio-dependency-chart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBQns7fCp7ImA9WhdWEEk.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6285580033942570990</id><published>2011-09-03T13:34:00.001+03:00</published><updated>2011-09-03T13:34:13.504+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-03T13:34:13.504+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="media center" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Media Center Status Application 0.6.2 released!</title><content type="html">&lt;p&gt;&lt;strong&gt;Changes&lt;/strong&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Fixes Facebook login  &lt;li&gt;Autumn cleaning - removed lots of unused code making assemblies somewhat smaller&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.jussipalo.com/fbmce" target="_blank"&gt;Download&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6285580033942570990?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fhnfpLZOCfnZ2yl92oFTgC76qqU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fhnfpLZOCfnZ2yl92oFTgC76qqU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fhnfpLZOCfnZ2yl92oFTgC76qqU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fhnfpLZOCfnZ2yl92oFTgC76qqU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=f7ZBt7CXTUg:hrEmU7cyf4Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=f7ZBt7CXTUg:hrEmU7cyf4Q:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6285580033942570990/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6285580033942570990" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6285580033942570990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6285580033942570990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/f7ZBt7CXTUg/media-center-status-application-062.html" title="Media Center Status Application 0.6.2 released!" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/09/media-center-status-application-062.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUACQ347fip7ImA9WhZbGE4.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-571968980866375288</id><published>2011-06-23T15:52:00.001+03:00</published><updated>2011-06-23T15:56:02.006+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-23T15:56:02.006+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="user profile" /><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell" /><title>SharePoint: Organization browser not showing Manager when Manager is set using PowerShell</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br&gt;You are using PowerShell to set value for user’s Manager and you use &lt;em&gt;email address&lt;/em&gt; when setting the value of the &lt;em&gt;UserProfile[“Manager”].Value&lt;/em&gt;. &lt;/p&gt; &lt;p&gt;Looking at user profile, the Manager property looks correct, it even resolves domain account properly.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-I5VJg_YIBHA/TgM3IojrfNI/AAAAAAAAAu8/WTEYkSipgyI/s1600-h/userprofile%25255B24%25255D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="userprofile" border="0" alt="userprofile" src="http://lh3.ggpht.com/-VdxThjF2EHU/TgM3JOjLutI/AAAAAAAAAvA/9E7HQo2ebsM/userprofile_thumb%25255B16%25255D.jpg?imgmax=800" width="244" height="21"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;However, Organization browser is not showing Managers for users.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br&gt;Don’t use e-mail when setting Manager value:&lt;/p&gt; &lt;p&gt;&lt;em&gt;$userProfile["Manager"].Value = $managerEmail&lt;/em&gt;&lt;/p&gt; &lt;p&gt;instead use manager’s account name:&lt;/p&gt; &lt;p&gt;&lt;em&gt;$managerProfile = $profileMgr.GetUserProfile($managerEmail)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;$userProfile["Manager"].Value = $managerProfile["AccountName"]&lt;/em&gt;&lt;/p&gt; &lt;p&gt;PS. CSV file we use for importing profiles doesn’t contain AD account name, that’s why I’m using email in the first place.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-571968980866375288?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y7PFkDlUp8WlITrjmb75bTk4utE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y7PFkDlUp8WlITrjmb75bTk4utE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y7PFkDlUp8WlITrjmb75bTk4utE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y7PFkDlUp8WlITrjmb75bTk4utE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=A_sllZOWges:PNI6JgA1IU0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=A_sllZOWges:PNI6JgA1IU0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/571968980866375288/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=571968980866375288" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/571968980866375288?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/571968980866375288?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/A_sllZOWges/sharepoint-organization-browser-not.html" title="SharePoint: Organization browser not showing Manager when Manager is set using PowerShell" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-VdxThjF2EHU/TgM3JOjLutI/AAAAAAAAAvA/9E7HQo2ebsM/s72-c/userprofile_thumb%25255B16%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/06/sharepoint-organization-browser-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4FRXc5eCp7ImA9WhZbGE4.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-3062828551978805063</id><published>2011-06-23T15:08:00.001+03:00</published><updated>2011-06-23T15:08:34.920+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-23T15:08:34.920+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="user" /><category scheme="http://www.blogger.com/atom/ns#" term="organization" /><title>SharePoint: Changing user’s Manager is not reflected to Organization browser</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;br&gt;&lt;/strong&gt;You update user’s Manager in User Profile Properties, then you go to My Site and refresh Organization browser but change is not there. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Thoughts:&lt;br&gt;&lt;/strong&gt;Running search incremental crawl didn’t help, nor running the various SharePoint jobs.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;br&gt;&lt;/strong&gt;Surprisingly solution was to recycle My Site application pool from IIS, and no other action was required.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-3062828551978805063?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K2YuCLE2kDumordFef0c36QcOQ4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K2YuCLE2kDumordFef0c36QcOQ4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K2YuCLE2kDumordFef0c36QcOQ4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K2YuCLE2kDumordFef0c36QcOQ4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=yLxyZLmUcq4:Sa9xAjdcPvk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=yLxyZLmUcq4:Sa9xAjdcPvk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/3062828551978805063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=3062828551978805063" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3062828551978805063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3062828551978805063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/yLxyZLmUcq4/sharepoint-changing-users-manager-is.html" title="SharePoint: Changing user’s Manager is not reflected to Organization browser" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/06/sharepoint-changing-users-manager-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEGSXw6fCp7ImA9WhZbEkw.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-5371962236328984640</id><published>2011-06-16T10:50:00.001+03:00</published><updated>2011-06-16T10:50:28.214+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-16T10:50:28.214+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><title>SharePoint: SPUpgradeSession errors in ULS log every 8 hours</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;br&gt;&lt;/strong&gt;SharePoint 2010 ULS logs get bunch of error messages at around 2:00, 10:00 and 18:00. If there are more than one WFE in the farm, you will probably have the error related to every WFE.&lt;/p&gt; &lt;p&gt;Errors look like this:&lt;/p&gt; &lt;p&gt;&lt;em&gt;[powershell] [SPUpgradeSession] [ERROR] [6.6.2011 9:59:01]: CanUpgrade [SPConfigurationDatabase] failed.[powershell] [SPUpgradeSession] [ERROR] [6.6.2011 9:59:01]: Exception: Login failed for user 'AD\WFESERVERNAME$'. &lt;br&gt;[powershell] [SPUpgradeSession] [ERROR] [6.6.2011 9:59:01]:&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Data.SqlClient.SqlConnection.Open()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, Boolean retryForDeadLock)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Upgrade.SPDatabaseSequence.GetVersion(SPDatabase database, Guid id, Version defaultVersion, SqlSession session, SPDatabaseSequence sequence)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Upgrade.SPDatabaseWssSequence.get_BuildVersion()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Upgrade.SPSequence.get_CanUpgrade()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Upgrade.SPUpgradeSession.CanUpgrade(Object o)&lt;/em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;&lt;strong&gt;Workaround:&lt;/strong&gt; &lt;br&gt;Add 'AD\WFESERVERNAME$‘ (and other WFEs if there are several) to users in SQL, but with no additional permissions (so that they’re in public role).  &lt;p&gt;I will call this a workaround as I haven’t found information that would point this to be best solution mainly in terms of security. Also the actual job/task causing these errors is not yet known.    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-5371962236328984640?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/UqNgzLdbp7dM8LJUbZYlSM4Vdyk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UqNgzLdbp7dM8LJUbZYlSM4Vdyk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/UqNgzLdbp7dM8LJUbZYlSM4Vdyk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/UqNgzLdbp7dM8LJUbZYlSM4Vdyk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=WigtpNtCgzw:kftzWXvl9z8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=WigtpNtCgzw:kftzWXvl9z8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/5371962236328984640/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=5371962236328984640" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/5371962236328984640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/5371962236328984640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/WigtpNtCgzw/sharepoint-spupgradesession-errors-in.html" title="SharePoint: SPUpgradeSession errors in ULS log every 8 hours" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/06/sharepoint-spupgradesession-errors-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cFSXgyfSp7ImA9WhZRF0o.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-3351038867897066265</id><published>2011-04-14T12:56:00.001+03:00</published><updated>2011-04-14T12:56:58.695+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-14T12:56:58.695+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="managed metadata" /><category scheme="http://www.blogger.com/atom/ns#" term="import" /><title>SharePoint: Importing Term Set gives error about the last line of CSV file</title><content type="html">&lt;p&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When importing TermSet using CSV file in SharePoint 2010, you get error:&lt;/p&gt; &lt;p&gt;&lt;em&gt;An error was encountered while attempting to import the term set at line [LINENUMBER] of the submitted file and some data may not have been cleaned up.&amp;nbsp; Please ensure that this file is a valid csv file and adheres to the correct format as in the sample file ImportTermSet.csv.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Where [LINENUMBER] is the number of the last line in your CSV file.&lt;/p&gt; &lt;p&gt;You have verified that CSV file is indeed valid, and there is definitely nothing wrong with the last line. Also, when removing the last line, the error persists, but contains LINENUMBER-1.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Make sure capitalization in the terms imported in your CSV is same for all parent items. You cannot have parent items with different capitalization.&lt;/p&gt; &lt;p&gt;You will get the error if any parent level term capitalization doesn’t match, e.g.,&lt;/p&gt; &lt;p&gt;&lt;em&gt;,,,"True",,"First level term","First second level term",,,,,&lt;br&gt;,,,"True",,"first level term","Second second level term","Third level term",,,,&lt;/em&gt;&lt;/p&gt; &lt;p&gt;will give you the error, while &lt;/p&gt; &lt;p&gt;&lt;em&gt;,,,"True",,"First level term","First second level term",,,,,&lt;br&gt;,,,"True",,"First level term","Second second level term","Third level term",,,,&lt;/em&gt;&lt;/p&gt; &lt;p&gt;works fine.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-3351038867897066265?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/60q1xC0SnlnMrz3KegpOo8tmETM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/60q1xC0SnlnMrz3KegpOo8tmETM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/60q1xC0SnlnMrz3KegpOo8tmETM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/60q1xC0SnlnMrz3KegpOo8tmETM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=VIUhWDPk_pM:ERC6FvTQ2Vw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=VIUhWDPk_pM:ERC6FvTQ2Vw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/3351038867897066265/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=3351038867897066265" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3351038867897066265?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/3351038867897066265?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/VIUhWDPk_pM/sharepoint-importing-term-set-gives.html" title="SharePoint: Importing Term Set gives error about the last line of CSV file" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>1</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/04/sharepoint-importing-term-set-gives.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEMRHk-cSp7ImA9Wx9VGE0.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-4734905427820882197</id><published>2011-02-04T08:54:00.002+02:00</published><updated>2011-02-04T08:58:05.759+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-04T08:58:05.759+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="media center" /><category scheme="http://www.blogger.com/atom/ns#" term="fbmce" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Media Center Status Application version 0.6.2 Release Candidate is out!</title><content type="html">&lt;span style="font-weight: bold;"&gt;Fixes  &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Fixed Twitter login not working&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;New features&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Option to clear XML status when there is no active media in  Media Center&lt;/li&gt;&lt;li&gt;Option to clear XML status Media Center is closed.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Additional  details of the media available in XML.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.jussipalo.com/fbmce"&gt;Download here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-4734905427820882197?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OPp0mcWLN8p0I-dCcg8FQh3BRho/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OPp0mcWLN8p0I-dCcg8FQh3BRho/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OPp0mcWLN8p0I-dCcg8FQh3BRho/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OPp0mcWLN8p0I-dCcg8FQh3BRho/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=dQ-h_CpyY4E:Qa8uXjpTZPg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=dQ-h_CpyY4E:Qa8uXjpTZPg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/4734905427820882197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=4734905427820882197" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/4734905427820882197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/4734905427820882197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/dQ-h_CpyY4E/media-center-status-application-version.html" title="Media Center Status Application version 0.6.2 Release Candidate is out!" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2011/02/media-center-status-application-version.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYGQXs7fCp7ImA9Wx9SE0s.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-233696250568704598</id><published>2010-12-03T10:48:00.001+02:00</published><updated>2010-12-03T10:48:40.504+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-03T10:48:40.504+02:00</app:edited><title>MOSS: Setting crawl logging categories to verbose</title><content type="html">&lt;p&gt;Copy and paste ready list of in order to set crawl related logging categories to verbose:&lt;/p&gt;  &lt;p&gt;Stsadm -o setlogginglevel -category &amp;quot;MS Search Advanced Tracing&amp;quot; -tracelevel verbose    &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IndexerClient&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IndexerPlugin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;Arpi&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GatherStatus&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GatherSvc&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GatherDirMon&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GatherDirMonQ&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GathererLin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;GathererSql&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;ScopesCompilation&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;ScopesPlugin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;SimplePI&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;Common&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;RichErrorReporting&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;PHFile&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;PHSts&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;PHHttp&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;FeatureExtractorPlugin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;FilterDaemon&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;FTEAdmin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;FTEAdmin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;EventLog&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;Exceptions&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IDXPIEventLog&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IDXPIFTECursor&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IDXPIPerfCntr&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;IDXPIPlugin&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;MS Search Indexing&amp;quot; -tracelevel verbose     &lt;br /&gt;Stsadm -o setlogginglevel -category &amp;quot;MS Search Propagation&amp;quot; -tracelevel verbose&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Revert to default logging level:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Stsadm -o setlogginglevel -default&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-233696250568704598?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/r1Lozxs9c_Ip4hl9bjZyBkUxGV0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r1Lozxs9c_Ip4hl9bjZyBkUxGV0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/r1Lozxs9c_Ip4hl9bjZyBkUxGV0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/r1Lozxs9c_Ip4hl9bjZyBkUxGV0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=oj4cjPWPM8Y:kt3Hg7Y-QOo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=oj4cjPWPM8Y:kt3Hg7Y-QOo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/233696250568704598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=233696250568704598" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/233696250568704598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/233696250568704598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/oj4cjPWPM8Y/moss-detailed-crawl-log.html" title="MOSS: Setting crawl logging categories to verbose" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.jussipalo.com/2010/12/moss-detailed-crawl-log.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YBSHY-cSp7ImA9Wx5aEkk.&quot;"><id>tag:blogger.com,1999:blog-7258322562721325894.post-6011851780031496143</id><published>2010-11-06T23:06:00.003+02:00</published><updated>2010-11-08T20:32:39.859+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-08T20:32:39.859+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="media center" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Media Center Status Application version 0.6.1.1 is out!</title><content type="html">&lt;p&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;New version of 0.6.1.1 was uploaded including proper fixes. If you installed 0.6.1.1 before Nov 8th 2010, please download again and reinstall. Sorry about that!&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Displaying Twitter friends’ status updates in Media Center now work&lt;/li&gt;&lt;li&gt;Removed "Status" update methond from Facebook as it no longer exists in Facebook&lt;br /&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.jussipalo.com/fbmce"&gt;Download here&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7258322562721325894-6011851780031496143?l=blog.jussipalo.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KU31_rmh-3ebMoAvW1hk7u9hnCk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KU31_rmh-3ebMoAvW1hk7u9hnCk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KU31_rmh-3ebMoAvW1hk7u9hnCk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KU31_rmh-3ebMoAvW1hk7u9hnCk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=rl_abaZaEbw:4LVOoz8rRYU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/blogspot/howtocode?a=rl_abaZaEbw:4LVOoz8rRYU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/blogspot/howtocode?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.jussipalo.com/feeds/6011851780031496143/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7258322562721325894&amp;postID=6011851780031496143" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6011851780031496143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7258322562721325894/posts/default/6011851780031496143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/howtocode/~3/rl_abaZaEbw/media-cener-status-application-version.html" title="Media Center Status Application version 0.6.1.1 is out!" /><author><name>Jussi Palo</name><uri>http://www.blogger.com/profile/04625491599540982394</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/-F3XlgeJJioQ/TsoH8V1IJGI/AAAAAAAABQ4/E9V7YfTPRoE/s1600/bfe7ca4bc76acea5cb329f86282a171c.jpg%253Fsize%253D200" /></author><thr:total>3</thr:total><feedburner:origLink>http://blog.jussipalo.com/2010/11/media-cener-status-application-version.html</feedburner:origLink></entry></feed>

