Skip to content

Commit 1258962

Browse files
nikolajlauridsenbergmaniaelit0451kjac
authoredOct 1, 2024
V15: Remove Nucache (#17166)
* Remove nucache reference from Web.Common * Get tests building-ish * Move ReservedFieldNamesService to the right project * Remove IPublishedSnapshotStatus * Added functionality to the INavigationQueryService to get root keys * Fixed issue with navigation * Remove IPublishedSnapshot from UmbracoContext * Begin removing usage of IPublishedSnapshot from PublishedContentExtensions * Fix PublishedContentExtensions.cs * Don't use snapshots in delivery media api * Use IPublishedMediaCache in QueryMediaApiController * Remove more usages of IPublishedSnapshotAccessor * Comment out tests * Remove more usages of PublishedSnapshotAccessor * Remove PublishedSnapshot from property * Fixed test build * Fix errors * Fix some tests * Delete NuCache 🎉 * Implement DatabaseCacheRebuilder * Remove usage of IPublishedSnapshotService * Remove IPublishedSnapshotService * Remove TestPublishedSnapshotAccessor and make tests build * Don't test Snapshot cachelevel It's no longer supported * Fix BlockEditorConverter Element != Element document type * Remember to set cachemanager * Fix RichTextParserTests * Implement TryGetLevel on INavigationQueryService * Fake level and obsolete it in PublishedContent * Remove ChildrenForAllCultures * Hack Path property on PublishedContent * Remove usages of IPublishedSnapshot in tests * More ConvertersTests * Add hybrid cache to integration tests We can actually do this now because we no longer save files on disk * Rename IPublishedSnapshotRebuilder to ICacheRebuilder * Comment out tests * V15: Replacing the usages of Parent (navigation data) from IPublishedContent (#17125) * Fix .Parent references in PublishedContentExtensions * Add missing methods to FriendlyPublishedContentExtensions (ones that you were able to call on the content directly as they now require extra params) * Fix references from the extension methods * Fix dependencies in tests * Replace IPublishedSnapshotAccessor with the content cache in tests * Resolving more .Parent references * Fix unit tests * Obsolete and use extension methods * Remove private method and use extension instead * Moving code around * Fix tests * Fix more references * Cleanup * Fix more usages * Resolve merge conflict * Fix tests * Cleanup * Fix more tests * Fixed unit tests * Cleanup * Replace last usages --------- Co-authored-by: Bjarke Berg <[email protected]> * Remove usage of IPublishedSnapshotAccessor from IRequestItemProvider * Post merge fixup * Remo IPublishedSnapshot * Add HasAny to IDocumentUrlService * Fix TextBuilder * Fix modelsbuilder tests * Use explicit types * Implement GetByContentType * Support element types in PublishedContentTypeCache * Run enlistments before publishing notifications * Fix elements cache refreshing * Implement GetByUdi * Implement GetAtRoot * Implement GetByRoute * Reimplement GetRouteById * Fix blocks unit tests * Initialize domain cache on boot * Only return routes with domains on non default lanauges * V15: Replacing the usages of `Children` (navigation data) from `IPublishedContent` (#17159) * Update params in PublishedContentExtensions to the general interfaces for the published cache and navigation service, so that we can use the extension methods on both documents and media * Introduce GetParent() which uses the right services * Fix obsolete message on .Parent * Obsolete .Children * Fix usages of Children for ApiMediaQueryService * Fix usage in internal * Fix usages in views * Fix indentation * Fix issue with delete language * Update nuget pacakges * Clear elements cache when content is deleted instead of trying to update it * Reset publishedModelFactory * Fixed publishing --------- Co-authored-by: Bjarke Berg <[email protected]> Co-authored-by: Elitsa Marinovska <[email protected]> Co-authored-by: kjac <[email protected]>
1 parent 7ca9642 commit 1258962

File tree

270 files changed

+12053
-21517
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

270 files changed

+12053
-21517
lines changed
 

‎Directory.Packages.props

+5-6
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,10 @@
4747
<PackageVersion Include="Dazinator.Extensions.FileProviders" Version="2.0.0" />
4848
<PackageVersion Include="Examine" Version="3.3.0" />
4949
<PackageVersion Include="Examine.Core" Version="3.3.0" />
50-
<PackageVersion Include="HtmlAgilityPack" Version="1.11.66" />
50+
<PackageVersion Include="HtmlAgilityPack" Version="1.11.67" />
5151
<PackageVersion Include="JsonPatch.Net" Version="3.1.1" />
5252
<PackageVersion Include="K4os.Compression.LZ4" Version="1.3.8" />
53-
<PackageVersion Include="MailKit" Version="4.7.1.1" />
53+
<PackageVersion Include="MailKit" Version="4.8.0" />
5454
<PackageVersion Include="Markdown" Version="2.2.1" />
5555
<PackageVersion Include="MessagePack" Version="2.5.172" />
5656
<PackageVersion Include="MiniProfiler.AspNetCore.Mvc" Version="4.3.8" />
@@ -61,7 +61,7 @@
6161
<PackageVersion Include="OpenIddict.Abstractions" Version="5.8.0" />
6262
<PackageVersion Include="OpenIddict.AspNetCore" Version="5.8.0" />
6363
<PackageVersion Include="OpenIddict.EntityFrameworkCore" Version="5.8.0" />
64-
<PackageVersion Include="Serilog" Version="4.0.1" />
64+
<PackageVersion Include="Serilog" Version="4.0.2" />
6565
<PackageVersion Include="Serilog.AspNetCore" Version="8.0.2" />
6666
<PackageVersion Include="Serilog.Enrichers.Process" Version="3.0.0" />
6767
<PackageVersion Include="Serilog.Enrichers.Thread" Version="4.0.0" />
@@ -75,12 +75,12 @@
7575
<PackageVersion Include="Serilog.Sinks.Map" Version="2.0.0" />
7676
<PackageVersion Include="SixLabors.ImageSharp" Version="3.1.5" />
7777
<PackageVersion Include="SixLabors.ImageSharp.Web" Version="3.1.3" />
78-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.8.0" />
78+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="6.8.1" />
7979
</ItemGroup>
8080
<!-- Transitive pinned versions (only required because our direct dependencies have vulnerable versions of transitive dependencies) -->
8181
<ItemGroup>
8282
<!-- Both Microsoft.EntityFrameworkCore.SqlServer and NPoco.SqlServer bring in a vulnerable version of Azure.Identity -->
83-
<PackageVersion Include="Azure.Identity" Version="1.12.0" />
83+
<PackageVersion Include="Azure.Identity" Version="1.12.1" />
8484
<!-- Dazinator.Extensions.FileProviders brings in a vulnerable version of System.Net.Http -->
8585
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
8686
<!-- Examine brings in a vulnerable version of System.Security.Cryptography.Xml -->
@@ -91,7 +91,6 @@
9191
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.1.0" />
9292
<!-- Both Azure.Identity, Microsoft.EntityFrameworkCore.SqlServer, Dazinator.Extensions.FileProviders bring in legacy versions of System.Text.Encodings.Web -->
9393
<PackageVersion Include="System.Text.Encodings.Web" Version="8.0.0" />
94-
9594
<!-- NPoco.SqlServer bring in vulnerable version of Microsoft.Data.SqlClient -->
9695
<PackageVersion Include="Microsoft.Data.SqlClient" Version="5.2.2" />
9796
</ItemGroup>

‎src/Umbraco.Cms.Api.Delivery/Controllers/Media/ByIdMediaApiController.cs

+4-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ namespace Umbraco.Cms.Api.Delivery.Controllers.Media;
1212
[ApiVersion("2.0")]
1313
public class ByIdMediaApiController : MediaApiControllerBase
1414
{
15-
public ByIdMediaApiController(IPublishedSnapshotAccessor publishedSnapshotAccessor, IApiMediaWithCropsResponseBuilder apiMediaWithCropsResponseBuilder)
16-
: base(publishedSnapshotAccessor, apiMediaWithCropsResponseBuilder)
15+
public ByIdMediaApiController(
16+
IPublishedMediaCache publishedMediaCache,
17+
IApiMediaWithCropsResponseBuilder apiMediaWithCropsResponseBuilder)
18+
: base(publishedMediaCache, apiMediaWithCropsResponseBuilder)
1719
{
1820
}
1921

0 commit comments

Comments
 (0)