Use the database "agnostic" query for this (see U4-3876)
This commit is contained in:
@@ -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<ClearMediaXmlCacheForDeletedItemsAfterUpgrade>("Cleared " + count + " items from the media xml cache that were trashed and not meant to be there");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user