Skip to content

Commit f2be166

Browse files
committed
Fixes installation issue with rebuilding media cache
1 parent 24911bf commit f2be166

File tree

6 files changed

+40
-66
lines changed

6 files changed

+40
-66
lines changed

src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSevenZeroOne/RemoveCachedRecycleMediaXml.cs

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/Umbraco.Core/Persistence/Migrations/Upgrades/TargetVersionSixTwoZero/RemoveCachedRecycleMediaXml.cs

Lines changed: 0 additions & 31 deletions
This file was deleted.

src/Umbraco.Core/Umbraco.Core.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,10 +337,8 @@
337337
<Compile Include="Models\PublishedContent\PublishedContentModel.cs" />
338338
<Compile Include="Models\PublishedContent\PublishedContentModelFactoryResolver.cs" />
339339
<Compile Include="Models\TaggableObjectTypes.cs" />
340-
<Compile Include="Persistence\Migrations\Upgrades\TargetVersionSixTwoZero\RemoveCachedRecycleMediaXml.cs" />
341340
<Compile Include="Models\TemplateNode.cs" />
342341
<Compile Include="Packaging\PackageBinaryInspector.cs" />
343-
<Compile Include="Persistence\Migrations\Upgrades\TargetVersionSevenZeroOne\RemoveCachedRecycleMediaXml.cs" />
344342
<Compile Include="PropertyEditors\DefaultPropertyValueConverterAttribute.cs" />
345343
<Compile Include="Persistence\Migrations\Upgrades\TargetVersionSeven\UpdateRelatedLinksData.cs" />
346344
<Compile Include="PropertyEditors\IValueEditor.cs" />

src/Umbraco.Web.UI/config/trees.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,5 @@
3939
<!-- Custom -->
4040
<!--<add application="myApplication" alias="myTree" title="Me Tree" type="MyNamespace.myTree, MyAssembly"
4141
iconClosed="icon-folder" iconOpen="icon-folder" sortOrder="10" />-->
42+
<add initialize="true" sortOrder="0" alias="peopleTree" application="settings" title="People" iconClosed="icon-folder" iconOpen="icon-folder-open" type="MyCustomTreeController, App_Code.ogsb-s7l" />
4243
</trees>
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
using Umbraco.Core;
3+
using Umbraco.Core.Persistence.Migrations;
4+
using Umbraco.Core.Services;
5+
using umbraco.interfaces;
6+
7+
namespace Umbraco.Web.Strategies.Migrations
8+
{
9+
/// <summary>
10+
/// This will execute after upgrading to rebuild the xml cache
11+
/// </summary>
12+
/// <remarks>
13+
/// This cannot execute as part of a db migration since we need access to the services/repos.
14+
///
15+
/// This will execute for specific versions -
16+
///
17+
/// * If current is less than or equal to 7.0.0
18+
/// </remarks>
19+
public class RebuildMediaXmlCacheAfterUpgrade : IApplicationStartupHandler
20+
{
21+
public RebuildMediaXmlCacheAfterUpgrade()
22+
{
23+
MigrationRunner.Migrated += MigrationRunner_Migrated;
24+
}
25+
26+
void MigrationRunner_Migrated(MigrationRunner sender, Core.Events.MigrationEventArgs e)
27+
{
28+
var target70 = new Version(7, 0, 0);
29+
30+
if (e.ConfiguredVersion <= target70)
31+
{
32+
var mediasvc = (MediaService)ApplicationContext.Current.Services.MediaService;
33+
mediasvc.RebuildXmlStructures();
34+
}
35+
36+
}
37+
}
38+
}

src/Umbraco.Web/Umbraco.Web.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -405,6 +405,7 @@
405405
<Compile Include="PropertyEditors\PropertyValueEditorWrapper.cs" />
406406
<Compile Include="PublishedContentQuery.cs" />
407407
<Compile Include="Routing\UrlProviderExtensions.cs" />
408+
<Compile Include="Strategies\Migrations\RebuildMediaXmlCacheAfterUpgrade.cs" />
408409
<Compile Include="TagQuery.cs" />
409410
<Compile Include="Trees\CoreTreeAttribute.cs" />
410411
<Compile Include="Trees\DataTypeTreeController.cs" />

0 commit comments

Comments
 (0)