I'm attempting to push an updated version of an existing solution up into another environment. When using SolutionPackager (Version 8.2.0.820), I'm able to sucessfully extract both the managed and unmanaged solution so I can save it into Git. When trying to run the extract operation I get the following errors.
Following root components are not defined in customizations:
Type='Dashboard', Id (or schema name)='{2fed44d1-ae68-4a41-bd2b-f13acac4acfa}'.
Type='Dashboard', Id (or schema name)='{57d9b1f2-ce52-48b4-869d-e05b481a90bb}'.
Upon trying to import the solution into the other environment it fails at the Root Components Insertion step with the following error.
0x8004F024 Cannot update solution 'MySolution' because it is a managed solution.
I've tracked down the two IDs to being the main form for Contact and the main form for a custom entity. Doing some research on the error message, I've confirmed that the IDs are listed in Solution.xml under <RootComponents> and there is an XML file for them under FormXml/main for the respective entity types.
I tried running SolutionPackager with verbose error logging. There were no extra warnings and it showed it was seeing files with those IDs while processing the files.
For a bit of background on my changes. I've changed a field on Contact to no longer be required,updated some of the views to display the email field, and included a sitemap. Both of these forms were included in the previous version of my solution (no changes made to either one).
Does anyone know what could be causing it not to properly see those two items in the solution?