Controller: ProductAccordion
Action: Index
Exception: RocCommunicationException
[Status Description] InternalServerError
[Request Resource] api/tab/80d20739-c0a5-49c2-be47-adef30aa068a
[Error Message]
[Error Exception] No error message
[Response Content] {"message":"An unexpected error occurred while processing your request. Please try again.","exceptionMessage":"Cast to base service response class failed. Please make sure that your method returns response object which inherit the ROC base ServiceResponse class. See inner exception for details.","exceptionType":"System.ApplicationException","stackTrace":" at Roc.Core.Exceptions.ServiceExceptionHandler.Invoke(IMethodInvocation input, GetNextInterceptionBehaviorDelegate getNext) in F:\\agent2018\\_work\\1066\\s\\Roc\\Roc.Core\\Exceptions\\ServiceExceptionHandler.cs:line 62\r\n at Microsoft.Practices.Unity.InterceptionExtension.InterceptionBehaviorPipeline.Invoke(IMethodInvocation input, InvokeInterceptionBehaviorDelegate target)\r\n at DynamicModule.ns.Wrapped_ITabsService_a254dbaa62e8445799cddf024940d485.GetTabsForProduct(Guid productId)\r\n at Roc.Plugins.Products.Tabs.Controllers.v1.TabV1Controller.GetTabsForProduct(Guid productId) in F:\\agent2018\\_work\\1066\\s\\Roc\\Plugins\\Products\\Roc.Plugins.Products.Tabs\\Roc.Plugins.Products.Tabs\\Controllers\\v1\\TabV1Controller.cs:line 42\r\n at lambda_method(Closure , Object , Object[] )\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.b__9(Object instance, Object[] methodParameters)\r\n at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Filters.AuthorizationFilterAttribute.d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Controllers.ExceptionFilterResult.d__0.MoveNext()","innerException":{"message":"An error has occurred.","exceptionMessage":"Index was outside the bounds of the array.","exceptionType":"System.IndexOutOfRangeException","stackTrace":" at Roc.Services.ImportExport.ImportExportHelper.ExtractValueFromProductAttribute(IList values, IRepository context) in F:\\agent2018\\_work\\1066\\s\\Roc\\Roc.Services\\ImportExport\\ImportExportHelper.cs:line 314\r\n at Roc.Plugins.Products.Tabs.Services.TabsService.ConvertTabToViewModel(DefaultTab tab, Product product) in F:\\agent2018\\_work\\1066\\s\\Roc\\Plugins\\Products\\Roc.Plugins.Products.Tabs\\Roc.Plugins.Products.Tabs\\Services\\TabsService.cs:line 552\r\n at Roc.Plugins.Products.Tabs.Services.TabsService.GetTabsForProduct(Guid productId) in F:\\agent2018\\_work\\1066\\s\\Roc\\Plugins\\Products\\Roc.Plugins.Products.Tabs\\Roc.Plugins.Products.Tabs\\Services\\TabsService.cs:line 79\r\n at DynamicModule.ns.Wrapped_ITabsService_a254dbaa62e8445799cddf024940d485.__0(IMethodInvocation inputs, GetNextInterceptionBehaviorDelegate getNext)"}}
Stack Trace:
at Roc.Sitefinity.Core.Services.ServiceManager.Get[T](String serviceEndpoint, IRestResponse`1& response, Dictionary`2 parameters, Dictionary`2 segments) in F:\agent2018\_work\1066\s\Roc.Sitefinity\Roc.Base\Roc.Sitefinity.Core\Services\ServiceManager.cs:line 278
at Roc.Sitefinity.Core.Services.ServiceManager.CachedGet[T](String serviceEndpoint, Dictionary`2 parameters, Dictionary`2 segments, Int32 expireInSeconds, Boolean useSeparateCacheForAuthUsers, Boolean forceRefresh) in F:\agent2018\_work\1066\s\Roc.Sitefinity\Roc.Base\Roc.Sitefinity.Core\Services\ServiceManager.cs:line 333
at Roc.Sitefinity.Widgets.Products.Services.ProductTabsService.GetTabs(Guid productId) in F:\agent2018\_work\1066\s\Roc.Sitefinity\Roc.Base\Roc.Sitefinity.Widgets.Products\Services\ProductTabsService.cs:line 21
at Roc.Sitefinity.Widgets.Products.Mvc.Controllers.ProductAccordionController.Index() in F:\agent2018\_work\1066\s\Roc.Sitefinity\Roc.Base\Roc.Sitefinity.Widgets.Products\Mvc\Controllers\ProductAccordionController.cs:line 27
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass24_0.b__0()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)