Softlink publishing should support same reference ID from different providers

Found in

EPiServer.CMS.Core 10.0.1

Fixed in

EPiServer.CMS.Core 11.20.7

Created

Jun 02, 2021

Updated

Jun 16, 2021

Area

CMS Core

State

Closed, Fixed and tested


Description

Steps to reproduce:

  1. Create a Alloy site.
  2. Configure a custom content provider (for example, an XML content provider).
  3. Create a content item on the default content provider with ID XXX and publish it.
  4. Create a content item on the custom content provider with the same ID XXX and publish it.
  5. Create a content item that includes an XML html string property.
  6. Add content link (XXX) and custom content link into XML html string property.
  7. Publish the content item from step 6.

Expected result:

Publish should be done without an exceptions.

Actual result:

Publish throws exception (item already exist).