We're sorry, an internal error occurred happens too often

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
3 years ago
Hi there
Quite often if i click on a page i get the generic error  "We're sorry, an internal error occurred happens too often"

Im using version 4.2 , Microsoft Windows NT 6.2.9200.0, ASP.NET info v4.0.30319

Running it on a VPS - just one site on there


Ive just checked the log and can see the last error

Log level : Error
Short message: Collection was modified; enumeration operation may not execute.
Full message
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
   at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
   at System.Linq.Enumerable.Contains[TSource](IEnumerable`1 source, TSource value, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.WhereListIterator`1.ToList()
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Nop.Services.Cms.WidgetPluginManager.LoadActivePlugins(Customer customer, Int32 storeId, String widgetZone) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Cms\WidgetPluginManager.cs:line 47
   at Nop.Web.Factories.WidgetModelFactory.<>c__DisplayClass6_0.<PrepareRenderWidgetModel>b__0() in E:\Others\Nop4.2 Clean With Search in Description\src\Presentation\Nop.Web\Factories\WidgetModelFactory.cs:line 59
   at EasyCaching.InMemory.DefaultInMemoryCachingProvider.BaseGet[T](String cacheKey, Func`1 dataRetriever, TimeSpan expiration)
   at EasyCaching.Core.EasyCachingAbstractProvider.Get[T](String cacheKey, Func`1 dataRetriever, TimeSpan expiration)
   at Nop.Core.Caching.MemoryCacheManager.Get[T](String key, Func`1 acquire, Nullable`1 cacheTime) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Core\Caching\MemoryCacheManager.cs:line 42
   at Nop.Web.Factories.WidgetModelFactory.PrepareRenderWidgetModel(String widgetZone, Object additionalData) in E:\Others\Nop4.2 Clean With Search in Description\src\Presentation\Nop.Web\Factories\WidgetModelFactory.cs:line 58
   at Nop.Web.Components.WidgetViewComponent.Invoke(String widgetZone, Object additionalData) in E:\Others\Nop4.2 Clean With Search in Description\src\Presentation\Nop.Web\Components\Widget.cs:line 19
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at StackExchange.Profiling.Internal.ProfilingViewComponentInvoker.InvokeAsync(ViewComponentContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore.Mvc\Internal\ProfilingViewComponentInvoker.cs:line 30
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Views_Shared__ColumnsTwo.ExecuteAsync() in C:\HostingSpaces\Internal\zinetic.co.uk\wwwroot\Views\Shared\_ColumnsTwo.cshtml:line 56
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderLayoutAsync(ViewContext context, ViewBufferTextWriter bodyWriter)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable`1 statusCode)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, String contentType, Nullable`1 statusCode)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)
   at Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeResultAsync(IActionResult result)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResultFilterAsync[TFilter,TFilterAsync]()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResultExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeResultFilters()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
   at WebMarkupMin.AspNetCore2.WebMarkupMinMiddleware.Invoke(HttpContext context)
   at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 94
   at Nop.Services.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Authentication\AuthenticationMiddleware.cs:line 79
   at FoxNetSoft.Plugin.Misc.RedirectManager.Infrastructure.PageManagerMiddleware.Invoke(HttpContext context, IWebHelper webHelper, IWorkContext workContext, IStoreContext storeContext, RedirectManagerSettings redirectManagerSettings)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Nop.Services.Installation.InstallUrlMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Installation\InstallUrlMiddleware.cs:line 52
   at Nop.Services.Common.KeepAliveMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\andrei\nopcommerce\sources\src\Libraries\Nop.Services\Common\KeepAliveMiddleware.cs:line 49
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)
IP address
XXXXXX
Customer
Guest


The lg is full of these errors - any idea why this happens? its killing my webshop !

if you refresh the error page - then it loads but clearly customers do not wish to do this!

Thanks !
David
3 years ago
See this (but no solution)
https://www.nopcommerce.com/en/boards/topic/72736/maybe-its-a-bug
3 years ago
We know about a similar issue. After research, we came to the conclusion that the reason for its occurrence is associated with the third party plugins, or rather with the
GetWidgetZones()
method. Since we do not have access to third party plugins, we cannot be more precise. All we can do is suppress the raised exception.
3 years ago
DmitriyKulagin wrote:
We know about a similar issue. After research, we came to the conclusion that the reason for its occurrence is associated with the third party plugins, or rather with the
GetWidgetZones()
method. Since we do not have access to third party plugins, we cannot be more precise. All we can do is suppress the raised exception.


Thank you for your reply.  Yes I am using Foxnet soft add ons.

Do you know if it is all the foxnet add ons that are causing this or just the "Content Manager widget" that allows you to add text above and below on the page ?
3 years ago
toadman wrote:
We know about a similar issue. After research, we came to the conclusion that the reason for its occurrence is associated with the third party plugins, or rather with the
GetWidgetZones()
method. Since we do not have access to third party plugins, we cannot be more precise. All we can do is suppress the raised exception.

Thank you for your reply.  Yes I am using Foxnet soft add ons.

Do you know if it is all the foxnet add ons that are causing this or just the "Content Manager widget" that allows you to add text above and below on the page ?


hi there
ive uninstalled the 3rd part redirect that was referenced and days later the logs shows we still get this error. Though the reason has changed...
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.