| # | 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. |
UMC — Production bug tracker. Internal working document.