Description:
The following error message below is caused when a user has the search page as one of their homepage links.   The error is caused by hovering over the "Home" icon in the upper right hand corner on any page, if the user has at least one link in their home page links that was created from the "search" page.  

Steps To Reproduce:
Do not do this if you do not have the ability to run the SQL cleanup workaround below.

Resolutions:
Upgrade to the latest Project Insight Installed system.

Workarounds:
A workaround is to remove the links that are created from the search page by running the following SQL Statement on the database:

DELETE FROM UserLink WHERE Url LIKE '%search/default.aspx%'

Do not add "Search" pages to the links homepages until the build has been updated.

Affected Versions:
8.0.0 - 8.0.3

Resolved In:
8.0.3
------------------------------------------------------------------------------------------------------------------------
Detailed Error Message:
Exception information:
    Exception type: ApplicationException
    Exception message: The domain does not have an item type icon "Domain" 
 
Request information: 
   Request path: /Content/Portal/Default.aspx 

    Is authenticated: True
    Authentication Type: Negotiate
    Thread account name: NT AUTHORITY\NETWORK SERVICE
 
Thread information:
    Thread ID: 1
    Thread account name: NT AUTHORITY\NETWORK SERVICE
    Is impersonating: False
    Stack trace:    at ProjectInsight.Items.ItemBase.GetItemIconImageUrl(Variable variable, String root, ItemType itemType)
   at ProjectInsight.Items.ItemBase.GetItemIconImageUrl(Variable variable, String root)
   at ProjectInsight.WebApp.Site.Controls.PageHeader.ConstructMyLinksMenuItems()
   at ProjectInsight.WebApp.Site.Controls.PageHeader.UpperRightTopMenu_AjaxMenuItemLoaded(Object sender, MenuItemCommandEventArgs e)
   at Metafuse3.Web.UI.WebControls.Menus.Menu.RaisePostBackEvent(String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
   at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
 
Online 3/2/2009
Updated on: