Skip to content

Conversation

@Skrypt
Copy link
Contributor

@Skrypt Skrypt commented Apr 28, 2025

To merge on top of OCC-314. I can retarget when the PR gets merged.

</ItemGroup>

<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
<PackageVersion Include="Microsoft.AspNetCore.Authentication.Facebook" Version="8.0.15" />
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I could clean some of these as OCC doesn't use them. Not sure though if they could not be potentially used. I've copied OC configs for these.

@Skrypt
Copy link
Contributor Author

Skrypt commented Apr 29, 2025

hmm, ok, so the CI uses some Powershell scripts from Lombiq repository which builds with .NET 8.0.301.
This means that it needs to be changed there if we want to make the default to build with .NET 9.0.x
I guess I could make the default to be 8.0.301 for now.

@@ -1,5 +1,4 @@
* text=auto
*.cs text eol=crlf
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This ended up to be the issue with CI. The Analyzer doesn't like it on "comment lines".

<LombiqHelpfulLibrariesVersion>12.1.0</LombiqHelpfulLibrariesVersion>
<LombiqTestsUIVersion>12.1.1-alpha.14.osoe-1057</LombiqTestsUIVersion>
<!-- This needs to be upgraded to 9.0. It's currently fixed to 8.0 for CI to build without issues.-->
<AnalysisLevel>8.0</AnalysisLevel>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed AnalysisLevel to 8.0 but I may try upgrading it now that I found the issue with the CI build.

@Skrypt Skrypt changed the base branch from issue/OCC-314 to main May 6, 2025 19:09
@Skrypt
Copy link
Contributor Author

Skrypt commented May 7, 2025

I think this line is causing issues with the Unit Tests as the .net framework is hard coded to 8.0.510501

https://github.com/Lombiq/GitHub-Actions/blob/dev/.github/actions/test-dotnet/action.yml#L90

@Skrypt
Copy link
Contributor Author

Skrypt commented May 7, 2025

Tests are stuck in an infinite loop "I think".

@sarahelsaig
Copy link
Contributor

The OrchardCore.Commerce.Tests.UI.Tests.BasicTests.BasicOrchardFeaturesTests.BasicOrchardFeaturesShouldWork test fails with this error. Probably because the CI tries to run on .NET 8. But isn't the whole point of multi-targeting that it should still work on .NET 8 and not just on .NET 9?

	Lombiq.Tests.UI.Exceptions.PageChangeAssertionException : An assertion during the page change event has failed on page https://localhost:9049/Admin/Media (Test Site - Assets).
	---- Shouldly.ShouldAssertException : [2025-05-07 04:04:53.945 [Error] Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware: HTTP request when the exception "The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes." happened:
	{"Url":"https://localhost:9049/Admin/Media/GetFolders?path=","ContentType":null,"Headers":{"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/135.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip","deflate","br","zstd"],"Accept-Language":["en-US","en; q=0.9"],"Cookie":["__orchantiforgery_45gz614bqb7574q8x4ft2pza5s=CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw; __orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh=CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE; orchauth_Default=CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ; Default-adminPreferences={%22leftSidebarCompact%22:false%2C%22isCompactExplicit%22:false}"],"sec-ch-ua-platform":["\u0022Linux\u0022"],"X-Requested-With":["XMLHttpRequest"],"sec-ch-ua":["\u0022Google Chrome\u0022;v=\u0022135\u0022, \u0022Not-A.Brand\u0022;v=\u00228\u0022, \u0022Chromium\u0022;v=\u0022135\u0022"],"sec-ch-ua-mobile":["?0"],"sec-fetch-site":["same-origin"],"sec-fetch-mode":["cors"],"sec-fetch-dest":["empty"],"priority":["u=1, i"],"X-Forwarded-For":["::1"],"X-Forwarded-Host":["localhost:9049"],"X-Forwarded-Proto":["https"],"Host":["localhost:9049"]},"Form":{},"Cookies":[{"Key":"__orchantiforgery_45gz614bqb7574q8x4ft2pza5s","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw"},{"Key":"__orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE"},{"Key":"orchauth_Default","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ"},{"Key":"Default-adminPreferences","Value":"{\u0022leftSidebarCompact\u0022:false,\u0022isCompactExplicit\u0022:false}"}]}, 2025-05-07 04:04:53.957 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request.System.InvalidOperationException: The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_PipeWriterDoesNotImplementUnflushedBytes(PipeWriter pipeWriter)
	   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed)
	   at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c.<<UseNosniffContentTypeOptionsHeader>b__1_0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c__DisplayClass0_0.<<UseContentSecurityPolicyHeader>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement.ResourceFilterMiddleware.InvokeAsync(HttpContext context)
	   at SixLabors.ImageSharp.Web.Middleware.ImageSharpMiddleware.Invoke(HttpContext httpContext, Boolean retry)
	   at Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware.InvokeAsync(HttpContext context)
	   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Liquid.ScriptsMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Diagnostics.DiagnosticsStartupFilter.<>c__DisplayClass3_0.<<Configure>b__1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
	   at OrchardCore.ContentPreview.PreviewStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Users.Services.ExternalAuthenticationsStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Modules.ModularTenantRouterMiddleware.Invoke(HttpContext httpContext)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.<>c__DisplayClass4_0.<<Invoke>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context), 2025-05-07 04:04:53.959 [Error] Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware: HTTP request when the exception "The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes." happened:
	{"Url":"https://localhost:9049/Admin/Media/GetMediaItems?path=","ContentType":null,"Headers":{"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/135.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip","deflate","br","zstd"],"Accept-Language":["en-US","en; q=0.9"],"Cookie":["__orchantiforgery_45gz614bqb7574q8x4ft2pza5s=CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw; __orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh=CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE; orchauth_Default=CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ; Default-adminPreferences={%22leftSidebarCompact%22:false%2C%22isCompactExplicit%22:false}"],"sec-ch-ua-platform":["\u0022Linux\u0022"],"X-Requested-With":["XMLHttpRequest"],"sec-ch-ua":["\u0022Google Chrome\u0022;v=\u0022135\u0022, \u0022Not-A.Brand\u0022;v=\u00228\u0022, \u0022Chromium\u0022;v=\u0022135\u0022"],"sec-ch-ua-mobile":["?0"],"sec-fetch-site":["same-origin"],"sec-fetch-mode":["cors"],"sec-fetch-dest":["empty"],"priority":["u=1, i"],"X-Forwarded-For":["::1"],"X-Forwarded-Host":["localhost:9049"],"X-Forwarded-Proto":["https"],"Host":["localhost:9049"]},"Form":{},"Cookies":[{"Key":"__orchantiforgery_45gz614bqb7574q8x4ft2pza5s","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw"},{"Key":"__orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE"},{"Key":"orchauth_Default","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ"},{"Key":"Default-adminPreferences","Value":"{\u0022leftSidebarCompact\u0022:false,\u0022isCompactExplicit\u0022:false}"}]}, 2025-05-07 04:04:53.961 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request.System.InvalidOperationException: The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_PipeWriterDoesNotImplementUnflushedBytes(PipeWriter pipeWriter)
	   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed)
	   at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c.<<UseNosniffContentTypeOptionsHeader>b__1_0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c__DisplayClass0_0.<<UseContentSecurityPolicyHeader>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement.ResourceFilterMiddleware.InvokeAsync(HttpContext context)
	   at SixLabors.ImageSharp.Web.Middleware.ImageSharpMiddleware.Invoke(HttpContext httpContext, Boolean retry)
	   at Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware.InvokeAsync(HttpContext context)
	   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Liquid.ScriptsMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Diagnostics.DiagnosticsStartupFilter.<>c__DisplayClass3_0.<<Configure>b__1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
	   at OrchardCore.ContentPreview.PreviewStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Users.Services.ExternalAuthenticationsStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Modules.ModularTenantRouterMiddleware.Invoke(HttpContext httpContext)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.<>c__DisplayClass4_0.<<Invoke>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)]
	    should not contain an element satisfying the condition
	NotMediaCacheEntries(logEntry)
	    but does
	
	Additional Info:
	    
	2025-05-07 04:04:53.945 [Error] Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware: HTTP request when the exception "The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes." happened:
	{"Url":"https://localhost:9049/Admin/Media/GetFolders?path=","ContentType":null,"Headers":{"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/135.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip","deflate","br","zstd"],"Accept-Language":["en-US","en; q=0.9"],"Cookie":["__orchantiforgery_45gz614bqb7574q8x4ft2pza5s=CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw; __orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh=CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE; orchauth_Default=CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ; Default-adminPreferences={%22leftSidebarCompact%22:false%2C%22isCompactExplicit%22:false}"],"sec-ch-ua-platform":["\u0022Linux\u0022"],"X-Requested-With":["XMLHttpRequest"],"sec-ch-ua":["\u0022Google Chrome\u0022;v=\u0022135\u0022, \u0022Not-A.Brand\u0022;v=\u00228\u0022, \u0022Chromium\u0022;v=\u0022135\u0022"],"sec-ch-ua-mobile":["?0"],"sec-fetch-site":["same-origin"],"sec-fetch-mode":["cors"],"sec-fetch-dest":["empty"],"priority":["u=1, i"],"X-Forwarded-For":["::1"],"X-Forwarded-Host":["localhost:9049"],"X-Forwarded-Proto":["https"],"Host":["localhost:9049"]},"Form":{},"Cookies":[{"Key":"__orchantiforgery_45gz614bqb7574q8x4ft2pza5s","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw"},{"Key":"__orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE"},{"Key":"orchauth_Default","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ"},{"Key":"Default-adminPreferences","Value":"{\u0022leftSidebarCompact\u0022:false,\u0022isCompactExplicit\u0022:false}"}]}
	2025-05-07 04:04:53.957 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request.System.InvalidOperationException: The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_PipeWriterDoesNotImplementUnflushedBytes(PipeWriter pipeWriter)
	   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed)
	   at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c.<<UseNosniffContentTypeOptionsHeader>b__1_0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c__DisplayClass0_0.<<UseContentSecurityPolicyHeader>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement.ResourceFilterMiddleware.InvokeAsync(HttpContext context)
	   at SixLabors.ImageSharp.Web.Middleware.ImageSharpMiddleware.Invoke(HttpContext httpContext, Boolean retry)
	   at Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware.InvokeAsync(HttpContext context)
	   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Liquid.ScriptsMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Diagnostics.DiagnosticsStartupFilter.<>c__DisplayClass3_0.<<Configure>b__1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
	   at OrchardCore.ContentPreview.PreviewStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Users.Services.ExternalAuthenticationsStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Modules.ModularTenantRouterMiddleware.Invoke(HttpContext httpContext)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.<>c__DisplayClass4_0.<<Invoke>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)
	2025-05-07 04:04:53.959 [Error] Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware: HTTP request when the exception "The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes." happened:
	{"Url":"https://localhost:9049/Admin/Media/GetMediaItems?path=","ContentType":null,"Headers":{"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/135.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip","deflate","br","zstd"],"Accept-Language":["en-US","en; q=0.9"],"Cookie":["__orchantiforgery_45gz614bqb7574q8x4ft2pza5s=CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw; __orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh=CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE; orchauth_Default=CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ; Default-adminPreferences={%22leftSidebarCompact%22:false%2C%22isCompactExplicit%22:false}"],"sec-ch-ua-platform":["\u0022Linux\u0022"],"X-Requested-With":["XMLHttpRequest"],"sec-ch-ua":["\u0022Google Chrome\u0022;v=\u0022135\u0022, \u0022Not-A.Brand\u0022;v=\u00228\u0022, \u0022Chromium\u0022;v=\u0022135\u0022"],"sec-ch-ua-mobile":["?0"],"sec-fetch-site":["same-origin"],"sec-fetch-mode":["cors"],"sec-fetch-dest":["empty"],"priority":["u=1, i"],"X-Forwarded-For":["::1"],"X-Forwarded-Host":["localhost:9049"],"X-Forwarded-Proto":["https"],"Host":["localhost:9049"]},"Form":{},"Cookies":[{"Key":"__orchantiforgery_45gz614bqb7574q8x4ft2pza5s","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0qAzAK4x2G-nH_VT646cIQlRAHvTfC-_Jczqf_AeTampYVEBr1n5q-xzv6uesMYB4UoBxEIIcuGpG1vvL5N6GBAv_Zt1fv4RMMinJ_bb4v76h-VzjCsakBPskpbvZJDlqw"},{"Key":"__orchantiforgery_4k8hg4z2pq3btxdhasyz1m6ewh","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0r6q_Xvuu_T6QAmEeLiUOgzdbb7fuqHywk-HZ4Z7hHKhR0MTKEzF8A3wA7qEHD7O_wK0WoLzQq8mgsipL1zPDm0MX6dL3MZCADbMWLP3Yc0phOhgepaZsfHIRKwlTraWeE"},{"Key":"orchauth_Default","Value":"CfDJ8J02L1RTPYlAlcZZN5LGo0o-aY79tRUJikNWFcIX8rJkHJ2Gm7K7yVSN5kpFb-K4xpKHuAzPIYAecvvLmGg2Y14qBSHhzxAPcMfHMcqIhhXPbX3bxPrDFy4E9Cic-F1HvvGZqkBgPG8XV3XrVsIgH2eHQTOvOTerD1q94e7pNl6f1ABwY03CwQ_6ChyZvQ-ptNBtpnzkqydmgVDTJHYPXvj8RSgDuIhHuz8NhM4eMlvhxvQcqACRv4AwCDqayBBqlF49pUBmjnCPuSw63wYjS09ohUomyrW93CFkb6Ac578RYeKI2X26I-ftGaSxNAb23nUZgvwCthYy2btCNPHx_8b7o5eybWZAjkEQSga3xBQ_a9NNdhpe4VVKC_-08ezBBKi4MddZE1dsjQ1Dk-5xJcQ-ub4bosk5aIeqcwQDeT8HjIH0vwVDcmVP6J6ghLC9KBbNxM6tK-KEbTHpoI463mrEY22C4KyjF2zibLjmcOLGZBMr8daRZLu_1RmutmEAOrRBoz_zriy6upWnsu2eEsJ2pKcyzfjwm-TsGQHL8n11SL_WvlYtz0hPcCwG5k5xkTuecEm7wZW_lIDipQwzhZ_tVgzZll04ZbHZ5MAxHxXrzp0y3mMWYSOvVqVds43CAzqL-z9KYWGIxmA9H-UjHiMNGsceNW8vg9ZUwfUA4e886NRJ6_oOj6XvzkBzV_cIv2tPgE1snB3UTGKtH5VPQT7KmCOEnELrBxxYVkZd9mpWKtieoLsB8uqi2OIn7vhbH1DQeKKxo_N4EOXave6ycJpY4h2aRIj7Skg-xwbjii1mx_yrlekKIGNDpe0OT3ifOkg-4NsUKJwjFfgqmUfIw8Tm_jbUn-R5e-vdCXscHiy2fM7f60JweQgfaaMy3uFuGzaE93BLOaLv_tDqqnfYkTf478DK-50HvObiS3CwRJly_vYz1-nDJ9jm8kvVBBu1eQ"},{"Key":"Default-adminPreferences","Value":"{\u0022leftSidebarCompact\u0022:false,\u0022isCompactExplicit\u0022:false}"}]}
	2025-05-07 04:04:53.961 [Error] Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware: An unhandled exception has occurred while executing the request.System.InvalidOperationException: The PipeWriter 'ResponseBodyPipeWriter' does not implement PipeWriter.UnflushedBytes.
	   at System.Text.Json.ThrowHelper.ThrowInvalidOperationException_PipeWriterDoesNotImplementUnflushedBytes(PipeWriter pipeWriter)
	   at System.Text.Json.Serialization.Metadata.JsonTypeInfo`1.SerializeAsync(PipeWriter pipeWriter, T rootValue, Int32 flushThreshold, CancellationToken cancellationToken, Object rootValueBoxed)
	   at Microsoft.AspNetCore.Mvc.Formatters.SystemTextJsonOutputFormatter.WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResultFilterAsync>g__Awaited|30_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c.<<UseNosniffContentTypeOptionsHeader>b__1_0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Builder.ApplicationBuilderExtensions.<>c__DisplayClass0_0.<<UseContentSecurityPolicyHeader>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
	   at Lombiq.HelpfulLibraries.OrchardCore.ResourceManagement.ResourceFilterMiddleware.InvokeAsync(HttpContext context)
	   at SixLabors.ImageSharp.Web.Middleware.ImageSharpMiddleware.Invoke(HttpContext httpContext, Boolean retry)
	   at Lombiq.Tests.UI.Shortcuts.Middlewares.ExceptionContextLoggingMiddleware.InvokeAsync(HttpContext context)
	   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Liquid.ScriptsMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at OrchardCore.Diagnostics.DiagnosticsStartupFilter.<>c__DisplayClass3_0.<<Configure>b__1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
	   at OrchardCore.ContentPreview.PreviewStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Users.Services.ExternalAuthenticationsStartupFilter.<>c.<<Configure>b__0_1>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Modules.ModularTenantRouterMiddleware.Invoke(HttpContext httpContext)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.<>c__DisplayClass4_0.<<Invoke>b__0>d.MoveNext()
	--- End of stack trace from previous location ---
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Environment.Shell.Scope.ShellScope.UsingAsync(Func`2 execute, Boolean activateShell)
	   at OrchardCore.Modules.ModularTenantContainerMiddleware.Invoke(HttpContext httpContext)
	   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
	   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)

@Skrypt
Copy link
Contributor Author

Skrypt commented May 7, 2025

From what I've seen in previous steps. It will download both net8.0 and net9.0 and compile it with both. Then these tests are now running with net8.0 because I made the DefaultTargetFramework to be net8.0. But it should normally test for both net8.0 and net9.0 and from what I've seen the test step action is hard coded to run with net8.0.

@Skrypt
Copy link
Contributor Author

Skrypt commented May 7, 2025

@Piedone @sarahelsaig
So far, trying to run these unit test on either Windows or Linux locally failed. I would need to figure out how to debug these locally as the CI is currently running tests silently (no logs).

Things like permission issues on Linux:

image

And under Windows I'm getting something related with Docker failing.

So far, it feels like I can't fix these or I need to know the Lombiq stack.

@Piedone
Copy link
Member

Piedone commented May 7, 2025

I won't be able to help with this, sorry.

@Skrypt
Copy link
Contributor Author

Skrypt commented May 8, 2025

Ok so, I fixed the Unit Tests by removing the SecurityScanningTest but one issue remains and it is related with:

image

This is an issue on Lombiq Github actions where when running the tests it only installs .NET 9 for some reason.
Can't fix this one here. Will be complex if need to be fixed on Lombiq repository as it needs to be non-breaking for all projects where you guys are using it.

I am stopping progress on this one for now.

@github-actions
Copy link

This pull request has merge conflicts. Please resolve those before requesting a review.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants