Close

Profile: jlewallen

Avatar

User posts

4 years ago

We're getting the following error in Nop 4.20 when the scheduled task runs or when executing manually:

System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.) ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at AspNetCore.Plugins_SevenSpikes_Nop_Plugins_CustomerReminders_Areas_Admin_Views_TokenTemplates_Order_ProductsWithPictures.ExecuteAsync()
   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.RenderAsync(ViewContext context)
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at SevenSpikes.Nop.Plugins.CustomerReminders.Helpers.RenderViewToString.Render(String controllerName, String viewName, Object viewData)
   at SevenSpikes.Nop.Plugins.CustomerReminders.Services.CompletedOrderReminderRule.GetTokens(Customer customer, Order order, Int32 storeId, DateTime orderCompleteDate)
   at SevenSpikes.Nop.Plugins.CustomerReminders.Services.CompletedOrderReminderRule.GetCustomerReminderInfos(TimeSpan conditionMetDataEarlierThan, TimeSpan conditionMetDateLaterThan, Int32 storeId, Int32 reminderId)
   at SevenSpikes.Nop.Plugins.CustomerReminders.Services.RemindersProcessor.ProcessRemindersInternal()
   at SevenSpikes.Nop.Plugins.CustomerReminders.Tasks.CustomerRemindersTask.Execute()
   at Nop.Services.Tasks.Task.ExecuteTask() in C:\TeamCity\buildAgent\work\1344d44824dd64c5\Libraries\Nop.Services\Tasks\Task.cs:line 79
   at Nop.Core.Caching.MemoryCacheManager.PerformActionWithLock(String key, TimeSpan expirationTime, Action action) in C:\TeamCity\buildAgent\work\1344d44824dd64c5\Libraries\Nop.Core\Caching\MemoryCacheManager.cs:line 107
   at Nop.Services.Tasks.Task.Execute(Boolean throwException, Boolean ensureRunOncePerPeriod) in C:\TeamCity\buildAgent\work\1344d44824dd64c5\Libraries\Nop.Services\Tasks\Task.cs:line 143
   at Nop.Web.Areas.Admin.Controllers.ScheduleTaskController.RunNow(Int32 id) in C:\TeamCity\buildAgent\work\1344d44824dd64c5\Presentation\Nop.Web\Areas\Admin\Controllers\ScheduleTaskController.cs:line 117
---> (Inner Exception #0) System.NullReferenceException: Object reference not set to an instance of an object.
   at AspNetCore.Plugins_SevenSpikes_Nop_Plugins_CustomerReminders_Areas_Admin_Views_TokenTemplates_Order_ProductsWithPictures.ExecuteAsync()
   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.RenderAsync(ViewContext context)<---