System.ArgumentNullException: Value cannot be null.
Parameter name: value
at System.String.IndexOf(String value, Int32 startIndex, Int32 count, StringComparison comparisonType)
at Scriban.Syntax.ScriptBinaryExpression.CalculateToString(TemplateContext context, SourceSpan span, ScriptBinaryOperator op, Object left, Object right)
at Scriban.Syntax.ScriptBinaryExpression.Evaluate(TemplateContext context, SourceSpan span, ScriptBinaryOperator op, Object leftValue, Object rightValue)
at Scriban.Syntax.ScriptBinaryExpression.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptIfStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptCaptureStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptPage.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Template.EvaluateAndRender(TemplateContext context, Boolean render)
at Scriban.Template.Render(TemplateContext context)
at Scriban.Functions.IncludeFunction.Invoke(TemplateContext context, ScriptNode callerContext, ScriptArray arguments, ScriptBlockStatement blockStatement)
at Scriban.Syntax.ScriptFunctionCall.Call(TemplateContext context, ScriptNode callerContext, Object functionObject, Boolean processPipeArguments, List`1 arguments)
at Scriban.Syntax.ScriptFunctionCall.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptExpressionStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptIfStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptForStatement.LoopItem(TemplateContext context, LoopState state)
at Scriban.Syntax.ScriptForStatement.EvaluateImpl(TemplateContext context)
at Scriban.Syntax.ScriptLoopStatementBase.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptElseStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptIfStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptElseStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptIfStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptElseStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptIfStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptBlockStatement.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Syntax.ScriptPage.Evaluate(TemplateContext context)
at Scriban.TemplateContext.EvaluateImpl(ScriptNode scriptNode)
at Scriban.TemplateContext.Evaluate(ScriptNode scriptNode, Boolean aliasReturnedFunction)
at Scriban.Template.EvaluateAndRender(TemplateContext context, Boolean render)
at Scriban.Template.Render(TemplateContext context)
at VirtoCommerce.LiquidThemeEngine.ShopifyLiquidThemeEngine.RenderTemplateAsync(String templateContent, String templatePath, Object context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.LiquidThemeEngine\ShopifyLiquidThemeEngine.cs:line 334
at VirtoCommerce.LiquidThemeEngine.ShopifyLiquidThemeEngine.RenderTemplateByNameAsync(String templateName, Object context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.LiquidThemeEngine\ShopifyLiquidThemeEngine.cs:line 270
at VirtoCommerce.LiquidThemeEngine.LiquidThemedView.RenderInternalAsync(ViewContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.LiquidThemeEngine\LiquidThemedView.cs:line 81
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 VirtoCommerce.Storefront.Startup.<>c.<<Configure>b__8_3>d.MoveNext() in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Startup.cs:line 432
--- End of stack trace from previous location where exception was thrown ---
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
at VirtoCommerce.Storefront.Middleware.ApiErrorHandlingMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\ApiErrorHandlingMiddleware.cs:line 26
at VirtoCommerce.Storefront.Middleware.ApiErrorHandlingMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\ApiErrorHandlingMiddleware.cs:line 56
at VirtoCommerce.Storefront.Middleware.CreateStorefrontRolesMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\CreateStorefrontRolesMiddleware.cs:line 56
at VirtoCommerce.Storefront.Middleware.NoLiquidThemeMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\NoLiquidThemeMiddleware.cs:line 33
at VirtoCommerce.Storefront.Middleware.StoreMaintenanceMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\StoreMaintenanceMiddleware.cs:line 26
at VirtoCommerce.Storefront.Middleware.WorkContextBuildMiddleware.Invoke(HttpContext context) in d:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\WorkContextBuildMiddleware.cs:line 92
at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)