Production Bug Tracker

Items raised against the production environment after go-live. Source: client issue log.

109
Items logged
66
Resolved
3
Resolved on DP
2
UAT Resolved
5
Waiting for QA Validation
2
Dev fixing
1
Reopen
12
Pending for dev
5
Pending client
8
Not a bug
5
Deferred

Issue list

# Issue Status Finding / action
1 Some external customers did not receive the OTP or password-reset e-mail Resolved E-mail whitelist only allowed the first batch of accounts to receive mail. Configuration corrected.
2 Fine search fails in the new system Resolved Resolved.
2.1 ↳ Search by violation number Resolved Migration appended a suffix to the reference, so the legacy number no longer matched. Search now also accepts the original legacy format.
2.2 ↳ Search by commercial licence Resolved Licence-number lookup into the same fine record restored.
3 Inspection manager received a large volume of licence-expiry e-mails Resolved Client confirmed these belong in the system only. Template AP-103 e-mail disabled and the scheduled sweep paused. The sweep is a 5-minute Hangfire job that queues licences expired more than 90 days ago; pausing it stops new licences entering the queue, while items already queued are still processed one by one. Because the e-mail channel is switched off at send time, queued notifications no longer generate mail.
3.1 ↳ Auto-cancel / fine generation scope too wide Resolved Only licences expired within the last year should be processed; records back to 2020 were included.
3.2 ↳ Existing fine records need to be deleted from the database Resolved Existing fine records were removed.
3.3 ↳ Generated violations not listed Resolved Violations created by the job did not appear in Violation Management.
4 Aerial Photography and Marine Filming are suspended but still submittable Resolved Services 14 and 20 set to status 3 (suspended) in the database; no new application can be started.
5 Many payment records show as failed, all dated today Not a bug Legacy billing records that existed but never settled were migrated with a default status of Failed. Separately, StalePendingPaymentSweepService reconciles abandoned Magnati checkouts: the transaction stays PENDING with no callback, so the job queries the gateway once and closes it as FAILED, letting the customer pay again.
6 Inspection report cannot be downloaded on migrated records Deferred To be addressed in the next migration run.
7 Activity list loads slowly when applying for service 901 Resolved The mocked commercial licence returns no data from MoE, which slowed the response. Optimised.
8 Cannot print the book circulation permit or the AED 15 payment receipt Deferred Traced to a data-migration gap; to be addressed in the next migration run.
9 Existing legacy shipment not visible in the new system — MC-02-02-7177576 Not a bug Record verified as present and traceable.
9.1 ↳ Licence list search performance Resolved /api/LicenseManagement/list was slow when a search term was supplied; optimised and resolved.
10 Service 204 — regulate entry permit cannot be searched by application number Resolved Application-number search implemented.
11 Service 204 — regulate entry permit cannot be searched by shipment number Deferred Only application-number search is supported for now; shipment-number search is out of the current scope.
12 Service 204 — local book search required on regulate entry Resolved Local book search added.
13 Service 13 — entry photography equipment should not be auto-approved Resolved Auto-approval removed; the application now follows the normal review path.
14 Self-monitor did not take effect Not a bug Self-monitor applies to regulate-entry applications only (MC-2-204-7356477); it does not cover sample-for-test.
15 Service 204 — book search on regulate entry must support ISBN Resolved ISBN search added.
16 Services 21 / 2201 / 1002 / 1008 / 1001 — the Type / Category field must support multi-select Resolved Multi-select implemented with compatibility for historical single-value records.
17 Certificate not generated — RE-2-302-8700134 Resolved Certificate appeared after regeneration.
17.1 ↳ Large regulate entry (1,000 books) has a performance issue Resolved The slowdown meant certificate generation was never invoked. Resolved.
18 Customer portal must allow one account to be signed in on several devices Resolved Controlled by an environment variable, now adjusted.
19 A user submitted an application on the staging environment Resolved Staging password changed and no longer shared, to avoid further mix-ups.
20 Customer Happiness needs visibility of licence / content / violation applications Resolved Super-admin access granted as an interim measure.
20.1 ↳ Dedicated View-only permission Deferred A permission that grants read access to every module's lists and details, so support staff can see all admin content without edit rights.
21 Service 203 — the ISBN should be removed from the certificate Resolved Service 203 no longer issues an ISBN, so the field has been dropped from the certificate.
22 Influencers did not receive the training-video e-mail Not a bug Those addresses are not on the current e-mail whitelist. The mail content has been shared with the client to forward to the influencer agency; as an interim step the agency provides the addresses in advance. The restriction disappears once the platform is fully live.
23 Database could not be reached after switching to an Always On availability group Resolved Resolved by removing MultiSubnetFailover=True; from the connection string.
24 Users were suddenly unable to sign in Resolved The error was a Redis out-of-memory condition. Redis was scaled up as an immediate fix.
24.1 ↳ Root cause — log keys were never trimmed Resolved The user log key grew without bound until Redis ran out of memory. Trimmed to 10,000 entries (XTRIM umc:logs MAXLEN 10000) and capped by configuration at 50,000 ("UmcLogging": { "StreamMaxLen": 50000 }).
25 Synchronise updated Arabic form data for services 1, 4, 7, 13, 14, 20, 201, 202, 203, 205, 301, 302, 303, 304, 2202, 1010, 1001 and 1003–1007 Resolved Arabic form data synchronised.
26 Add the ability to unset a leader Resolved Unset leader is now available, and every leader shows the leader icon when there are several.
27 Create three content supervisor roles for service and refund approvals Resolved Book & Script Content Supervisor: services 201–205, 2401 and 2402. Cinema & Game Content Supervisor: services 21, 1001–1010 and 2201–2202. Book & Scripts & Newspaper Magazine Content Supervisor: services 201–205, 1101 and 1102. Each role should have the same permissions as Content Supervisor for initial approval.
28 Service 1001 — change the prompt bar from white to black Resolved Resolved.
29 Show reassign actions in the application timeline Reopen Reopened after verification.
30 Broadcast does not work through SMS, e-mail or pop-up Resolved Resolved.
31 Remove passwords from all certificates Resolved Resolved.
32 Two verification codes are received for two-factor authentication Resolved Recorded in the client issue log.
33 Add ISBN, title, author and age-classification fields to My Requests in the customer portal and Application Task in the admin content module Resolved Implemented and resolved.
34 Content department approval permission changes for officers and supervisors Resolved Resolved based on the latest role list.
35 Increase the book-list component limit for 30x services from 1,000 to 5,000 books Resolved The limit was increased to 5,000 books.
36 Role Name in English and Role Name in Arabic must accept all characters on Add Role and Edit Role Resolved Resolved.
37 Allow reassignment while service applications and customer-service tickets await external processing UAT Resolved Covers Pending Modification, External Approval and Department Processing. Service application testing: zhuxuegang; customer-service ticket testing: zhaoshiting.
38 Show every department and role when customer service transfers a ticket to a business department Resolved The current list only included License, Content and Inspection.
39 Allow customer service to change the assigned department during Department Processing UAT Resolved For example, move a case from License to Content when License processing is no longer required. Verified in UAT.
40 Permission updates Resolved Resolved.
40.1 ↳ Front-end permission-code matching must be case-insensitive Resolved Case-insensitive matching implemented and resolved.
41 Certificate category and author are incorrect for MC-2-204-0267369 Resolved Certificate category and author corrected.
42 Add a separate Game role so Khadija Ali can be assigned to Cinema only Resolved The separate Game role was added.
43 In Arabic mode, place the login panel on the right and the service panel on the left Resolved Resolved.
44 Certificate footer text overlaps Resolved Resolved.
45 Inspection Lead should see all organisation data, including location, when selecting an organisation ID or name Not a bug Some migrated organisations have no detailed address data. Existing location data is already displayed.
46 Correct locations classified under the wrong emirate, such as Dubai locations assigned to Abu Dhabi Resolved The data matches the original database; the address entered by the user is used.
47 Inspection — Set Assigned Area should allow selecting individual locations across multiple emirates Not a bug This is supported; users need to select the required locations individually.
48 Inspection campaign creation needs a From–To date range and manual inspector selection before automatic assignment Resolved Inspectors from another emirate can be assigned to a campaign.
49 Service 1009 could not be submitted because age rating MC-02-06-3179315 could not be selected Resolved Resolved.
50 Remove excess violations generated when licences expired more than 90 days ago were automatically cancelled and fined Resolved The excess violations were removed. After full go-live, only licences expired within the most recent year will be processed.
52 Task e-mails do not reflect the actual assignee — the notification went to the wrong member Not a bug No e-mail is sent when the task is reassigned from the admin side, which makes the earlier notification look wrong.
53 SLA timing does not exclude the period while the case sits with the customer, and reminder e-mails keep going out Resolved on DP Fixed and deployed on DP.
54 Supervisor report form cannot be scrolled on Windows, so part of it is not visible Resolved on DP Fixed and deployed on DP. Awaiting reproduction by the client.
55 Certificate was not generated for one application Resolved The certificate was regenerated through the API.
56 Games and Cinema items are not visible in the filter Not a bug The filter only shows the categories that have already been selected.
57 Add an Age Rating filter to the Games, Movies and Books sections of the Content Library Resolved Resolved.
59 Age classification shows 3 but the icon above it is rendered as G Resolved Resolved.
60 The Supervisor report icon is broken Resolved Resolved.
61 Add search by ISBN, title and author plus sorting by status to the book section of the application details page for the four 30x services Resolved Resolved.
62 FAHR submission requires a 700 KB file size limit on the EID / passport upload, enforced on the front end Waiting for QA Validation Implemented and awaiting QA validation.
63 A log grew to 1.7 million records in under a month; confirm whether it is needed and remove unnecessary entries Resolved Resolved.
64 For Content approvals, assign initial and final approval to the same person where possible: someone holding both roles who did the initial approval should also do the final approval Resolved Resolved.
65 A book imported under MC-2-302-1217052 shares its title with another book with a different ISBN (9781399641777 for MC-2-204-2377003, 9781399641760 for MC-2-204-2841518); the certificate of MC-2-204-2377003 shows the wrong ISBN Resolved Resolved.
66 All Regulate Entry tasks are assigned to one person; nobody else receives any Resolved Resolved.
67 Customer Management search fails for Arabic names: أحلام التهامي returns nothing while ahlam is found Resolved Resolved.
68 Add a service name filter to License applications as well Resolved Resolved.
69 My Applications page: show all search fields directly instead of behind a filter, and in License replace All Types with All Services Resolved Resolved.
70 After Mark Leave, reassign all of the person's tickets automatically, not only new applications Resolved on DP Fixed and deployed on DP.
71 SLA working hours: count only 9:00–15:00 Monday–Thursday and 9:00–12:00 Friday, and support manually configured holidays (for now a database table; holiday data must be inserted into the database manually) Waiting for QA Validation Implemented and awaiting QA validation.
72 Complete the mapping between our services and local authority services; some services owned by local authorities still appear in our system Pending client Awaiting client confirmation.
75 Change the 301–304 application prefix from MC back to RE Resolved Resolved.
76 These statistics need to be split into two types, and their accuracy must be confirmed Pending for dev Accepted, not started.
77 Add an Unscheduled Task feature that opens the same page as Create Task with some fields pre-filled, and swap the Inspection Target and Execution & Timeline sections on the Create Task page Waiting for QA Validation Implemented and awaiting QA validation.
78 Add a license name filter to the License page, to the left of the date Resolved Resolved.
79 Add a permit name filter to the Permit page, to the left of the date Resolved Resolved.
80 Add a read-only permission for Team Tasks (License & Content) Waiting for QA Validation Implemented and awaiting QA validation.
81 Reconfirm the approval permission configuration of every service with the client Dev fixing Fix in progress.
82 Review all Arabic in the system, both content and alignment Pending for dev Accepted, not started.
83 Republish services 14 and 20 Resolved Resolved.
84 Provide the user manual and delivery documents Resolved Resolved.
85 Service 13 arrival port: the front end passes ServiceCode to the GetPortsList lookup, and for code 13 the back end filters out the Abu Dhabi and Sharjah ports (including Al Dhafra) Resolved Resolved.
86 FAHR integration testing Dev fixing Fix in progress.
87 Inspection violation page redesign Pending for dev Accepted, not started.
87.1 ↳ Quick scan must support manual lookup by ISBN, title and author in addition to OCR Pending for dev Accepted, not started.
74 ↳ OCR must also accept manual input Pending for dev Accepted, not started.
87.2 ↳ Add a No Violation option at the top; when chosen, photos and a description can be added, both optional Pending for dev Accepted, not started.
87.3 ↳ License / Content Violation must list every violation item and only highlight the checklist recommendations; remove the Other Violation section Pending for dev Accepted, not started.
73 Inspection: a photo should not be mandatory when the address is not found Pending for dev Accepted, not started.
88 Service 7: when a film member is added with an EID / UID, open the digitised MoI form with the same fields as for a passport Waiting for QA Validation Implemented and awaiting QA validation.
89 Review system notification e-mails and remove or reduce unnecessary ones; content and recipients must match each recipient's role and required action Pending client Awaiting client confirmation.
90 Add date tracking for RE shipments with all related shipment information, stored as part of the shipment record and history Pending client Awaiting client confirmation.
91 Move the mentioned fields from the bottom of the page to the top, with Beneficiary Name in the first section; final positions follow the meeting outcome Pending client Awaiting client confirmation.
92 Remove the Ports field Pending client Awaiting client confirmation.
93 New AD Customs integration Pending for dev Accepted, not started.
94 Service Hub (CMA integration) Pending for dev Accepted, not started.
95 Deploy the completed translations to Production and make sure the Completed Translations area shows the correct status and content, including Arabic; verify both Arabic and English after deployment Deferred Applies to migrated records only after the next migration; new applications are not affected.
T-172 Inspection target overview: place it collapsed at the bottom of the page instead of expanding on the side Pending for dev Accepted, not started. Also tracked as Phase 2 task 172.
95-B Content Library > Books: support filtering by language Resolved Resolved.
— After the migration, handle the status of applications in the production environment Pending for dev Accepted, not started.
Resolved fixed and live Resolved on DP fixed on DP UAT Resolved verified in UAT Waiting for QA Validation fixed, awaiting QA validation Dev fixing fix in progress Reopen reopened after verification Pending for dev accepted, not started Pending client waiting on the client Not a bug expected behaviour, explained Deferred out of current scope

UMC — Production bug tracker. Internal working document.