Error Details
System.Web.HttpUnhandledException: Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.ArgumentNullException: The specified Product ID is invalid. Product IDs cannot be null, blank or exceed 256 characters in a base catalog or 343 characters in a virtual catalog.
Parameter name: productId
at Microsoft.CommerceServer.Catalog.Internal.Validations.ValidateLength(String valueToValidate, Int32 maxLength, String messageId, String parameterName)
at Microsoft.CommerceServer.Catalog.Product.Get(CatalogContext catalogContext, String catalogName, String productId, String language, ProductConfiguration config, Nullable`1 isVirtualCatalog, String productIdentifyingProperty, String variantIdentifyingProperty, Nullable`1 validateLanguage)
at Microsoft.CommerceServer.Catalog.ProductCatalog.GetProduct(String productId, ProductConfiguration config)
at MET.com.Business.CategoryDirector.GetProduct(String productId) in c:\Builds\Milwaukee Electric Tools\MET.com.Production\Sources\MET.com\MET.com.Business\CategoryDirector.cs:line 437
at MET.com.Web.Controls.TertiaryNavigation.BuildProductNode(SiteNode siteNode, Boolean leafNode, String parameter) in c:\Builds\Milwaukee Electric Tools\MET.com.Production\Sources\MET.com\MET.com.Web\Controls\TertiaryNavigation.ascx.cs:line 257
at MET.com.Web.Controls.TertiaryNavigation.LoadSiteNavigation() in c:\Builds\Milwaukee Electric Tools\MET.com.Production\Sources\MET.com\MET.com.Web\Controls\TertiaryNavigation.ascx.cs:line 36
at MET.com.Web.Controls.TertiaryNavigation.Page_Load(Object sender, EventArgs e) in c:\Builds\Milwaukee Electric Tools\MET.com.Production\Sources\MET.com\MET.com.Web\Controls\TertiaryNavigation.ascx.cs:line 24
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
--- End of inner exception stack trace ---
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.productdetail_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)