System Log displays error "CMS site data missing from table"Issue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internalTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:0; } .sp td{ border-bottom: 1px solid; border-right: 1px solid; border-color:#E0E0E0; background-color: #ffffff; height: 20px; padding-top: .5em; padding-bottom: .5em; padding-left: .5em; padding-right: .5em; } .sphr td{ border-right: 1px solid; border-bottom: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .5em; padding-bottom: .5em; padding-left: .5em; padding-right: .5em; height: 20px; } .title { color: #D1232B; font-weight:; font-size:25px; } .hd1{ color: #D1232B; font-weight:; font-size:18px; } .hd2{ color: #646464; font-weight:bold; font-size:16px; } .hd3{ color: #7a7a7a; font-weight:; font-size:16 px; text-decoration:; } .hd4{ color: #000000; font-weight:bold; font-size:14 px; text-decoration:; } --> System Log displays error: "CMS site data missing from table" ProblemThe System Log is displaying a reoccurring error similar to:CMS site data missing from table: [sc_catalog_site] sc_catalog: [e0d08b13c3330100c8b837659bba8fb4] content_site: [faea7ad449922000caa52338b90d7897]: no thrown error SymptomsThe following error is seen when the System Administrator naviagates to System Logs > System Log > Errors: CauseThis error message is hard-coded, non-editable, and generated from this snippet with the CatalogSite.java code:// If we get here the object hasn't been cached yet. GlideRecord catSiteGr = new GlideRecord(SC_CATALOG_SITE); catSiteGr.addQuery(SC_CATALOG, fCatalogId); catSiteGr.addQuery(CONTENT_SITE, fSiteId); catSiteGr.query(); /* * If Customer CMS site hasn't been set up just return a blank string * This may cause some slow down until they set up their CMS site * correctly. We could cache the blank values but would we want to speed * up incorrect config? */ if (!catSiteGr.next()) { Log.error(String.format("CMS site data missing from table: [%s] sc_catalog: [%s] content_site: [%s]", new Object[]{SC_CATALOG_SITE, fCatalogId, fSiteId})); return; } The above code cheeks if a CMS Site [content_site] has a corresponding Catalog [sc_catalog]. Starting with Eureka, support for multi-catalogs was introduced. For more information, see Managing Catalog Sites.If you want to use a Catalog [sc_catalog] within a CMS Site [content_site], a Catalog Site [sc_catalog_site] record must be defined linking the two. The example screenshots shows want is configured in the base system: ResolutionTo resolve the error, associate Catalog(s) to the CMS Site with the following steps: Navigate to Content Management > Sites.Filter on the sys_id of the Site [content_site] referenced in the error.Configure related lists to add the Catalog related list (it is not displayed in the base system by default).On the related list, click Edit to specify the missing Catalog(s).The following is a example of the base system CMS Site's Catalog association: