Disable Item Duplication and Copying ASAP

> Else, chaos ensues
Cover Image for Disable Item Duplication and Copying ASAP

As a general rule, duplication / copying is a bad idea.

Bugs' genitals are called copy & paste. That's how they reproduce. Always read what you copy, always audit what you import. Bugs take shelter in complexity. "Magic" is fine in my dependency but not in my code.

-Alex Ewerlöf

Where Item Duplication / Copying Gets Chaotic

Things get complicated when you duplicate / copy items that have renderings with datasources. Datasource links are not updated to point to the new item(s). Most content authors are not aware of this fact, and they will begin to mistakenly make edits to the original datasource items instead of the new ones.

Another facet of complexity gets added when you copy items that were based on a branch template, or if you copy items that have numerous descendants with renderings and datasources.

Solutions

I see two solutions.

  1. Disable duplication entirely. Only admin should be able to copy items.
  2. Add custom handling for item duplication.

Stay vigilant,

Marcel

I chose these words

More Posts

Cover Image for Quick Tip: One CLI Command to Solve Your IAR Database Override Problems

Quick Tip: One CLI Command to Solve Your IAR Database Override Problems

> A life saver during development and initial golive

Cover Image for Add TypeScript Type Checks to RouteData fields

Add TypeScript Type Checks to RouteData fields

> Inspired by error: Conversion of type may be a mistake because neither type sufficiently overlaps with the other.

Cover Image for One Key Trick for Building Bulletproof Components That Work in Pages Editor

One Key Trick for Building Bulletproof Components That Work in Pages Editor

> Developers face the same key challenge when building for Pages as they did for the Experience Editor

Cover Image for Integrating Cloudflare Turnstile with Sitecore Forms

Integrating Cloudflare Turnstile with Sitecore Forms

> Smack down spam quickly and easily