Project

General

Profile

Actions

Task #127

open

Epic #7: Admin Portal

Feature #67: Logs center

System Audit Logs Implementation

Added by Redmine Admin about 2 months ago. Updated 5 days ago.

Status:
Ready To UAT
Priority:
Normal
Assignee:
Start date:
12/30/2025
Due date:
% Done:

100%

Estimated time:
(Total: 0:00 h)

Description

Description:

Implement system-wide audit logging to track data changes across the application for security, compliance, and troubleshooting.

Requirements:

  • Capture audit logs for all Insert, Update, and Delete operations on critical entities.
  • For each audited action, store:
  • Action type (Insert, Update, Delete)
  • Affected entity/table name
  • Previous data snapshot (for Update and Delete)
  • New data snapshot (for Insert and Update)
  • List of modified fields (for Update actions)
  • Reference to the affected record
  • User who performed the action
  • Tenant context
  • Date and time of the action (UTC)
  • Audit logs must be generated automatically and should not affect normal transaction flow.
  • Audit logs must be read-only and not editable by any role.
  • Audit logs should be accessible only to Admin role.
  • Provide basic filtering options such as date range, entity name, and action type.

Acceptance Criteria:

  • All configured data changes generate audit log entries.
  • Old and new data are captured accurately.
  • Updated fields are tracked correctly.
  • Audit logs are immutable.
  • Only Admin users can view audit logs with filters.

Subtasks 3 (0 open3 closed)

Bug #290: Audit logs bugsClosedDeeksha Singh12/30/2025

Actions
Bug #294: Audit log bug 2 ClosedDeeksha Singh12/30/2025

Actions
Bug #395: Admin details are displayed in Audit Logs with status set to NoneClosedDeeksha Singh01/28/2026

Actions
Actions #1

Updated by Redmine Admin about 1 month ago

  • Assignee set to Deeksha Singh
Actions #2

Updated by Deeksha Singh about 1 month ago

  • Subtask #290 added
Actions #3

Updated by Deeksha Singh about 1 month ago

  • Status changed from Archieve to In Progress
  • Assignee changed from Deeksha Singh to Abhishek Thakur
Actions #4

Updated by Deeksha Singh about 1 month ago

  • Subtask #294 added
Actions #5

Updated by Abhishek Thakur about 1 month ago

  • Assignee changed from Abhishek Thakur to Deeksha Singh
Actions #6

Updated by Deeksha Singh 14 days ago

  • Status changed from In Progress to Closed
Actions #7

Updated by Deeksha Singh 14 days ago

  • Status changed from Closed to In Progress
  • Assignee changed from Deeksha Singh to Abhishek Thakur
Actions #8

Updated by Deeksha Singh 14 days ago

  • Subtask #395 added
Actions #9

Updated by Deeksha Singh 6 days ago

  • Status changed from In Progress to Ready To PROD
Actions #10

Updated by Deeksha Singh 6 days ago

QA test cases

  • Verify Audit Log tab is accessible only to Admin users.
  • Verify audit log lists records with Table Name, Action Type, Date Time, and Created By.
  • Verify audit log displays latest records in descending order of Date Time.
  • Verify Admin can filter audit logs by Table Name.
  • Verify Admin can filter audit logs by Action Type (Create, Update, Delete).
  • Verify Admin can filter audit logs using Created On From and To date range.
  • Verify Search button applies selected filters correctly.
  • Verify Reset button clears all applied filters and reloads audit logs.
  • Verify Admin can view detailed audit information using the action (view) icon.
  • Verify audit log shows correct user who performed the action.
  • Verify audit log captures correct date and time for each action.
  • Verify audit log entries are read-only and cannot be edited or deleted.
Actions #11

Updated by Abhishek Thakur 6 days ago

  • Assignee changed from Abhishek Thakur to Deeksha Singh
Actions #12

Updated by Deeksha Singh 5 days ago

  • Status changed from Ready To PROD to Ready To UAT
Actions

Also available in: Atom PDF