Release Notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.25.1.0.19
This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.25.1.0.19.
| Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 4.25.1.x is only compatible with other Oracle Health Insurance applications release version 4.25.1.x unless explicitly stated otherwise. |
| As per the Service Description, you are obligated to request a service upgrade within 90 days of this release being generally available (GA). In line with the Oracle Cloud Services Pillar document, Section 4.2.2 End of Life, this release will be EOL in 12 months. |
Enhancements
Configuration Properties
| Ref | Action | Description |
|---|---|---|
POL-17681 |
Added |
ohi.policies.quote.flush.enabled Added a new optional property to control if the quote IP should use the new quote processing path without database writes |
Breaking Changes
| Ref | Action | Description | ||
|---|---|---|---|---|
POL-17681 |
Modified |
Quote IP
Quote IP no longer temporarily writes quote policy data to the database when the new no-database-write quote processing path is used. As a result, database-level validations that are enforced only during database writes, such as unique key constraints, maximum column length checks, and mandatory database column checks, are not applied during this quote processing path. Dynamic logic executed during the Quote IP flow should not query quote policy data, policy-related data, or member information from the database, for example by using Because quote data is not persisted in this processing path, database-generated ID attributes are not populated and remain Before this change, if the policy code or person code was not provided in the Quote IP request payload, the system generated the code by using the |
Bug Fixes
| BugDB | SR | Internal | Summary |
|---|---|---|---|
39683275 |
POL-18872 |
Activity purge fails with integrity constraint violation error. |
|
Description: |
Activity purge fails with an integrity constraint violation error because not all child data associated with the activity is cleaned up successfully. |
||
Resolution: |
Child data associated with the activity is now successfully deleted before the activity is purged. |
||
39660201 |
4-0002304760,4-0003122823,4-0003132442 |
POL-18844 |
Integration Event Aggregate Creator can remain errored without spawning the next task |
Description: |
Connector configuration processing depends on a periodic Integration Event Aggregate Creator task. Previously, if the task failed while completing execution or scheduling its successor, the current task could end in Errored state without a follow-up task being available, causing connector configuration processing to stop until manual intervention. |
||
Resolution: |
The task error-handling flow was updated to create a follow-up Integration Event Aggregate Creator task when execution fails and the current task is marked Errored. This ensures connector configuration processing continues without requiring manual recovery. |
||
39408161 |
4-0002782929 |
POL-18744 |
Mark cacheEnabled and invalidateLater as volatile in DynamicLogicServiceImpl to prevent stale cache state across threads |
Description: |
After dynamic logic was updated through CMT while the dynamic logic cache was disabled, some application nodes could continue executing the previously cached dynamic logic executable after the cache was enabled again. This could result in inconsistent calculation behavior across nodes because the latest dynamic logic definition from the database was not always used immediately after the CMT update. |
||
Resolution: |
The dynamic logic cache state flags used for cache enablement and delayed invalidation were made safely visible across threads. With this change, delayed invalidation requests made while the cache is disabled are reliably applied when the cache is enabled again. This ensures stale dynamic logic executables are invalidated and subsequent executions use the updated dynamic logic definition. |
||
39585180 |
4-0002579687 |
POL-18822 |
Carry over amounts are not included in payment reconcilation |
Description: |
In some recalculation scenarios, a payment can be applied to a period that is earlier than the payment’s own pay date. When this happened, payment registrations after the look-back date were selected for reapplication, but related carry-over registrations with a later applied pay date were not always selected. This could cause carry-over amounts to be excluded from payment reconciliation. |
||
Resolution: |
The Apply Registrations process now selects carry-over and carry-over offset registrations when their applied pay date is on or after the date from which registrations are selected for recalculation. This aligns carry-over handling with payment registration handling and ensures carry-over amounts are included in recalculation and payment reconciliation. |
||
39693836 |
POL-18876 |
Work manager ws-work-manager is not used for API/IP requests |
|
Description: |
Work manager ws-work-manager is not used for API/IP requests. As a result, when a large number of API/IP requests are submitted at the same time, the system may process more requests concurrently than expected instead of applying the usual throttling or queuing behavior. This can contribute to degraded performance or service instability under heavy load. |
||
Resolution: |
The fix restores the intended request handling behavior so API/IP traffic is processed with the appropriate concurrency limits. |
||
39525945 |
POL-18791 |
PHI logging includes unmatched 'left joins' rows |
|
Description: |
When a query selects a PHI column from the right side of a LEFT JOIN, PHI logging is created for all rows from the left-side table, including rows where the joined row does not exist. In those cases the PHI column is effectively null, but a PHI log event is still written. This leads to incorrect PHI audit entries for rows that did not actually expose PHI. |
||
Resolution: |
When the joined column is marked as PHI but there is no match, no PHI Event is logged for that missing column. |
||
39526249 |
POL-18792 |
PHI audit logs corrected for aliased base views in data transfer payloads |
|
Description: |
In specific data transfer scenarios, when a base view is queried through an alias and the Base View is outside of the Relation context, PHI logging was not generated. |
||
Resolution: |
The system now generates the PHI audit logs correctly for these aliased base view scenarios. |
||