Scenario:
You are trying to upgrade from one version to a newer one on your SMP Server.
For the purpose of this article, the SMP server name is Altiris-CSC as an example.
While during the configuration process, the upgrade fails:
ConfigureNS - task_Completed(): Configuration Task Configure Notification Server... Failed: The request failed with HTTP status 404: Not Found.
The request failed with HTTP status 404: Not Found.
[System.Net.WebException @ System.Web.Services]
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Altiris.NS.Installation.ProductConfigurationWebServiceProxy.ConfigureProductWithoutSQL(String path)
at Symantec.Installation.ConfigTask.<StartImpl>d__2.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Symantec.Installation.NSConfiguration.Tasks.SerialTask.<Start>d__0.MoveNext()
Exception logged from:
at Symantec.Installation.Logging.LogActivity.ReportException(Int32 severity, String strMessage, String category, Exception exception, String footer)
at Symantec.Installation.Logging.LogActivity.ReportException(String strMessage, String category, Exception exception)
at Symantec.Installation.ConfigureNS.task_Completed(Object sender, CompletedEventArgs e)
at Symantec.Installation.Task.OnCompleted(Exception ex)
at Symantec.Installation.NSConfiguration.Tasks.SerialTask.<Start>d__0.MoveNext()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
-----------------------------------------------------------------------------------------------------
Date: 4/26/2021 11:33:59 AM, Tick Count: 261370515 (3.00:36:10.5150000), Size: 2.35 KB
Process: SymantecInstallationManager (16580), Thread ID: 7, Module: SymantecInstallationManager.exe
Priority: 1, Source: Symantec.Installation.ConfigureNS.task_Completed
If you enable "Trace" and "Verbose" options in the Altiris Log Viewer
You should see the actual page that is been called before the error. In this example:
Initializing NSConfigurationWebService Url: http://altiris-csc/Altiris/NS/Services/LicensingWebService.asmx
-----------------------------------------------------------------------------------------------------
Date: 4/26/2021 11:42:47 AM, Tick Count: 261898218 (3.00:44:58.2180000), Size: 399 B
Process: SymantecInstallationManager (16580), Thread ID: 7, Module: SymantecInstallationManager.exe
Priority: 8, Source: Altiris.NS.Licensing.LicensingWebServiceProxy..ctor
Server
ITMS 8.x
There was an issue with how the SMP server name was resolved. "Short" name was not resolving properly. Using the FQDN (Full Qualified Domain Name) was required to properly resolve the requested links.
Try the following: