When users load the Software Portal, they get a generic time-out error page. When attempting to save the Software Portal Settings page in the console after un-checking the, ", an error occurs. When following KB 154374 and 159059, the errors continue.
Errors as seen in the Altiris Log Viewer on the Notification Server:
Error 1:
Severity: 1
Process: w3wp (3648)
Module: Altiris.SoftwarePortal.dll
Source: Altiris.SoftwarePortal.Resources.SoftwarePublishingUtil.GetDomainTreeMembership
Description: Failed to get domain ad.[DOMAIN] memberships
Thread was being aborted.
[System.Threading.ThreadAbortException @ Altiris.SoftwarePortal]
at Altiris.SoftwarePortal.Resources.SoftwarePublishingUtil.GetDomainTreeMembership(String NSFQDN, Domain domain, DirectoryEntry userDirectory, PortalConfiguration configuration, Dictionary`2& membership, Dictionary`2& analyzedInDomain, List`1& knownDomainRelations)
Exception logged from:
at Altiris.SoftwarePortal.Resources.SoftwarePublishingUtil.GetDomainTreeMembership(String, System.DirectoryServices.ActiveDirectory.Domain, System.DirectoryServices.DirectoryEntry, Altiris.SoftwarePortal.Resources.PortalConfiguration, System.Collections.Generic.Dictionary`2[System.String,System.String]&, System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.List`1[System.String]]&, System.Collections.Generic.List`1[System.String]&)
Error 2:
Severity: 1
Process: w3wp (3648)
Module: w3wp.exe
Source: WebApplication
Description: HTTP Request failed:
/Altiris/SoftwarePortal/UserPortal/Home.aspx
Request timed out.
[System.Web.HttpException @ ]
Exception logged from:
at Altiris.NS.UI.AltirisWebApplication.ReportApplicationError(System.Web.HttpContext)
at Altiris.SoftwarePortal.Web.Global.Application_Error(Object, EventArgs)
at EventHandler.Invoke(Object, EventArgs)
at System.Web.HttpApplication.RaiseOnError()
at System.Web.HttpApplication.RecordError(Exception)
at System.Web.HttpApplication+PipelineStepManager.ResumeSteps(Exception)
at System.Web.HttpApplication.BeginProcessRequestNotification(System.Web.HttpContext, AsyncCallback)
at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(System.Web.Hosting.IIS7WorkerRequest, System.Web.HttpContext)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)
at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus&)
at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr, System.Web.RequestNotificationStatus&)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)
at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)
Software Management 7.x, 8.x
Software Portal Settings page is corrupt.
In the Symantec Management Platform Console, navigate to Settings > All Settings > Software > Software Portal Settings >Software Portal Settings . Right click the item Software Portal Settings (not the folder) in the left tree and select Export. Save the export to the desktop and edit it. Inside the file, Search for PublishingScope, and change this to InsideNSDomainOnly, so that the XML code looks like this:
<PublishingScope>InsideNSDomainOnly</PublishingScope>
Save the file, and then return to the console. In the folder labeled Software Portal Settings, right-click and select import. Browse to the edited file and import it. Test the Software Portal to ensure it is now functional.