ALERT: Some images may not load properly within the Knowledge Base Article. If you see a broken image, please right-click and select 'Open image in a new tab'. We apologize for this inconvenience.

Software Management Solution 7.5 - "Source Path Update" task fails with timeout errors.

book

Article ID: 161291

calendar_today

Updated On:

Products

Software Management Solution

Issue/Introduction

 "Source Path Update" task fails with timeout errors if there are large software packages. For example a large Drivers package located on the network and added to the CMDB.

During the source path update task all MSI files are ready over the network and properties of these files queried from the MSI (database) files.

"Page_Load failed
System.Threading.ThreadAbortException (Altiris.SoftwareManagementSolution): Thread was being aborted.
   at Altiris.SoftwareManagementSolution.Tasks.WiseGetPackageCodesTask.ParsePackageDetails(String strPackageDetails, NameValueCollection mapIdToProductCode)
   at Altiris.SoftwareManagementSolution.Tasks.WiseGetPackageCodesTask.GetPackageCodeToIdMapXml()
   at Altiris.SoftwareManagementSolution.Web.CodebaseQuery.CodebaseQuery.GetPackageCodeToIdMap(ArrayList msiPackageCodes)
   at Altiris.SoftwareManagementSolution.Web.CodebaseQuery.CodebaseQuery.GetMsiPackageCodebases(String[] msiPackageCodes, String strResourceGuid, String[] saAddresses)
   at Altiris.SoftwareManagementSolution.Web.CodebaseQuery.CodebaseQuery.Page_Load(Object sender, EventArgs e)

Exception logged from:
   at Altiris.Diagnostics.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception, String footer)
   at Altiris.NS.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception)
   at Altiris.SoftwareManagementSolution.Web.CodebaseQuery.CodebaseQuery.Page_Load(Object sender, EventArgs e)
   at System.Web.UI.Control.OnLoad(EventArgs e)
   at Altiris.NS.UI.Controls.PageCachePage.OnLoad(EventArgs e)
   at System.Web.UI.Control.LoadRecursive()
   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 Altiris.NS.UI.Controls.PageCachePage.ProcessRequest(HttpContext context)
   at Altiris.NS.UI.AltirisPage.ProcessRequest(HttpContext context)
   at ComponentArt.Web.UI.CallbackHandler.ProcessRequest(HttpContext context)
   at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
   at System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
   at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
   at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
   at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
 

"Unhandled exception.
System.Web.HttpException (): Request timed out.
Exception logged from:
   at Altiris.Diagnostics.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception, String footer)
   at Altiris.NS.Logging.EventLog.ReportException(Int32 severity, String strMessage, String category, Exception exception)
   at Altiris.NS.UI.AltirisWebApplication.Application_Error(Object sender, EventArgs e)
   at Altiris.SoftwareManagementSolution.Web.Global.Application_Error(Object sender, EventArgs e)
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Web.HttpApplication.RaiseOnError()
   at System.Web.HttpApplication.ApplicationStepManager.ResumeSteps(Exception error)
   at System.Web.HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
   at System.Web.HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
   at System.Web.Hosting.ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)

Cause

Request times out due to large packages located on the network.

Resolution

Increase following timeout settings to allow for the "Source Path Update" task to complete the query of MSI properties.

Open the IIS Manager on the SMP Server. Start > Run > inetmgr.
Default Web Site> Features View > ASP >Expand Limits Properties > Increase the Script Time-out to 00:10:00.


Applies To

ITMS 7.5 and ITMS 7.5 SP1