PMImport fails to complete on every execution

book

Article ID: 159307

calendar_today

Updated On:

Products

Patch Management Solution for Windows

Issue/Introduction

Opened the Console > Manage > Jobs and Tasks > System Jobs and Tasks > Software > Patch Management > Import Patch Data for Windows (PMImport), and found the process failed to run on schedule each time.

Attempted to run the PMImport via New Schedule > Now; confirmed it too failed to execute.

Exception occured while executing task c27dbb50-6ddf-4125-87c1-d8f5b588491d.

'C:\Program Files\Altiris\Patch Management\Downloads\pmimport.cab' is not a cabinet file
[Altiris.PatchManagementCore.Utilities.ExtractCab+InvalidCabFileException @ Altiris.PatchManagementCore]
   at Altiris.PatchManagementCore.Utilities.ExtractCab.Extract(String filename, String toDirectory, IOperationStatus opStatus)
   at Altiris.PatchManagementCore.Tasks.Server.PMResourceImport.ProcessCabFile(String cabUrl, IOperationStatus opStatus, IsCancelPending isCancel, Int32nDepth, Boolean bThrow)
   at Altiris.PatchManagementCore.Tasks.Server.PMResourceImportTask.RunImport(String cabUrl)
   at Altiris.PatchManagement.Tasks.WindowsImportTask.RunImport(String cabUrl)
   at Altiris.PatchManagementCore.Tasks.Server.PMResourceImportTask.ExecuteTask(IServerTaskExecutionInstance instance)
Exception logged from:
   at Altiris.PatchManagementCore.Tasks.Server.PMResourceImportTask.ExecuteTask(Altiris.TaskManagement.ServerTasks.IServerTaskExecutionInstance)
   at Altiris.PatchManagementCore.Tasks.Server.PMResourceImportTask.OnExecuteSingleton(Altiris.TaskManagement.ServerTasks.IServerTaskExecutionInstance)
  at Altiris.PatchManagementCore.Tasks.Server.SerializingBaseSingletonServerTask<TContent,TControl>.OnExecute(Altiris.TaskManagement.ServerTasks.IServerTaskExecutionInstanc
  at Altiris.TaskManagement.ServerTasks.BaseServerTask.OnExecute(Altiris.TaskManagement.Common.Execution.Engine.ITaskExecutionEngine,Altiris.TaskManagement.ServerTasks.IServerTaskExecutionInstance,
Altiris.TaskManagement.Common.Execution.Engine.TaskInstanceRequest)
   at Altiris.TaskManagement.ServerTasks.BaseServerTask.Execute(Altiris.TaskManagement.Common.Execution.Engine.ITaskExecutionEngine,Altiris.TaskManagement.Common.Data.IBaseTaskExecutionInstance, Altiris.TaskManagement.Common.Execution.Engine.TaskInstanceRequest)
   at Altiris.TaskManagement.Common.Execution.Engine.TaskEngineExecutionThread.ExecuteTaskHandler()
   at Altiris.TaskManagement.ServerTasks.ServerTaskExecutionThread.ExecuteTaskHandler()
  at Altiris.TaskManagement.Common.Execution.Engine.TaskEngineExecutionThread.On Execute(Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, Object, Boolean)
  at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, Object)
   at System.Threading.ThreadHelper.ThreadStart(Object)

Cause

Confirmed the .cab files became stale during the download process and the file type was unable to be confirmed.

Note: It has been found that the PMImport completes successfully without the PF / Workaround if the files were updated from SolutionSam.com

Environment

Patch Management Solution 8.0 & 8.1

Resolution

This issue will be resolved in ITMS 8.1 RU3 with an added hash checksum for re-downloading if the file(s) becomes stale.

 

Attachments

4099134_PointFix.zip get_app