From b8975de04dc562f8adf41d678e6a07886aade3ff Mon Sep 17 00:00:00 2001 From: Shannon Date: Wed, 14 May 2014 18:55:08 +1000 Subject: [PATCH] Fixes: U4-4666 SQL Error when saving content with Tags property with @ value --- .../Persistence/Repositories/TagsRepository.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Core/Persistence/Repositories/TagsRepository.cs b/src/Umbraco.Core/Persistence/Repositories/TagsRepository.cs index 1d11f8d3d4..030742b90e 100644 --- a/src/Umbraco.Core/Persistence/Repositories/TagsRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/TagsRepository.cs @@ -439,7 +439,12 @@ namespace Umbraco.Core.Persistence.Repositories /// private static string GetTagSet(IEnumerable tagsToInsert) { - var array = tagsToInsert.Select(tag => string.Format("select '{0}' as Tag, '{1}' as [Group]", tag.Text.Replace("'", "''"), tag.Group)).ToArray(); + var array = tagsToInsert + .Select(tag => + string.Format("select '{0}' as Tag, '{1}' as [Group]", + PetaPocoExtensions.EscapeAtSymbols(tag.Text.Replace("'", "''")), + tag.Group)) + .ToArray(); return "(" + string.Join(" union ", array).Replace(" ", " ") + ") as TagSet"; }