{"id":641,"date":"2010-05-18T22:30:00","date_gmt":"2010-05-18T22:30:00","guid":{"rendered":"https:\/\/brainlitter.itgroove.net\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/"},"modified":"2010-05-18T22:30:00","modified_gmt":"2010-05-18T22:30:00","slug":"sharepoint-2010-preupgradecheck-web-part-whack-a-mole","status":"publish","type":"post","link":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/","title":{"rendered":"SharePoint 2010 PreUpgradeCheck &#8211; Web Part Whack-a-Mole"},"content":{"rendered":"<div class=\"ExternalClass54763EA885CD463FB255F188CC46C08E\">\n<p>\u00a0 \u00a0<\/p>\n<p>I have been preparing our <a href=\"https:\/\/www.itgroove.net\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color:#4f81bd;font-size:12pt\"><strong>itgroove<\/strong><\/span><\/a><span style=\"color:#4f81bd;font-size:12pt\"> <\/span>Corporate MOSS 2007 environment for an upgrade to SharePoint 2010. Tonight was the night to complete the last little bits before the big (in place, I like to live dangerously) upgrade. I&#8217;ve done a few database attach upgrades already and those were too straightforward, so nothing like trying my own production server for the other approach. <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>However, after clearing up just about everything from the PreUpgradeCheck (October 2009 CU by the way, for the latest), I still had one piece that was left. <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<h2>The Issue <\/h2>\n<p>After running STSADM -O PreUpgradeCheck, I was still getting the following, after removing all the bits and pieces that I didn&#8217;t care about (legacy, junk, demo stuff, etc.) <\/p>\n<p>\u00a0 \u00a0<\/p>\n<h2>The Error <\/h2>\n<p>\u00a0 \u00a0<\/p>\n<p><span style=\"font-family:Verdana;color:#c0504d\"><strong>Potential Upgrade Blocking Issues<\/strong> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<div>\n<table style=\"border-collapse:collapse\" border=\"0\">\n<col style=\"width:635px\">\n<tbody valign=\"top\">\n<tr>\n<td style=\"border-bottom:medium none;border-left:medium none;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:medium none;border-right:medium none;padding-top:5px\">\n<p><strong>Issue : Missing server file or server configuration issues <\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom:medium none;border-left:medium none;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:medium none;border-right:medium none;padding-top:5px\">\u00a0<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom:medium none;border-left:medium none;padding-bottom:5px;padding-left:5px;padding-right:5px;border-top:medium none;border-right:medium none;padding-top:5px\">\n<p><span style=\"font-family:Courier New;color:#c0504d\">Server side files are referenced in the content databases, but are not installed on the server. Without these files, the sites may not function completely or the content may not render correctly. Also, upgrade or post upgrade issues may occur if these files are not available in the new version environment. The following web part(s) are referenced by the content, but they are not installed on the web server <\/span><\/p>\n<ul>\n<li><span style=\"font-family:Courier New;color:#c0504d\">Id = <strong>d4321bbd-3f43-e3f5-4a38-97d4359facd1<\/strong>, Type = Unknown, Reference = 4, Status = Missing <\/span><\/li>\n<li><span style=\"font-family:Courier New;color:#c0504d\">Id = <strong>90f70a36-4ec6-167d-792c-31b7ea83201b<\/strong>, Type = Unknown, Reference = 8, Status = Missing<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint21.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<h2>The Solution <\/h2>\n<p>\u00a0 \u00a0<\/p>\n<p>I did the following (to enumerate all sites and their web parts to find the GUID&#8217;s identified above which were <span style=\"font-family:Verdana;color:#4c4c4c\">d4321bbd-3f43-e3f5-4a38-97d4359facd1 and 90f70a36-4ec6-167d-792c-31b7ea83201b:<\/span><span style=\"font-family:Times New Roman\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>stsadm.exe -o enumallwebs -includewebparts &gt; c:outputlog.txt <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>Then I fired up notepad and looked in my newly created output file (c:outputlog.txt) and searched within for those GUID&#8217;s. Sure enough, I found them in about 6 different sub sites, all based on a particular site template (that came from a book, the author was well intentioned providing a site template but alas, had some closed web part references to some web parts &#8211; of which\/whose origin I&#8217;m not even sure as Google turned up nothing). <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p><span style=\"color:#366092\"><strong>Anyways, no big deal, I was able to determine what sites the web parts were in\u2026<\/strong> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>&lt;Web Id=&quot;7b18df3d-2686-4975-b73b-b6ba56c832d4&quot; <span style=\"color:#c0504d\">Url=&#8221;\/clientmanager\/projects\/bca-moss&#8221;<\/span> LanguageId=&#8221;1033&#8243; TemplateName=&#8221;STS#0&#8243; TemplateId=&#8221;1&#8243;&gt; <\/p>\n<\/p>\n<\/p>\n<p><span style=\"color:#76923c\"><\/span> <\/p>\n<\/p>\n<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<h3>And then I just played Whack a Mole (web part) <\/h3>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>First, I chose Add a Web Part <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint22.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>Then I chose &#8220;Advanced Web Part Gallery and Options&#8221; <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint23.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>Then I chose to list all &#8220;Closed Web Parts&#8221; and added them all to my dashboard <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint24.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>I then simply edited the web part and &#8220;deleted&#8221; them, instead of closing them (click on the X) <\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint25.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<h3>Ran the PreUpGradeCheck again and\u2026 <\/h3>\n<p>\u00a0 \u00a0<\/p>\n<p>Who&#8217;s a Happy Bunny? Hope this helps others. <\/p>\n<p>\u00a0 \u00a0<\/p>\n<p>\u00a0 \u00a0<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"\/brainlitterarchive\/Lists\/Photos\/051910_0530_SharePoint26.png\"><span style=\"font-family:Times New Roman;font-size:12pt\"> <\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 I have been preparing our itgroove Corporate MOSS 2007 environment for an upgrade to SharePoint 2010. Tonight was the night to complete the last little bits before the big (in place, I like to live dangerously) upgrade. I&#8217;ve done a few database attach upgrades already and those were too straightforward, so nothing like &hellip; <a href=\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\"><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_jetpack_memberships_contains_paid_content":false},"categories":[5,337,14,334,338,339],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge\" \/>\n<meta property=\"og:description\" content=\"\u00a0 \u00a0 I have been preparing our itgroove Corporate MOSS 2007 environment for an upgrade to SharePoint 2010. Tonight was the night to complete the last little bits before the big (in place, I like to live dangerously) upgrade. I&#8217;ve done a few database attach upgrades already and those were too straightforward, so nothing like &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\" \/>\n<meta property=\"og:site_name\" content=\"Brainlitter - Inside the mind of Sean Wallbridge\" \/>\n<meta property=\"article:published_time\" content=\"2010-05-18T22:30:00+00:00\" \/>\n<meta name=\"author\" content=\"Sean Wallbridge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sean Wallbridge\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\",\"url\":\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\",\"name\":\"SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge\",\"isPartOf\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#website\"},\"datePublished\":\"2010-05-18T22:30:00+00:00\",\"dateModified\":\"2010-05-18T22:30:00+00:00\",\"author\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\"},\"breadcrumb\":{\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Brainlitter\",\"item\":\"https:\/\/regroove.ca\/brainlitter\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SharePoint 2010 PreUpgradeCheck &#8211; Web Part Whack-a-Mole\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#website\",\"url\":\"https:\/\/regroove.ca\/brainlitter\/\",\"name\":\"Brainlitter - Inside the mind of Sean Wallbridge\",\"description\":\"Dad. Husband. Drummer. Learner of Things.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/regroove.ca\/brainlitter\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\",\"name\":\"Sean Wallbridge\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"caption\":\"Sean Wallbridge\"},\"url\":\"https:\/\/regroove.ca\/brainlitter\/author\/swallbridge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/","og_locale":"en_US","og_type":"article","og_title":"SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge","og_description":"\u00a0 \u00a0 I have been preparing our itgroove Corporate MOSS 2007 environment for an upgrade to SharePoint 2010. Tonight was the night to complete the last little bits before the big (in place, I like to live dangerously) upgrade. I&#8217;ve done a few database attach upgrades already and those were too straightforward, so nothing like &hellip;","og_url":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/","og_site_name":"Brainlitter - Inside the mind of Sean Wallbridge","article_published_time":"2010-05-18T22:30:00+00:00","author":"Sean Wallbridge","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sean Wallbridge","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/","url":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/","name":"SharePoint 2010 PreUpgradeCheck - Web Part Whack-a-Mole - Brainlitter - Inside the mind of Sean Wallbridge","isPartOf":{"@id":"https:\/\/regroove.ca\/brainlitter\/#website"},"datePublished":"2010-05-18T22:30:00+00:00","dateModified":"2010-05-18T22:30:00+00:00","author":{"@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77"},"breadcrumb":{"@id":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/regroove.ca\/brainlitter\/2010\/05\/18\/sharepoint-2010-preupgradecheck-web-part-whack-a-mole\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Brainlitter","item":"https:\/\/regroove.ca\/brainlitter\/"},{"@type":"ListItem","position":2,"name":"SharePoint 2010 PreUpgradeCheck &#8211; Web Part Whack-a-Mole"}]},{"@type":"WebSite","@id":"https:\/\/regroove.ca\/brainlitter\/#website","url":"https:\/\/regroove.ca\/brainlitter\/","name":"Brainlitter - Inside the mind of Sean Wallbridge","description":"Dad. Husband. Drummer. Learner of Things.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/regroove.ca\/brainlitter\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77","name":"Sean Wallbridge","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/brainlitter\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","caption":"Sean Wallbridge"},"url":"https:\/\/regroove.ca\/brainlitter\/author\/swallbridge\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts\/641"}],"collection":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":0,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"wp:attachment":[{"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regroove.ca\/brainlitter\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}