diff --git a/Service.EDMIService/EDMIService.vb b/Service.EDMIService/EDMIService.vb index 2a1629f3..fbae51ff 100644 --- a/Service.EDMIService/EDMIService.vb +++ b/Service.EDMIService/EDMIService.vb @@ -658,10 +658,14 @@ Public Class EDMIService Return AccessRight.VIEW_ONLY End If + _Logger.Debug("Getting AccessRights for ObjectId [{0}]", ObjectId) Dim oTable As DataTable = GlobalState.TableStore.Tables.Item(TBIDB_ACCESSRIGHT) Dim oRows As List(Of DataRow) = oTable.Select($"IDB_OBJ_ID = {ObjectId} AND USR_ID = {UserId}").ToList() Dim oRight As AccessRight + _Logger.Debug("Successfully got AccessRights for ObjectId [{0}]", ObjectId) + _Logger.Debug("Parsing AccessRights for ObjectId [{0}]", ObjectId) + If oRows.Count = 0 Then _Logger.Warn("GetAccessRightForObjectId: Access right assignment does not exist for user [{0}] on object [{1}]", UserId, ObjectId) Return AccessRight.VIEW_ONLY @@ -676,6 +680,9 @@ Public Class EDMIService oRight = Utils.ToEnum(Of AccessRight)(oRightAsInt) End If + _Logger.Debug("Successfully parsed AccessRights for ObjectId [{0}]", ObjectId) + _Logger.Debug("AccessRight for ObjectId [{0}] is [{1}]", ObjectId, oRight.ToString) + Return oRight Catch ex As Exception _Logger.Warn("GetAccessRightForObjectId: Unexpected Error while getting access right for object [{0}].", ObjectId)