Customer had an issue after upgrading a CM database from SDL Web 8.5 to Tridion Sites 9.0,
The problem occurs if a keyword has one of the following characters in the title:
- ' (single quote)
- " (double quote)
- & (ampersand)
- < (less than)
- > (greater than)
Keywords with these characters in the title can be created and edited without problems.
The problem occurs when saving a component that uses these keywords.
When saving the component the following error is shown:
Keyword with title '060_General Region' does not exist in Category 'ReginType' [tcm:100-1234-512]. at
Tridion.ContentManager.ContentManagement.Category.GetKeywordDataByTitle(String title) at
Tridion.ContentManager.ContentManagement.Category.GetKeywordByTitle(String title) at
Tridion.ContentManager.ContentManagement.Fields.ItemField.ReadFromElement(XmlNodeList fieldNodes) at
Tridion.ContentManager.ContentManagement.Fields.ItemFields.InitializeFields(XmlElement schemaFieldsElement,
XmlElement contentContainer, Nullable`1 synchronizeFlags, LoadFlags loadFlags) at
Tridion.ContentManager.ContentManagement.Fields.ItemFields..ctor(XmlElement rootElement, Schema schema, Nullable`1 synchronizeFlags, LoadFlags loadFlags)