When a custom WebApp makes use of delivered images that are slated to be removed during an upgrade, those images should be maintained instead of deleted.
This came up during a support ticket: https://backofficeassociates.zendesk.com/agent/tickets/8981
Further details provided by client:
Violation of primary key. Clarification: the upgrade did not modify the custom webapp. Some images that were previously shipped with 'standard' CranSoft/DSP were deleted, but those standard images were used in custom webapps (in this case the PageColumn table). It doesn't matter what the webapp is, we just need to make sure images aren't deleted if they are in use anywhere in another webapp.
Thanks for the registration of this Idea. We will ensure that this is taken into account for the 7.0 release of the DSP as there will be major changes to the icons in the scheduled UI refresh.