{"id":1754,"date":"2017-02-03T08:41:36","date_gmt":"2017-02-02T21:41:36","guid":{"rendered":"https:\/\/itgroove.net\/mmman\/?p=1754"},"modified":"2023-02-24T21:39:33","modified_gmt":"2023-02-24T21:39:33","slug":"sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed","status":"publish","type":"post","link":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/","title":{"rendered":"SharePoint Configuration Wizard: Feature definition failed validation.  The ListInternal attribute is not allowed"},"content":{"rendered":"<p>A while ago I ran into an issue where I was unable to successfully build a new SharePoint 2016 farm because the Products Configuration Wizard was throwing an error.  The error was as follows.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><em>Failed to create the configuration database.<\/em>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><em>An exception of type System.Xml.Schema.SchemaException was thrown.  Additional exception information: Feature definition with Id <strong>[guid]<\/strong> failed validation, file &#8216;fieldwss4.xml&#8217;, line 68, character 9: <\/em>\n\t<\/p>\n<p><em>The &#8216;ListInternal&#8217; attribute is not allowed.<\/em>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>In the Log File, I was able to find a matching log entry, but there wasn&#8217;t any additional useful information.  As such, we obviously need to go check out what&#8217;s up with this file.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>If you look for the &#8216;<em>fieldwss4.xml<\/em>&#8216; file, you&#8217;ll find it in the following location.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><em>&#8220;C:\\Program Files\\Common Files\\microsoft shared\\Web Server Extensions\\16\\TEMPLATE\\FEATURES\\field&#8221;<\/em>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC2.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>In this file, you&#8217;ll find that there are 4 &#8220;Field&#8221;s that use the &#8220;ListInternal&#8221; attribute, like seen below.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><strong>&lt;Field ID=&#8221;{d340fca5-f503-4baa-bae9-90f1447ebff6}&#8221;<\/strong>\n\t<\/p>\n<p><strong>   Name=&#8221;SMLastModifiedDate&#8221;<\/strong>\n\t<\/p>\n<p><strong>   SourceID=&#8221;http:\/\/schemas.microsoft.com\/sharepoint\/v3&#8243;<\/strong>\n\t<\/p>\n<p><strong>   StaticName=&#8221;SMLastModifiedDate&#8221;<\/strong>\n\t<\/p>\n<p><strong>   Group=&#8221;_Hidden&#8221;<\/strong>\n\t<\/p>\n<p><strong>   ColName=&#8221;LastModifiedDate&#8221;<\/strong>\n\t<\/p>\n<p><strong>   RowOrdinal=&#8221;0&#8243;<\/strong>\n\t<\/p>\n<p><strong>   ReadOnly=&#8221;TRUE&#8221;<\/strong>\n\t<\/p>\n<p><strong>   Type=&#8221;Lookup&#8221;<\/strong>\n\t<\/p>\n<p><strong>   List=&#8221;Docs&#8221;<\/strong>\n\t<\/p>\n<p><span style=\"color:red\"><strong><br \/>\n\t\t\t\t<span style=\"background-color:yellow\">ListInternal=&#8221;StorageMetrics&#8221;<\/span><\/strong><br \/>\n\t\t<\/span><\/p>\n<p><strong>   ShowField=&#8221;SMLastModifiedDate&#8221;<\/strong>\n\t<\/p>\n<p><strong>   JoinColName=&#8221;Id&#8221;<\/strong>\n\t<\/p>\n<p><strong>   DisplayName=&#8221;$Resources:core,StorageMetrics_LastModifiedDate;&#8221;&gt;<\/strong>\n\t<\/p>\n<p><strong>&lt;\/Field&gt;<\/strong>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>It turns out that this is perfectly fine, <span style=\"text-decoration:underline\">don&#8217;t worry about modifying this file<\/span>.  The <strong>real issue<\/strong> is the schema definition for this XML file.  The definition can be found in the following location (this is the file we actually need to modify).  You find this file in the following location.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><em>&#8220;C:\\Program Files\\Common Files\\microsoft shared\\Web Server Extensions\\16\\TEMPLATE\\XML&#8221;<\/em>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>The file is named &#8220;<em>wss.sxd<\/em>&#8220;.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC3.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>It turns out this schema file is missing an element that defines what the &#8220;ListInternal&#8221; attribute is.  We simply need to go fix that.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>When editing this file, look for the following element (FieldDefinition).  This is the parent of the element we&#8217;ll need to add to the file.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC4.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>Within that element, you should find a child attribute with the name &#8220;List&#8221;.  To make the file neat and tidy, we&#8217;re simply going to add a new element (another attribute) after the &#8220;List&#8221; element.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC5.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>Add the following element to the file (immediately after &#8220;List&#8221;):\n<\/p>\n<p><span style=\"font-family:Courier New\">&lt;xs:attribute name=&#8221;ListInternal&#8221; type=&#8221;xs:string&#8221; \/&gt;<br \/>\n<\/span><\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC6.png\" alt=\"\" \/>\n\t<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>Save the file and rerun the products configuration wizard.  Everything should work in the configuration wizard this time around.\n<\/p>\n<p>\u00a0<br \/>\n\u00a0<\/p>\n<p>Hopefully this helps anyone else who&#8217;s running into this issue.\n<\/p>\n<p>\n\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A while ago I ran into an issue where I was unable to successfully build a new SharePoint 2016 farm because the Products Configuration Wizard was throwing an error. The error was as follows. \u00a0 \u00a0 Failed to create the configuration database. \u00a0 \u00a0 An exception of type System.Xml.Schema.SchemaException was thrown. Additional exception information: Feature &hellip; <a href=\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\"><\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[7],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive<\/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\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive\" \/>\n<meta property=\"og:description\" content=\"A while ago I ran into an issue where I was unable to successfully build a new SharePoint 2016 farm because the Products Configuration Wizard was throwing an error. The error was as follows. \u00a0 \u00a0 Failed to create the configuration database. \u00a0 \u00a0 An exception of type System.Xml.Schema.SchemaException was thrown. Additional exception information: Feature &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\" \/>\n<meta property=\"og:site_name\" content=\"Archive\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-02T21:41:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T21:39:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png\" \/>\n<meta name=\"author\" content=\"Colin Phillips (Alumni)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Colin Phillips (Alumni)\" \/>\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\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\",\"url\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\",\"name\":\"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive\",\"isPartOf\":{\"@id\":\"https:\/\/regroove.ca\/archive\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png\",\"datePublished\":\"2017-02-02T21:41:36+00:00\",\"dateModified\":\"2023-02-24T21:39:33+00:00\",\"author\":{\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/adeb0df1cc7a862160be620ca7eace1b\"},\"breadcrumb\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage\",\"url\":\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png\",\"contentUrl\":\"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png\",\"width\":698,\"height\":601},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog Archive\",\"item\":\"https:\/\/regroove.ca\/archive\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/regroove.ca\/archive\/#website\",\"url\":\"https:\/\/regroove.ca\/archive\/\",\"name\":\"Archive\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/regroove.ca\/archive\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/adeb0df1cc7a862160be620ca7eace1b\",\"name\":\"Colin Phillips (Alumni)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/14eeab0d377e9630e0983d9c08911979?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/14eeab0d377e9630e0983d9c08911979?s=96&d=mm&r=g\",\"caption\":\"Colin Phillips (Alumni)\"},\"url\":\"https:\/\/regroove.ca\/archive\/author\/cphillips\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive","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\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/","og_locale":"en_US","og_type":"article","og_title":"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive","og_description":"A while ago I ran into an issue where I was unable to successfully build a new SharePoint 2016 farm because the Products Configuration Wizard was throwing an error. The error was as follows. \u00a0 \u00a0 Failed to create the configuration database. \u00a0 \u00a0 An exception of type System.Xml.Schema.SchemaException was thrown. Additional exception information: Feature &hellip;","og_url":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/","og_site_name":"Archive","article_published_time":"2017-02-02T21:41:36+00:00","article_modified_time":"2023-02-24T21:39:33+00:00","og_image":[{"url":"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png"}],"author":"Colin Phillips (Alumni)","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Colin Phillips (Alumni)","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/","url":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/","name":"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed - Archive","isPartOf":{"@id":"https:\/\/regroove.ca\/archive\/#website"},"primaryImageOfPage":{"@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage"},"image":{"@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage"},"thumbnailUrl":"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png","datePublished":"2017-02-02T21:41:36+00:00","dateModified":"2023-02-24T21:39:33+00:00","author":{"@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/adeb0df1cc7a862160be620ca7eace1b"},"breadcrumb":{"@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#primaryimage","url":"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png","contentUrl":"https:\/\/regroove.ca\/archive\/wp-content\/uploads\/sites\/6\/2017\/02\/020217_2141_SharePointC1.png","width":698,"height":601},{"@type":"BreadcrumbList","@id":"https:\/\/regroove.ca\/archive\/2017\/02\/03\/sharepoint-configuration-wizard-feature-definition-failed-validation-the-listinternal-attribute-is-not-allowed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Archive","item":"https:\/\/regroove.ca\/archive\/"},{"@type":"ListItem","position":2,"name":"SharePoint Configuration Wizard: Feature definition failed validation. The ListInternal attribute is not allowed"}]},{"@type":"WebSite","@id":"https:\/\/regroove.ca\/archive\/#website","url":"https:\/\/regroove.ca\/archive\/","name":"Archive","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/regroove.ca\/archive\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/adeb0df1cc7a862160be620ca7eace1b","name":"Colin Phillips (Alumni)","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/14eeab0d377e9630e0983d9c08911979?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/14eeab0d377e9630e0983d9c08911979?s=96&d=mm&r=g","caption":"Colin Phillips (Alumni)"},"url":"https:\/\/regroove.ca\/archive\/author\/cphillips\/"}]}},"_links":{"self":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/1754"}],"collection":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/comments?post=1754"}],"version-history":[{"count":1,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/1754\/revisions"}],"predecessor-version":[{"id":1808,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/1754\/revisions\/1808"}],"wp:attachment":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/media?parent=1754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/categories?post=1754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/tags?post=1754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}