nopCommerce 4.60.0 BETA released. Please share your impressions

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
1 year ago
Full stack:

An unhandled exception occurred while processing the request.
DllNotFoundException: Unable to load shared library 'libHarfBuzzSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:
/home/site/wwwroot/runtimes/linux-x64/native/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/home/site/wwwroot/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/home/site/wwwroot/runtimes/linux-x64/native/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/home/site/wwwroot/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory
/home/site/wwwroot/runtimes/linux-x64/native/libHarfBuzzSharp: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/libHarfBuzzSharp: cannot open shared object file: No such file or directory
/home/site/wwwroot/libHarfBuzzSharp: cannot open shared object file: No such file or directory
/home/site/wwwroot/runtimes/linux-x64/native/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
/usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
/home/site/wwwroot/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
HarfBuzzSharp.HarfBuzzApi.hb_buffer_create()

Stack Query Cookies Headers Routing
DllNotFoundException: Unable to load shared library 'libHarfBuzzSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: /home/site/wwwroot/runtimes/linux-x64/native/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory /home/site/wwwroot/libHarfBuzzSharp.so: cannot open shared object file: No such file or directory /home/site/wwwroot/runtimes/linux-x64/native/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory /home/site/wwwroot/liblibHarfBuzzSharp.so: cannot open shared object file: No such file or directory /home/site/wwwroot/runtimes/linux-x64/native/libHarfBuzzSharp: cannot open shared object file: No such file or directory /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/libHarfBuzzSharp: cannot open shared object file: No such file or directory /home/site/wwwroot/libHarfBuzzSharp: cannot open shared object file: No such file or directory /home/site/wwwroot/runtimes/linux-x64/native/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory /usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.0/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory /home/site/wwwroot/liblibHarfBuzzSharp: cannot open shared object file: No such file or directory
HarfBuzzSharp.HarfBuzzApi.hb_buffer_create()
HarfBuzzSharp.Buffer..ctor()
QuestPDF.Drawing.TextShaper.Shape(string text)
QuestPDF.Elements.Text.Items.TextBlockSpan.MeasureWithoutCache(TextMeasurementRequest request)
QuestPDF.Elements.Text.Items.TextBlockSpan.Measure(TextMeasurementRequest request)
QuestPDF.Elements.Text.TextBlock.<DivideTextItemsIntoLines>g__GetNextLine|30_0(ref <>c__DisplayClass30_0 )
QuestPDF.Elements.Text.TextBlock.DivideTextItemsIntoLines(float availableWidth, float availableHeight)+MoveNext()
System.Collections.Generic.List<T>..ctor(IEnumerable<T> collection)
System.Linq.Enumerable.ToList<TSource>(IEnumerable<TSource> source)
QuestPDF.Elements.Text.TextBlock.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Column.PlanLayout(Size availableSpace)
QuestPDF.Elements.Column.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Row.PlanLayout(Size availableSpace)
QuestPDF.Elements.Row.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.ShowOnce.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Elements.Decoration.<PlanLayout>g__GetDecorationMeasurement|20_0(Element element, ref <>c__DisplayClass20_0 )
QuestPDF.Elements.Decoration.PlanLayout(Size availableSpace)+MoveNext()
System.Collections.Generic.List<T>..ctor(IEnumerable<T> collection)
System.Linq.Enumerable.ToList<TSource>(IEnumerable<TSource> source)
QuestPDF.Elements.Decoration.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Padding.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Constrained.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Layers.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.Proxy.CacheProxy.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Elements.Column.PlanLayout(Size availableSpace)
QuestPDF.Elements.Column.Measure(Size availableSpace)
QuestPDF.Infrastructure.ContainerElement.Measure(Size availableSpace)
QuestPDF.Drawing.DocumentGenerator.RenderPass<TCanvas>(PageContext pageContext, TCanvas canvas, Container content, DebuggingState debuggingState)
QuestPDF.Drawing.DocumentGenerator.RenderDocument<TCanvas>(TCanvas canvas, IDocument document)
QuestPDF.Drawing.DocumentGenerator.GeneratePdf(Stream stream, IDocument document)
QuestPDF.Fluent.GenerateExtensions.GeneratePdf(IDocument document, Stream stream)
Nop.Services.Common.PdfService.PrintOrderToPdfAsync(Stream stream, Order order, Language language, Store store, Vendor vendor) in C:\agent\_work\56\s\src\Libraries\Nop.Services\Common\PdfService.cs
Nop.Services.Common.PdfService.PrintOrderToPdfAsync(Stream stream, Order order, Language language, Store store, Vendor vendor) in C:\agent\_work\56\s\src\Libraries\Nop.Services\Common\PdfService.cs
Nop.Web.Areas.Admin.Controllers.OrderController.PdfInvoice(int orderId) in C:\agent\_work\56\s\src\Presentation\Nop.Web\Areas\Admin\Controllers\OrderController.cs
Nop.Web.Areas.Admin.Controllers.OrderController.PdfInvoice(int orderId) in C:\agent\_work\56\s\src\Presentation\Nop.Web\Areas\Admin\Controllers\OrderController.cs
Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, object controller, object[] arguments)
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask<IActionResult> actionResultValueTask)
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker invoker)
Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
Nop.Services.Authentication.AuthenticationMiddleware.InvokeAsync(HttpContext context) in C:\agent\_work\56\s\src\Libraries\Nop.Services\Authentication\AuthenticationMiddleware.cs
StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs
Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
Nop.Services.Installation.InstallUrlMiddleware.InvokeAsync(HttpContext context, IWebHelper webHelper) in C:\agent\_work\56\s\src\Libraries\Nop.Services\Installation\InstallUrlMiddleware.cs
Nop.Services.Common.KeepAliveMiddleware.InvokeAsync(HttpContext context, IWebHelper webHelper) in C:\agent\_work\56\s\src\Libraries\Nop.Services\Common\KeepAliveMiddleware.cs
Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.HandleException(HttpContext context, ExceptionDispatchInfo edi)
Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.<Invoke>g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddlewareImpl.Invoke(HttpContext context)

Show raw exception details
1 year ago
hkbits wrote:
Full stack:

An unhandled exception occurred while processing the request.
DllNotFoundException: Unable to load shared library 'libHarfBuzzSharp' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable:


Thanks! We've opened the issue
1 year ago
Perfect :) I was a bit slow opening the issue. Let me know if you need anything
1 year ago
Done! Now I'm solving a problem with Linux fonts. I'll push soon.
1 year ago
Fantastic!
1 year ago
Found another thing. Deleting all languanges is allowed, but if you do the system throws an exception because of validation rules.
1 year ago
hkbits wrote:
Found another thing. Deleting all languanges is allowed, but if you do the system throws an exception because of validation rules.

I cannot reproduce it. Here is the validation rule that doesn't allow to delete all languages
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.