0 Replies Latest reply on Feb 22, 2018 2:38 AM by AM06160

    Touchpaper.Framework.Common.TouchpaperException: Authorisation failure. User is not authorised to perform 'Read' operations on the '_' attribute type on class type 'Resolution'

    AM06160 Apprentice

      Hello,

       

      I wonder if anyone can offer advice. 

       

      Most of our analysts use web access but some are still using the client.  Last year, we implemented a field for Data Protection staff to enter any additional sensitive information that no one else can view.   We used a role to grant them read and modify rights to this field.

       

      The field is available when raising and resolving a Request and has worked well.  However, since then some staff using the client cannot open Resolutions for any Requests because they receive the "Unhandled Exception error below:

       

      "

      “************** Exception Text **************

      1. Touchpaper.Framework.Common.TouchpaperException: Authorisation failure. User is not authorised to perform 'Read' operations on the '_SensitiveResolution' attribute type on class type 'Resolution'.

         at Touchpaper.Framework.Data.DataAttribute.CheckAuthorised()

         at Touchpaper.Framework.Data.DataAttribute.get_Value()

         at Touchpaper.Framework.Data.DisconnectedReader.Reload(IDataObjectInternal dataObject)

         at Touchpaper.Framework.Data.DataObject.Reload()

         at Touchpaper.Framework.Data.DataObject.TryLoadOnDemand(String attributeName)

         at Touchpaper.Framework.Data.DataObject.LoadDataAttribute(String type)

         at Touchpaper.Framework.Data.DataObject.get_Item(String type)

         at Touchpaper.Console.UI.Windows.LeafNode.GetAttributeAsString(IDataObject dataObj, String strAttName)

         at Touchpaper.Console.UI.Windows.LeafNode..ctor(IDataObject dataObj, Object objTag)

         at Touchpaper.Console.SnapIn.Analyst.AnalystLeafNode..ctor(IDataObject dataObject, Object objTag)

         at Touchpaper.Console.SnapIn.Analyst.AnalystFolderNode.GetLeafNode(IDataObject dataObject, Object objTag)

         at Touchpaper.Console.UI.Windows.FolderNode.AddChildren(ImageList imageList)

         at Touchpaper.Console.UI.Windows.TPSTreeView.OnBeforeExpand(TreeViewCancelEventArgs e)

         at System.Windows.Forms.TreeView.TvnExpanding(NMTREEVIEW* nmtv)

         at System.Windows.Forms.TreeView.WmNotify(Message& m)

         at System.Windows.Forms.TreeView.WndProc(Message& m)

           at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

       

      The only access rights available for the Resolution attribute is 'Read' or 'Modify'.  The error disappears when other analysts are granted 'Read' rights but we obviously don't want them to see this information.  This behaviour is only seen in the client.  All analysts can view Request resolutions fine from web access.

       

      We are running ServiceDesk 2016.2.

       

      Thanks in advance.

      A