000029840 - Users without administrative acccess cannot access Notifications Sent Report in RSA Archer 5.5 SP1 receiving server error

Document created by RSA Customer Support Employee on Jun 14, 2016Last modified by RSA Customer Support on Jan 27, 2020
Version 3Show Document
  • View in full screen mode

Article Content

Article Number000029840
Applies ToRSA Product Set: Archer
RSA Version/Condition: 5.5 SP1
Platform: Windows

If a user only has access to Read Notifications Sent without having full administrative rights, they cannot view the report that they are supposed to have access to. Instead they see an error:

The given key was not present in the dictionary.


Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[KeyNotFoundException: The given key was not present in the dictionary.]
System.Collections.Generic.Dictionary`2.get_Item(TKey key) +14348379
ArcherTech.Kernel.Brokers.NotificationBroker.GetEmailTaskAccessNotifications(IList`1 onDemandNotifications) +977
ArcherTech.Kernel.Brokers.NotificationBroker.GetReadPermissionedNotifications(IList`1 notifications) +307
ArcherTech.Kernel.Brokers.NotificationBroker.GetNotificationsInternal(IEnumerable`1 ids, Boolean checkLicensing, Boolean checkPermission, Boolean shouldTranslateTemplateToObjects) +146
ArcherTech.Kernel.Brokers.NotificationBroker.GetNotifications(IEnumerable`1 ids, Boolean checkPermissions) +25
ArcherTech.Kernel.Managers.NotificationManager.GetNotifications(SessionContext sessionContext, IList`1 ids) +1025
Security2000.Administration.Reports.Report.CreateTemplateDropDownFilter(ComboBox filter, String filterValue, Boolean displayAllLabel) +106
Security2000.Administration.Reports.Report.CreateDropDownFilter(DropDownFilterType filterType, Boolean displayAllLabel, Boolean includeBackOfficePages) +1223
Security2000.Administration.Reports.Report.CreateNotificationReportFilters(NotificationsReportType reportType) +754
Security2000.Administration.Reports.Report.GetNotificationReport() +327
Security2000.Administration.Reports.Report.Page_Load(Object sender, EventArgs e) +554
System.EventHandler.Invoke(Object sender, EventArgs e) +0
ArcherTech.Web.ArcherTechPage`2.OnLoad(EventArgs e) +172
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3178
ResolutionUsers Without Administrative Access Cannot Access Notifications Sent Report. This has been fixed in

Workaround: Add read access to Mange On Demand Notification Template.