From 782389e42c8cd97739bae8e91891531b9126d4de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Domonkos?= Date: Thu, 30 Oct 2025 20:57:55 +0100 Subject: [PATCH] #8863: Fixing ArgumentException in Blog Archives widget (#8867) --- .../Modules/Orchard.Blogs/Services/BlogPostService.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs index 3ce165050..7bdd66029 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/BlogPostService.cs @@ -76,17 +76,17 @@ namespace Orchard.Blogs.Services { var query = GetBlogQuery(blogPart, VersionOptions.Published); if (archiveData.Day > 0) { - var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day); + var dayDate = new DateTime(archiveData.Year, archiveData.Month, archiveData.Day, 0, 0, 0, DateTimeKind.Utc); query = query.Where(cr => cr.CreatedUtc >= dayDate && cr.CreatedUtc < dayDate.AddDays(1)); } else if (archiveData.Month > 0) { - var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1); + var monthDate = new DateTime(archiveData.Year, archiveData.Month, 1, 0, 0, 0, DateTimeKind.Utc); query = query.Where(cr => cr.CreatedUtc >= monthDate && cr.CreatedUtc < monthDate.AddMonths(1)); } else { - var yearDate = new DateTime(archiveData.Year, 1, 1); + var yearDate = new DateTime(archiveData.Year, 1, 1, 0, 0, 0, DateTimeKind.Utc); query = query.Where(cr => cr.CreatedUtc >= yearDate && cr.CreatedUtc < yearDate.AddYears(1)); }