SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 14337: Exception may occur when bookmarking a shared portlet or removing the shared portlet from a bookmark portlet

DetailsHotfixAboutRate It
When adding a shared page in the Information Delivery Portal, the
following error may occur in the web server log:

   [WARN ] <userid> om.sas.portal.metadata.omr.OMRPortalPage -
   The portlet count is off for the column xxxxxxxx.xxxxxxxx associated
   with page "<page_name>" [xxxxxxxx.xxxxxxxx resulting in error
   [The user does not have permission to perform this action.]

The above message will appear if the user that added the shared page
does not have permission to see all content on the page. However, the
page will still be added displaying only the content the user has
permission to see.

To reproduce this problem, follow these steps:

   1.) the content administrator edits the shared portlet after the
       shared page has been displayed and creates a new link to it,

   2.) the user logs back into the portal,

   3.) searches for and adds the link to the shared portlet,

   4.) bookmarks the shared portlet,

   5.) removes the link from the bookmark,

   6.) and then attempts to bookmark the shared portlet again,


The following exception will also be displayed to the terminal:

   com.sas.services.ServiceException: Exception received while
   updating parent. [
   com.sas.services.ServiceException: Exception occurred updating
   the SAS Metadata Repository. [ com.sas.metadata.remote.MdException:
   The user does not have permission to perform this action.
   [com.sas.iom.SASIOMDefs.GenericError:
    The user does not have permission to perform this action. ] ] ]
   ....
   ....
   [ERROR] <userid> tal.actions.AddBookmarksFromSearchAction -
   Adding bookmarks from search java.lang.NullPointerException at
   com.sas.services.information.OMIChildRepository.getDefault
   RepositoryName(UnknownSource)at
   com.sas.services.information.metadata.Metadata.getEntityKey(Unknown
   Source)


   com.sas.services.ServiceException: Exception received while
   updating parent.
   [com.sas.services.ServiceException: Exception occurred updating
   the SAS Metadata Repository. [ com.sas.metadata.remote.MdException:
   The user does not have permission to perform this action.
   [com.sas.iom.SASIOMDefs.GenericError: The
   user does not have permission to perform this action. ] ] ]
   ....
   ....
   2004-11-12 17:56:26,889 [ERROR] <userid>
   sas.portal.actions.RemoveBookmarksAction - Removing bookmarks
   from bookmarks portlet java.lang.NullPointerException at
   com.sas.services.information.OMIChildRepository.getDefaultRepository
   Name(UnknownSource)at
   com.sas.services.information.metadata.Metadata.getEntityKey
   (Unknown Source)

The link to the shared page and the bookmarks will be added or deleted
correctly.


A fix for SAS 9.1.3 (9.1 TS1M3) for this issue is available at:

http://www.sas.com/techsup/download/hotfix/e9_sbcs_prod_list.html#014337

For customers running SAS with Asian Language Support (DBCS), this
fix should be downloaded from:

http://www.sas.com/techsup/download/hotfix/e9_dbcs_prod_list.html#014337


Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Information Delivery PortalMicrosoft Windows 2000 Server2.02.09.1 TS1M09.1 TS1M3 SP2
Microsoft Windows NT Workstation2.02.09.1 TS1M09.1 TS1M3 SP2
Microsoft Windows 2000 Advanced Server2.02.09.1 TS1M09.1 TS1M3 SP2
Microsoft Windows 2000 Datacenter Server2.02.09.1 TS1M09.1 TS1M3 SP2
Microsoft Windows 2000 Professional2.02.09.1 TS1M09.1 TS1M3 SP2
HP-UX2.02.09.1 TS1M09.1 TS1M3 SP2
64-bit Enabled Solaris2.02.09.1 TS1M09.1 TS1M3 SP2
Solaris2.02.09.1 TS1M09.1 TS1M3 SP2
64-bit Enabled HP-UX2.02.09.1 TS1M09.1 TS1M3 SP2
64-bit Enabled AIX2.02.09.1 TS1M09.1 TS1M3 SP2
AIX2.02.09.1 TS1M09.1 TS1M3 SP2
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.