Configuration Manager - DCM Import Error

Posted by Alex Verboon on Thursday, July 4, 2013

While importing a Configuration Manager Configuration Baseline within our lab infrastructure that I had previously exported from our production environment I received the following error:

dcm_error

“The following files could not be imported because they contain incorrect or missing configuration data:

…..CAB - The cab file references missing content or contains a circular reference”

This configuration baseline contains several configuration items, but sadly the error message doesn’t provide a clear message about which item causes a problem.

As a next step I started looking within the smsprov.log file on the CM server and noticed a log entry written at the same time of starting the import.

image

Execute WQL =select CI_ID from SMS_SoftwareUpdate where CI_UniqueID=‘011f4bc8-e312-48df-8656-073be2ab9ee0’~ $$<07-04-2013 09:38:06.559-120><thread=1212 (0x4BC)> Execute SQL =select all SMS_SoftwareUpdate.CI_ID from fn_ListUpdateCIs(1033) AS SMS_SoftwareUpdate where SMS_SoftwareUpdate.CI_UniqueID = N’011f4bc8-e312-48df-8656-073be2ab9ee0’~ $$<07-04-2013 09:38:06.561-120><thread=1212 (0x4BC)> Results returned : 0 of 1~ $$<07-04-2013 09:38:06.615-120><thread=1212 (0x4BC)>

I then opened the Configuration Baseline XML file that is located within the exported CAB file and searched for the CI_UniqueID.

 </Annotation>
<RequiredItems>
  <ApplicationReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="Application_da212167-149d-4837-85e4-a9a2c671462a" />
  <BusinessPolicyReference AuthoringScopeId="ScopeId_CAC06B65-6394-4164-9339-7651559154E9" LogicalName="BusinessPolicy_852346a2-5839-4647-984b-347de11db670" />
  <BusinessPolicyReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="LogicalName_4ac11fda-0cf4-49ff-925b-aa2e44bf6389" />
  <BusinessPolicyReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="LogicalName_380f3c64-3f5b-439e-a72d-c8f62549d545" />
  <BusinessPolicyReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="LogicalName_e3cec719-b54a-48e0-8e56-4d27ce47c95e" />
</RequiredItems>
<ProhibitedItems />
<OptionalItems />
<OperatingSystems>
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_93d525bf-a9eb-41f1-b38c-1dcdb188d632" />
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_dfb370f9-d450-447d-974a-f2793ba57ce0" />
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_2977aa28-c07c-4bbd-a597-6075706d3663" />
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_c329cb46-1cc9-4fbf-b586-4d397cd8d754" />
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_1aff5bc1-eb2d-4514-bbbc-4e31c5ffdc53" />
  <OperatingSystemReference AuthoringScopeId="ScopeId_6EA78D32-8998-4CB5-B851-9037B197714A" LogicalName="OperatingSystem_4385b91b-9b55-4e8e-a869-82012053c9b9" />
</OperatingSystems>
<SoftwareUpdates>

** ** **

When I then opened the Configuration Baseline I noticed that I have one Software Update Configuration Item included within the Configuration Baseline.

dcm_patch

The reason why the import process ended up in an error is because no reference to the software update item could be made. So once I removed the software update item, exported the baseline again, the new generated CAB file could be successfully imported.