From 690ab29863c5001c8f80790ae349a2bbbdd6206e Mon Sep 17 00:00:00 2001 From: Sebastiaan Janssen Date: Fri, 21 Feb 2014 17:01:59 +0100 Subject: [PATCH] Use the database "agnostic" query for this (see U4-3876) --- ...ediaXmlCacheForDeletedItemsAfterUpgrade.cs | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/src/Umbraco.Web/Strategies/Migrations/ClearMediaXmlCacheForDeletedItemsAfterUpgrade.cs b/src/Umbraco.Web/Strategies/Migrations/ClearMediaXmlCacheForDeletedItemsAfterUpgrade.cs index 43269731e7..6a3b1b54c8 100644 --- a/src/Umbraco.Web/Strategies/Migrations/ClearMediaXmlCacheForDeletedItemsAfterUpgrade.cs +++ b/src/Umbraco.Web/Strategies/Migrations/ClearMediaXmlCacheForDeletedItemsAfterUpgrade.cs @@ -1,9 +1,7 @@ using System; -using Umbraco.Core; using Umbraco.Core.Logging; using Umbraco.Core.Persistence.Migrations; using Umbraco.Core.Persistence.SqlSyntax; -using Umbraco.Core.Services; using umbraco.interfaces; namespace Umbraco.Web.Strategies.Migrations @@ -29,24 +27,15 @@ namespace Umbraco.Web.Strategies.Migrations if (e.ConfiguredVersion <= target70) { - - var sql = @"DELETE a - FROM cmsContentXml a - INNER JOIN umbracoNode b - ON a.nodeId = b.id - WHERE nodeObjectType = 'B796F64C-1F99-4FFB-B886-4BF4BC011A9C' AND " + SqlSyntaxContext.SqlSyntaxProvider.GetQuotedColumnName("path") + " like '%-21%'"; - -// var sql = @"DELETE FROM cmsContentXml WHERE nodeId IN -// (SELECT DISTINCT cmsContentXml.nodeId FROM cmsContentXml -// INNER JOIN umbracoNode ON cmsContentXml.nodeId = umbracoNode.id -// WHERE nodeObjectType = 'B796F64C-1F99-4FFB-B886-4BF4BC011A9C' AND " + SqlSyntaxContext.SqlSyntaxProvider.GetQuotedColumnName("path") + " like '%-21%')"; + var sql = @"DELETE FROM cmsContentXml WHERE nodeId IN + (SELECT DISTINCT cmsContentXml.nodeId FROM cmsContentXml + INNER JOIN umbracoNode ON cmsContentXml.nodeId = umbracoNode.id + WHERE nodeObjectType = 'B796F64C-1F99-4FFB-B886-4BF4BC011A9C' AND " + SqlSyntaxContext.SqlSyntaxProvider.GetQuotedColumnName("path") + " like '%-21%')"; var count = e.MigrationContext.Database.Execute(sql); LogHelper.Info("Cleared " + count + " items from the media xml cache that were trashed and not meant to be there"); - } - } } } \ No newline at end of file