Merge pull request #5162 from umbraco/v8/bugfix/5121-nucache-missing-media
NuCache: fix loading the media cache from local files, was missing media
This commit is contained in:
@@ -503,6 +503,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
}
|
||||
}
|
||||
|
||||
// IMPORTANT kits must be sorted out by LEVEL
|
||||
public void SetAll(IEnumerable<ContentNodeKit> kits)
|
||||
{
|
||||
var lockInfo = new WriteLockInfo();
|
||||
@@ -533,6 +534,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
}
|
||||
}
|
||||
|
||||
// IMPORTANT kits must be sorted out by LEVEL
|
||||
public void SetBranch(int rootContentId, IEnumerable<ContentNodeKit> kits)
|
||||
{
|
||||
var lockInfo = new WriteLockInfo();
|
||||
|
||||
@@ -356,6 +356,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
|
||||
_logger.Debug<PublishedSnapshotService>("Loading content from database...");
|
||||
var sw = Stopwatch.StartNew();
|
||||
// IMPORTANT GetAllContentSources sorts kits by level
|
||||
var kits = _dataSource.GetAllContentSources(scope);
|
||||
_contentStore.SetAll(kits);
|
||||
sw.Stop();
|
||||
@@ -370,7 +371,8 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
|
||||
_logger.Debug<PublishedSnapshotService>("Loading content from local db...");
|
||||
var sw = Stopwatch.StartNew();
|
||||
var kits = _localContentDb.Select(x => x.Value).OrderBy(x => x.Node.Level);
|
||||
var kits = _localContentDb.Select(x => x.Value)
|
||||
.OrderBy(x => x.Node.Level); // IMPORTANT sort by level
|
||||
_contentStore.SetAll(kits);
|
||||
sw.Stop();
|
||||
_logger.Debug<PublishedSnapshotService>("Loaded content from local db ({Duration}ms)", sw.ElapsedMilliseconds);
|
||||
@@ -422,6 +424,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
|
||||
_logger.Debug<PublishedSnapshotService>("Loading media from database...");
|
||||
var sw = Stopwatch.StartNew();
|
||||
// IMPORTANT GetAllMediaSources sorts kits by level
|
||||
var kits = _dataSource.GetAllMediaSources(scope);
|
||||
_mediaStore.SetAll(kits);
|
||||
sw.Stop();
|
||||
@@ -436,7 +439,8 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
|
||||
_logger.Debug<PublishedSnapshotService>("Loading media from local db...");
|
||||
var sw = Stopwatch.StartNew();
|
||||
var kits = _localMediaDb.Select(x => x.Value);
|
||||
var kits = _localMediaDb.Select(x => x.Value)
|
||||
.OrderBy(x => x.Node.Level); // IMPORTANT sort by level
|
||||
_mediaStore.SetAll(kits);
|
||||
sw.Stop();
|
||||
_logger.Debug<PublishedSnapshotService>("Loaded media from local db ({Duration}ms)", sw.ElapsedMilliseconds);
|
||||
@@ -647,6 +651,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
if (capture.ChangeTypes.HasType(TreeChangeTypes.RefreshBranch))
|
||||
{
|
||||
// ?? should we do some RV check here?
|
||||
// IMPORTANT GetbranchContentSources sorts kits by level
|
||||
var kits = _dataSource.GetBranchContentSources(scope, capture.Id);
|
||||
_contentStore.SetBranch(capture.Id, kits);
|
||||
}
|
||||
@@ -738,6 +743,7 @@ namespace Umbraco.Web.PublishedCache.NuCache
|
||||
if (capture.ChangeTypes.HasType(TreeChangeTypes.RefreshBranch))
|
||||
{
|
||||
// ?? should we do some RV check here?
|
||||
// IMPORTANT GetbranchContentSources sorts kits by level
|
||||
var kits = _dataSource.GetBranchMediaSources(scope, capture.Id);
|
||||
_mediaStore.SetBranch(capture.Id, kits);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user