Release Notes for Oracle Health Insurance Authorizations Release 4.23.1.0.0
This document contains the release notes for Oracle Health Insurance Authorizations Release 4.23.1.0.0.
Version compatibility: Oracle Health Insurance Authorizations Release 4.23.1.x is only compatible with other Oracle Health Insurance applications release version 4.23.1.x unless explicitly stated otherwise. |
In accordance with the OHI error correction policy (Document 1494031.1 on My Oracle Support), error correction support will be provided for this release and the previous two releases. |
Enhancements
ID | Summary | Patch | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AUT-2154 |
Created APIs to Set Authorization Back to Change This enhancement introduces the ability to return the authorization status to 'Change' using the API. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2233 |
JET Pages: Authorization view and edit This enhancement introduces the ability to view and edit authorizations using JET UI. |
|||||||||||||||||||||||||||||||||
AUT-2237 |
Created APIs to Unfinalize Authorization This enhancement introduces the ability to unfinalize and/or cancel authorization using the API. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2238 |
Created API to Deny Authorizations This enhancement introduces the ability to 'Deny' authorization using the API Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2239 |
JET Authorization and Product Configuration Page This enhancement introduces authorization and product configuration pages in the JET UI. |
|||||||||||||||||||||||||||||||||
AUT-2248 |
JET Pages - Process Rules This enhancement introduces pages for the maintaining process rules building blocks and process rules. |
|||||||||||||||||||||||||||||||||
AUT-2625 |
UI Pages for Referenced Data and Operations This enhancement introduces new pages dedicated to maintaining |
|||||||||||||||||||||||||||||||||
AUT-2740 |
Dynamic Logic Statistics Integration Point enhanced to retrieve statistics ordered by total allocated memory To retrieve statistics ordered by total allocated memory, use the GET call: http://<host>:<port>/<context-root>/dynamiclogicstatistics/allocatedmemory This call retrieves the dynamic logic statistics ordered by total allocated memory per dynamic logic code. Also, three new statistics are added: totalAllocatedMemory, maxAllocatedMemory, avgAllocatedMemory. |
|||||||||||||||||||||||||||||||||
AUT-2741 |
Dynamic Logic Test Unit Integration Point returns response when status is 400 Dynamic Logic Test Unit Integration Point now returns a response body when status is 400 with a False value. If status is 400 with an exception, then the response body is not displayed. |
|||||||||||||||||||||||||||||||||
AUT-2742 |
Purging capabilities are added for tables related to data import. This enhancement introduces purging capabilities for tables related to data import. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2744 |
Improved memory management The Application Health Check status 429, informs the load-balancer or client programs that no new requests should be sent anymore, when the free memory goes below the threshold limit as set by the system properties. When the memory state becomes low, lower, or critical, then depending on the state either no new background processing tasks are started, or they are rejected, or terminated. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2789 |
Purging capabilities are added for activity processing technical tables. This enhancement introduces purging capabilities for activity processing technical tables. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-2954 |
JVM garbage collection metrics included in Prometheus. This enhancement adds metrics for garbage collection monitoring. The following system properties control these metrics:
|
|||||||||||||||||||||||||||||||||
AUT-2998 |
Dynamic Logic Query Management: Warning on too many Rows Retrieved This enhancement retrieves a large number of records at once in dynamic logic, which results in memory shortage and impacts the application. For better diagnosis, a new system property, "ohi.persistence.read.maxrowstoretrieve", is created. Any query that retrieves more rows than this threshold results in a warning in the application log. It’s only a warning, no other functional impact. Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-3010 |
New Metrics for Activities and Extracts This enhancement adds the following new metrics to the applications:
|
|||||||||||||||||||||||||||||||||
AUT-3021 |
New statistics added to Test Unit IP and Dynamic Logic Statistics IP, along with new Query Metrics and a System property This enhancement introduces the following:
Documentation Links: |
|||||||||||||||||||||||||||||||||
AUT-3045 |
Spring Batch Metrics included in Prometheus This enhancement introduces the inclusion of batch metrics in Prometheus. These metrics enable tracking CMT’s progress and other batch processes. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-21670 |
Query API Diacritic Insensitivity This enhancement introduces diacritic insensitive searches for the query API, and other integration points that use the same domain-specific query language. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-24143 |
Query API GET Operation is disabled by default This enhancement introduces property ohi.service.queryapi.get.support to enable the GET operation on the query API (deprecated behavior). By default it is set to false. This enhancement re-implements the enrollment integration point callout. The parameters are no longer embedded in the URL but included in the message instead. This is a breaking change. Following are some examples of searches that compare the use of GET and POST:
Please note that the Page Links associated to the query response also had a structure change: the "searchResource" element was renamed to "body". See an example below:
|
|||||||||||||||||||||||||||||||||
NXT-25239 |
Non-Unique Relation Identifiers This enhancement introduces a new configuration setting that controls whether a relation identifier is unique across relations. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-25248 |
UI: Filtering Referenced Data Based on Related Configuration This enhancement introduces the capability to filter referenced data based on related configuration. With this enhancement, users can configure elements such as an enrollment products list of values to display only products for which at least one group account product is defined, or a list of values on diagnosis to show only those that are associated with a specific group. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-25361 |
JavaScript Extension Toolkit Upgrade to v14 This enhancement includes an upgrade of the JET (JavaScript Extension Toolkit) core library to version 14, bringing the following changes:
Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26135 |
List of Values Support for Quick Search and Mode This enhancement introduces a feature that allows searching using a list of values in quick search. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26197 |
Improvements to Table Components This enhancement brings multiple changes to the table UI component:
Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-26601 |
Improved Language Configuration Support This enhancement introduces a new feature to facilitate the process of setting up a new language in any of the OHI components. It provides the ability for business users to install new languages on the existing installation of the OHI application through the OHI installer. Once the language is installed in the system, the user can change the language from the preferences menu. Documentation Links: |
|||||||||||||||||||||||||||||||||
NXT-27308 |
UI: Rendering Address for Individual Providers This enhancement allows users to add a new rendering address for individual providers directly from the individual provider page. |
|||||||||||||||||||||||||||||||||
NXT-27499 |
Remove unused properties for vault configuration With this release few properties which are used to authenticate/authorize vault has been removed. |
|||||||||||||||||||||||||||||||||
OIG-2764 |
Simplified Application Client Configuration This enhancement allows users to reuse application clients configured in the authorization server across REST clients. |
|||||||||||||||||||||||||||||||||
POL-10966 |
Linking Relations This enhancement introduces the ability to create a link between the two relations. The link types are configurable. Documentation Links: |
|||||||||||||||||||||||||||||||||
POL-11206 |
Technical Identifiers in HTTP APIs This enhancement introduces alternate, non-guessable technical identifiers (ID) in HTTP APIs. The database upgrade (running ohi-update.sh) may take longer for this release as the length of technical identifier columns is now increased. The data type of technical identifiers like
{ "id": "158790378430", "code": "PERS123", "createdBy": "212", "dateOfBirth": "1900-01-01", "dobInterpretation": "E", "gender": "F", "lastUpdatedBy": "212", ... } |
|||||||||||||||||||||||||||||||||
POL-11213 |
Enhanced look-up capabilities for referenced properties This enhancement introduces the option to specify a combination of search criteria for a look-up in the UI. With this enhancement it is now possible to, for example, specify a person look-up with the search criteria last name, date of birth, marital status, and identifier. The criteria support the operators between, greater than, less than, like, and equal. Each criterion with a specified value acts as an AND condition to the search. This enhancement also introduces the option to configure a lookup on existing data for a string. With this enhancement it is now possible to, for example, specify a list of existing page names or tags on the Floorplan page, a list of grouping labels on the Draft Provider Pricing Clause page, and a list of aggregation levels in the Product page. The user can select a value from the lookup or add a new value. To enable this behavior, the setting "group" should be enabled for the string property. Documentation Links: |
|||||||||||||||||||||||||||||||||
POL-12061 |
Indicator Overflow and PII in Usage Configuration Page This enhancement allows users to configure indicator overflow and PII settings through the usage page. |
|||||||||||||||||||||||||||||||||
POL-9591 |
Throttle Number of Global Level Activities that can Run in Parallel This enhancement introduces a limit to the number of parent activities that can run in parallel at any point in time. Documentation Links: |
|||||||||||||||||||||||||||||||||
PRD-3598 |
Label Component Prefix This enhancement introduces the capability to include a prefix in the label component of a floor plan by utilizing the prefix property. Documentation Links: |
Upgrade Steps for Installation
To perform the upgrade, perform the following steps:
-
Perform any pre-upgrade steps.
-
Stop all the managed nodes running the .existing version of the application.
-
Perform any pre-undeploy steps.
-
Undeploy the existing version of the application.
-
Back up the database.
-
Perform any post-undeploy steps.
-
Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.
-
Change Installation Configuration: In
<OHI_ROOT>/util/install
, make a copy ofohi_install.cfg.template
and name itohi_install.cfg
. -
Edit
ohi_install.cfg
to contain your specific database connection data and other configuration settings. The settings are explained in the file itself. -
Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)
-
Run the Upgrade script:
-
Open a command window and browse to
<OHI_ROOT>/util/install
. -
Run the upgrade by executing
./ohi-update.sh .
-
-
Make the required changes to the ohi properties file
-
Perform any post-upgrade steps
-
Start WebLogic application server
-
Deploy the Application
-
Perform any post-deploy steps
Additional Upgrade Steps for Installation
The following phases are defined:
|
Stage: post-upgrade
Action: Enable MAX_STRING_SIZE parameter to Extended. Please follow the below instructions from oracle documentation based on the type of database hosting for oracle 19c database. https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/MAX_STRING_SIZE.html
Configuration Properties
Ref | Action | Description |
---|---|---|
AUT-2954 |
Added |
ohi.instrumentation.gather.jvm New system property |
AUT-2998 |
Added |
ohi.persistence.read.maxrowstoretrieve New system property |
AUT-3014 |
Modified |
ohi.processing.max.concurrentparentactivities.size The default value is changed to 8 |
AUT-3021 |
Added |
ohi.instrumentation.gather.{0} New system property |
AUT-3069 |
Added |
ohi.processing.throttle.activities.task.priority.{0}.{1} Priority of the task (per activity type per activity level) for execution. The first placeholder is the activity type code and the second placeholder is the activity level. |
AUT-3069 |
Added |
ohi.processing.max.concurrentparentactivities.size.{0}.{1} System property that determines the number of parent activities that run in parallel per activity type per activity level. The first placeholder is the activity type code and the second placeholder is the activity level |
AUT-3069 |
Added |
ohi.processing.concurrentparentactivities.throttle.{0}.{1} System property that determines whether the parent level/root activities should be throttled per activity type per activity level. The first placeholder is the activity type code and the second placeholder is the activity level |
AUT-3069 |
Added |
ohi.processing.throttle.activities.task.dequeue.delay.{0}.{1} Amount of delay in seconds (per activity type per activity level) when a task re-queues for another attempt. The first placeholder is the activity type code and the second placeholder is the activity level. |
NXT-24143 |
Added |
ohi.service.queryapi.get.support Property to enable support for GET operations in Query API. The default value for this property is "False", which means the system will accept only "POST" requests. Note: This property has been deprecated. |
NXT-27499 |
Removed |
ohi.vault.jkskeystore.url URL to JKS keystore that contains certificates |
NXT-27499 |
Removed |
ohi.vault.clientkeypem.url Resource URL to Vault Client Key pem |
NXT-27499 |
Removed |
ohi.vault.clientpem.url Resource URL to Vault Client pem |
NXT-27499 |
Removed |
ohi.vault.jkskeystore.password Password for JKS keystore that contains certificates |
NXT-27499 |
Removed |
ohi.vault.jkstruststore.url URL to JKS truststore that contains certificates |
POL-9591 |
Added |
ohi.processing.concurrentparentactivities.throttle Added an optional system property that controls whether the parent level activities should be throttled or not. Default value is true |
POL-9591 |
Added |
ohi.processing.max.concurrentparentactivities.size Added an optional system property that controls the number of parent level activities that can run in parallel. Default value is 2. |
Web Services
Ref | Action | Description |
---|---|---|
AUT-2708 |
Modified |
dynamiclogicstatistics |
AUT-2710 |
Modified |
/testdynamiclogic logMessages in Test Unit IP Response |
AUT-2857 |
Modified |
dynamiclogicstatistics |
NXT-25239 |
Modified |
Relations IP If more than 1 relation is matched to an identifier, then an error message is thrown |
NXT-25239 |
Modified |
relationidentifiers API Identifier must be unique when identifier type is set to be unique |
NXT-25239 |
Modified |
identifiertypes API An identifier type cannot be set to unique when identifiers exist |
POL-10966 |
Added |
relationlinktypes API API to configure relation links of different types. |
POL-10966 |
Added |
relationlinks API API to maintain relationships between two relations by a pair of relation links. |
POL-10966 |
Modified |
Policy In Integration Point Ability to send in relation links added. Only available in OHI Policies. |
POL-10966 |
Modified |
relations API Relation links added. |
POL-10966 |
Modified |
Relation Integration Point Relation links added |
POL-10966 |
Modified |
organizations API Ability to send in relation links in a list is added. |
POL-10966 |
Modified |
persons API Ability to send in relation links in a list is added. |
POL-11206 |
Modified |
Generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string |
Data Conversion
Ref | Action | Description |
---|---|---|
NXT-25239 |
Added |
Identifier types New column IND_UNIQUE added to REL_IDENTIFIER_TYPES_B with default value set to 'Y' in all the applications except for Policies. |
NXT-25239 |
Removed |
Relation Identifiers Unique constraint on identifier and identifier type is dropped in all the applications except for policies as in policies it was already dropped earlier. |
Dynamic Logic
Ref | Action | Description |
---|---|---|
POL-11206 |
Modified |
Call out to generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string. So, any dynamic logic that parses generic HTTP API response needs to parse the technical identifiers as string instead of number |
POL-11206 |
Modified |
Code Generation The length of ID attribute is extended from 14 digits to 19 digits. So, this may have an impact if the id is used in code generation dynamic logic (eg: for policy, claim, relation or provider). So, ensure that the generated code fits the length limit/passes field validation dynamic logic (eg: for providers) |
UI Changes
Ref | Action | Description |
---|---|---|
AUT-2233 |
Added |
Authorizations page New page to search, view and edit authorization |
AUT-2239 |
Added |
Authorization Forms, Pend Reasons, Unfinalize Reasons, Products New configuration pages added |
AUT-2248 |
Added |
Callout Rules, Event Rules, Validation Rules, Pend Rules, Process Steps New Process Rules pages added |
AUT-2625 |
Added |
Persons, Providers, View Technical Errors, Global Activities Added new reference data and operation pages |
NXT-26135 |
Added |
Search, List Pages Search on a list of values through a quick search |
NXT-27308 |
Modified |
Individual Providers Deeplink added for service addres |
NXT-27308 |
Removed |
Service Address Service address page is removed from main menu |
POL-10966 |
Added |
Link Types Setup link types |
POL-10966 |
Modified |
Organizations Added ability to maintain relation links |
POL-10966 |
Modified |
Persons Added ability to maintain relation links |
POL-11213 |
Added |
List of Values Complex search criterion for look ups for Referenced Properties in UI |
POL-11213 |
Added |
Grouping Label Grouping values of particular string field across all the records of the resource in context. |
POL-12061 |
Modified |
Usages page Indicators Overflow and PII added |
Breaking Changes
Ref | Action | Description |
---|---|---|
NXT-24143 |
Modified |
Enrollment Integration Point The implementation of the enrollment request is changed: the request parameters are no longer embedded in the URL but are instead included in the message payload. This change is applicable for claims only. |
POL-11206 |
Modified |
Generic HTTP APIs The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string |
POL-11206 |
Modified |
Call out to generic HTTP APIs in dynamic logic The data type of technical identifiers like id, createdBy and lastUpdatedBy in the response (and metadata) is changed from number to string. So, any dynamic logic that parses generic HTTP API response needs to parse the technical identifiers as string instead of number |
Bug Fixes
BugDB | SR | Internal | BP | Summary |
---|---|---|---|---|
34733142 |
3-29584669481 |
AUT-2607 |
OptimisticLockingException when updating lastlogintimestamp of the user |
|
Description: |
Updating lastLoginTimestamp is controlled by a system property ohi.ws.last.login.update.threshold i.e the lastLoginTimestamp is not updated if the user logs-in multiple times with in the same hour.But if there are concurrent requests next second after this hour, both the API/IP requests try to update the same user record, system throws 500 error in this case. This causes problem in updating the LASTLOGINTIMESTAMP |
|||
Resolution: |
Error thrown by the system is ignored in case there are concurrent requests to update the same user record. The LASTLOGINTIMESTAMP will be set according to the first request that updates the user record amongst all the incoming concurrent requests. |
|||
34911509 |
AUT-2763 |
Apply button is not responding in additional fields drawer when mandatory dynamic records are configured |
||
Description: |
Make a Dynamic Record as mandatory from usages page. Create a new claim and click on additional fields drawer. Apply button is not responding, when checked the console we have a error to fill in the Extensibility tab level |
|||
Resolution: |
Apply button in additional fields drawer works fine with mandatory dynamic records configured |
|||
35165425 |
3-32387051031 |
AUT-2935 |
Referencesheetlines can not be created with blank endDate via API or IP |
|
Description: |
When trying to create reference sheet lines using API or IP with empty enddate i.e. endDate as "". Application is causing NPE |
|||
Resolution: |
An empty string for a date has been handled so that NPE will not be there. Also this empty string will update the endDate as null in database. |
|||
35619665 |
AUT-3211 |
Parent activity cannot deal with spawned child activities that fail |
||
Description: |
Parent activity was unable to handle business/validation errors on individual spawned child activities. So all child activities were getting InProcess status and parent activity was getting BusinessError status. |
|||
Resolution: |
Parent activity will now be able to handle business/validation errors on the level of individually spawned child activities. |
|||
35328298 |
3-32247856831 |
AUT-3023 |
Entity Cache uses too much memory |
|
Description: |
Entity Cache uses too much memory |
|||
Resolution: |
The number of cached items has been limited. |
|||
35153777 |
AUT-2923 |
Automatic activity fail over sometimes results in duplicate child activities |
||
Description: |
When a JVM processing activity is restarted, the activity failover happens and the other JVM in the system re-submits that activity. This creates duplicate child activities upon rolling restart. This leads to reprocessing the data file that was already successfully processed before the JVM is restarted |
|||
Resolution: |
java.lang.IllegalStateException (identifier already exists) error is fixed |
|||
35686333 |
AUT-3267 |
The setField pre-defined method throws an NPE when a field usage name does not exist |
||
Description: |
The setField pre-defined method throws an NPE when a field usage name does not exist |
|||
Resolution: |
Return an error instead of throwing an NPE in the following cases: 1. the fieldName does not exist 2. the fieldName exists, but the combination value-flexCodeDefinitionCode does not exist |
|||
35361096 |
3-32933090951 |
AUT-3036 |
Unable to load FastStringService class during dynamic logic execution |
|
Description: |
During claim processing, execution of few dynamic logic fail with "java.lang.RuntimeException: Unable to load FastStringService" exception which prevents claims processing |
|||
Resolution: |
Implemented mechanism to load FastStringService class at the application startup time so that it will be available later in dynamic logic execution |
|||
35440888 |
3-33108720861 |
AUT-3074 |
Failure in enabling dynamic logic cache across the cluster nodes |
|
Description: |
Dynamic logic executables cache wasn’t getting enabled across cluster nodes after CMT import. |
|||
Resolution: |
Ensured to have all the prerequisites available to enable cache in other nodes |
|||
35052778 |
3-30739647241 |
AUT-2862 |
Application processing is slow during CMT import |
|
Description: |
If a CMT data set containing large number of items that execute dynamic logic (eg: to validate if the dynamic field is valid as per the field validation dynamic logic) are imported when other operations are processed (which involves executing a number of dynamic logic), both CMT import and other operations become very slow because execution of dynamic logic in both CMT import and processing is handled inefficiently. |
|||
Resolution: |
The execution of dynamic logic in both CMT import and processing has been optimized. |
|||
35087342 |
3-31977844691 |
AUT-2878 |
HTTP api metadata caches url from the first api request to get the metadata of a resource |
|
Description: |
When metadata of any entity is accessed first time using generic API, it’s generated with absolute URLs and gets cached. Subsequent requests to the same metadata is served from the cache. In multi-node system, accessing metadata from different nodes will return already cached metadata and base URL (hostname and port) mentioned there won’t match with current requests' base URL. |
|||
Resolution: |
Instead of caching generic API metadata request response with absolute URLs, it gets cached by replacing base URL by placeholder. While returning response for each generic API metadata, cached metadata is processed and placeholder gets replaced by base URL of current request. |
|||
35230504 |
AUT-2971 |
DynamicRecordSetup non-entity cache holds redundant FieldDetails objects |
||
Description: |
Too many redundant FieldDetails objects (which are already part of FlexCodeSetup non-entity cache) are cached in DynamicRecordSetup non-entity cache. This is causing memory issues. |
|||
Resolution: |
The memory utilization of non-entity cache DynamicRecordSetup is optimized |
|||
34870307 |
AUT-2721 |
Unsaved pop up message is showing when we click on add button in few pages |
||
Description: |
On clicking of add button unsaved pop up showing. Pop-up is also shown while scrolling to fetch more rows. The issue doesn’t occur if we add new rows without doing a blank search |
|||
Resolution: |
Unsaved pop up message doesn’t show when we click on add button in table pages |
|||
34867326 |
AUT-2711 |
Display never not working for dynamic fields mentioned in floorplan when autoinclude is set to yes |
||
Description: |
Dynamic field is shown in persons page UI and able to edit it in extensibility drawer, even though the property is added to the floorplan and display attribute is set to never. |
|||
Resolution: |
Dynamic field is not shown in extensibility drawer when configured in the floorplan as display 'never' |
|||
34963801 |
AUT-2787 |
Provider search is taking around 30sec average to load a provider |
||
Description: |
Provider search takes an average of around 30sec ( 37sec-27sec) response time. |
|||
Resolution: |
Added function based index on REL_PROVIDERS table NAME column to improve performance. |
|||
35302577 |
3-32742074681 |
AUT-3014 |
ActivitySubmissionTask enqueued to AQ does not use the priority from the task type |
|
Description: |
When ActivitySubmissionTask is enqueued (if activities throttling is enabled) to AQ, the priority is set to 0 instead of using the priority (9) from the task type |
|||
Resolution: |
When ActivitySubmissionTask is enqueued to AQ, the priority from the task type is used. The default value of the property ohi.processing.max.concurrentparentactivities.size is changed to 8. System spawned activities (eg: INTEGRATION_OUT_PROCESSING) are not throttled by default |
|||
34872182 |
AUT-2728 |
Boilerplate not loading for widgets |
||
Description: |
Users will add boilerplate keys in custom widgets. These are not getting loaded in UI |
|||
Resolution: |
Boilerplates added in widgets floorplan by users will be shown in the UI. Note : when configuring more than one widget based on same resource, users might have to use labels with prefix 'WIDGETS'. This will be fixed as part of NXT-27395 |
|||
34977434 |
AUT-2813 |
Floorplan changes for Auto Include Extensibility. |
||
Description: |
The floorplan page allows auto include extensibility to set to be true and also existing floorplans have auto include extensibility set to true for templates other than SEARCH TABLE, VIEW EDIT LIST and VIEW EDIT HIERARCHICAL RECURSIVE. |
|||
Resolution: |
All the existing floorplans of templates other than SEARCH TABLE, VIEW EDIT LIST and VIEW EDIT HIERARCHICAL RECURSIVE have auto include extensibility flag set to false and also while creating new floorplan, it conditionally displays the auto include extensibility based on the template. |
|||
34867911 |
AUT-2717 |
Additional Fields: Apply and Cancel buttons are shown in View mode |
||
Description: |
Apply and Cancel buttons are shown in View mode in additional fields drawer |
|||
Resolution: |
Apply button is not shown in view mode in additional fields drawer |
|||
34868420 |
AUT-2719 |
Zip files cannot be imported on Mac and Linux |
||
Description: |
File cannot be imported using Mac and Linux. This is a common issue observed with file upload component |
|||
Resolution: |
It is possible to import Zip files on Mac and Linux. |
|||
34871434 |
AUT-2723 |
Additional Fields: Cancel button is saving the data. |
||
Description: |
Create a new claim and click on additional fields. Save few additional fields. Now edit the additional fields and click on cancel. New changes are getting saved |
|||
Resolution: |
On click of cancel, the values in the additional fields drawer move back to prior state if there are any changes made. |
|||
34872120 |
AUT-2726 |
Add to Floorplan - Next button is not responding |
||
Description: |
Create a usage Field and click on add to floor plan. Select custom Floor plan and click on next. Select the set and select 'Create new tile'. Now Next button is not responding |
|||
Resolution: |
Next button is working fine in Usages page when Add To Floorplan action is performed |
|||
34911643 |
AUT-2765 |
Field with SVTV Flex code & mandatory are not responding in additional fields drawer |
||
Description: |
Create SVTV Flex code which is mandatory for Enrollment products and fill the data for this field in the additional fields drawer, still we get the error to fill the data |
|||
Resolution: |
SVTV Flex code field values can be added without any error in additional fields drawer |
|||
35163299 |
3-32286060571 |
AUT-2934 |
Currency field on Authorization page resets to default currency |
|
Description: |
Currency field on Authorization page resets to default currency when creating a new version of an existing Authorization |
|||
Resolution: |
When a new version of an existing authorization is created, then the Authorized amount’s currency is set to the currency of the existing authorization and is not set to default currency. |
|||
35041981 |
AUT-2857 |
Statistics count increases during GET calls on the dynamiclogicstatistics IP endpoints |
||
Description: |
Statistics count increases during a GET call on the dynamiclogicstatistics IP endpoints, even if no dynamic logic is run. |
|||
Resolution: |
This issue is occurring when the dynamiclogicstatistics requests run on different nodes. This bug is resolved. Now, the statistics count increases only after a dynamic logic is executed. |
|||
34853871 |
AUT-2708 |
Dynamiclogicstatistics Reset URL missing in Dynamiclogicstatistics Response Body |
||
Description: |
/dynamiclogicstatistics/reset URL is not showing in /dynamiclogicstatistics response body. |
|||
Resolution: |
/dynamiclogicstatistics/reset URL is showing in /dynamiclogicstatistics response body. |
|||
34863732 |
AUT-2710 |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response |
||
Description: |
'Execution starts' , Result , Execution Completed msgs display twice in logMessages in Test Unit IP Response The standard logging is confusing, it seems that the same error message is given twice. This is however not the case. One is for Test Unit dylo and the other for the actual Dylo. The dynamic logic code context is missing in the logging. These messages should be more clear. |
|||
Resolution: |
Internal log messages are removed and not showing anymore in the Test Unit IP Response. |
|||
34885933 |
3-31391733371 |
AUT-2737 |
OHI accepts dynamic field numeric content of 13 digits while 12 is defined as max. length |
|
Description: |
When a Field Definition is created as type 'Number' with a specific length, with no Decimal value, and when value is assigned to it from the specific page, it accepts a number of length one more than the specified value. |
|||
Resolution: |
Field Definition of type 'Number' accepts correct length even with no Decimal value. |
|||
35263884 |
AUT-2996 |
On clicking a Deeplink configured within Widgets, an empty Drawer opens up followed by a Page Navigation |
||
Description: |
On Clicking a Deeplink configured within a Widget, a Drawer opens followed by a Page Navigation to the associated page. The expected behavior for a Deeplink inside a widget is to not open a drawer but to directly navigate to the associated page. |
|||
Resolution: |
On clicking a deeplink configured within a Widget, the current page in context navigates to the deeplinked page. |
|||
34872081 |
AUT-2725 |
Reference Sheet Lines page is not loading all the results |
||
Description: |
Reference Sheet Lines page is not loading more than 50 records even when there are more than 50 records present in the database. |
|||
Resolution: |
Reference Sheet Lines page loads records as per expected behavior since it uses a generic API now and also quick search is made based on Query API and advance search is removed from the page |
|||
35425424 |
3-31806714591 |
AUT-3070 |
Predefined method 'lookUpFlexCode' impacts the cache after language change |
|
Description: |
Predefined method lookUpFlexCode impacts the OHI FlexCodeKeyValueCacheSupport cache after language change. |
|||
Resolution: |
FlexCodeKeyValueCacheSupport retrieves all translations present after language change. |
|||
34924222 |
AUT-2773 |
Context string enclosed in single quote gives API error |
||
Description: |
Search query formed when context string has a trailing space leads to API error. Search Query Expected is for example "q": "groupClient.code.eq('TEST ')" but actually is 'q": "groupClient.code.eq(''TEST '')" |
|||
Resolution: |
Search performed without errors when context string has a trailing space as well |
|||
34902692 |
AUT-2754 |
Activity recovery at startup time does not set process_stop_datetime |
||
Description: |
When an activity in 'Initial' or 'In process' status was set to 'Technical Error' status, process_stop_datetime was not set accordingly hence giving an impression that the activity’s elapsed time keeps increasing. |
|||
Resolution: |
The update query which sets the 'Technical Error' status has been modified to set the correct process_stop_datetime as well. |
|||
34954553 |
3-31347176551 |
AUT-2778 |
FlexCodeDefinitionCode and Value fields are present in the generic API Get response but are missing in the extract output. |
|
Description: |
FlexCodeDefinitionCode and Value fields were not present in the extract output but were present in the generic API Get response. |
|||
Resolution: |
If FlexCodeDefinitionCode and Value fields are present in the generic API Get response, then these fields are present in the extract as well. |
|||
35372090 |
3-32959396861 |
AUT-3037 |
Reference sheet line import activity sometimes fails with NullPointerException |
|
Description: |
Reference sheet line import activity sometimes fails with NullPointerException. The exception is resolved if the activity is recovered/restarted |
|||
Resolution: |
The NullPointerException is fixed and the memory utilization in reference sheet line import activity is optimized |
|||
35394044 |
AUT-3039 |
java.lang.NoClassDefFoundError: org/bouncycastle/asn1/cms/CMSObjectIdentifiers when creating a key using keystores IP |
||
Description: |
BouncyCastle library is being used in the flow of creating the keys using Keystore. This library was not bundled with the application |
|||
Resolution: |
Latest version of BouncyCastle library has been bundled with the policies application. |
|||
35625332 |
AUT-3215 |
System allows to set system=false for system floorplans and widgets |
||
Description: |
BR : GEN-RULE-027 is not trigged. Users can patch a system floor plan to "system:false" and modify its contents. |
|||
Resolution: |
Update of system attribute in floorplan and widgets is not allowed anymore. |
|||
35174147 |
3-32295832461 |
AUT-2941 |
Translatable attributes of flex codes are not migrated for all the installed languages using CMT |
|
Description: |
Translatable attributes of flex codes are not migrated for all the installed languages using CMT |
|||
Resolution: |
Translatable attributes of flex codes for all the installed languages are now migrated using CMT. Earlier, these variables were updated based on their source language that was causing conflicts. The fix now updates variables based on their current language. |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
32477606 |
AUT-2029 |
No base view generated for reference sheet lines |
|
Description: |
Reference sheet(line)s use a different storage structure (JSON) for the dynamic fields. The base view generator does not support that yet. So the reference sheet line columns can’t be queried using base views. |
||
34169847 |
AUT-2407 |
Execution of callout rule dynamic logic fails from test unit |
|
Description: |
For callout rule dynamic logic, the endpoint placeholder is set on callout rule code and not dynamic logic code (ohi.{0}.endpoint.request), This leads to execution error in unit test. |
||
34310843 |
3-29621579461 |
AUT-2435 |
Cmt recovery process fails with null pointer exception |
Description: |
During restart, the data set processes for CMT are cleaned up. As a result, CMT recovery process fails with null pointer exception |
||
34980289 |
3-31796002821 |
AUT-2818 |
Dynamic Logic timeout property is ignored when compiling dynamic logic at startup time |
Description: |
The dynamic logic timeout property (ohi.dynamiclogic.timeout or ohi.dynamiclogic.timeout.{0}) is ignored when the dynamic logic is compiled at system startup time. |
||
35031584 |
3-31969350441 |
AUT-2850 |
Query API cannot handle optional field with flex code definition requesting combination with null |
Description: |
When you do a query search with a combination of a null, for instance (multicore.eq('Y').or.multicore.eq(null)). The result shows the records having value Y and not the ones with a null value. |
||
35143256 |
AUT-2913 |
Create configuration migration set overwrites existing sets |
|
Description: |
In the JETUI, if a new configuration migration is created and a code is used of a CMT set that already exists, the existing migration set is overwritten with the data of the "new" set. The expectation is that saving that "new" set would fail because there already is an existing set with that code. |
||
35675356 |
AUT-2949 |
Table pages: Only the first few records are loaded in UI, no scrolling is possible after those first few records |
|
Description: |
In table pages, all the records are not rendered in UI. Less records displayed than total records available. When we add a new record it is not shown in UI after scrolling, but on search it is displayed. |
||
35544824 |
3-33374204261 |
AUT-3141 |
Whenever there is a IP error response, errorCode, errorPath and errorDetails should be prefixed with 'o:' to follow the REST standards. |
Description: |
Few IP error responses are not inline with REST standards. 'o:' is missing. |
||
35547800 |
3-33515434791 |
AUT-3144 |
Improve log messages to point to log file when appropriate |
Description: |
Improve log messages to point to log file when appropriate |
||
35570444 |
AUT-3175 |
Persons field/Extensibility tab fields are not displayed as a mandatory field |
|
Description: |
In Authorizations page, Persons field is not displayed as a mandatory field. Asterisk should be added. |
||
35684831 |
AUT-3226 |
Table row doesn’t come in editable mode if the add was done twice |
|
Description: |
Steps -
At this time the table row will not be added in editable mode. User will either have to double click in a field or sometimes even that doesn’t work. Edit icon also stays accessible at this moment. |
||
35722343 |
AUT-3236 |
Extending AuthorizationPendHistory IP to include executed datetime in output payload |
|
Description: |
Executed Datetime property is required to display in Authorization Pend History in JET UI which is not appearing in response payload of AuthorizationPendHistory IP. It is appearing in metadata API but not while fetching data. |
||
35682654 |
AUT-3241 |
Organization provider - Unable to check/uncheck column names after clicking on Add button under provider identifier tab |
|
Description: |
Enter all mandatory fields on organization provider click on provider identifiers tab and click on Add button now click on columns dropdown, dropdown automatically gets closed without performing any action on it |
||
35686863 |
AUT-3258 |
Reset Query Statistics - in Monitor Dynamic Logic Querying |
|
Description: |
When we query something in the testunit dynamic logic and then invoke/test another dynamic logic in the same testunit dynamic logic, the value/count for all query parameters displays incorrect |
||
35684762 |
AUT-3263 |
For certain special LOV properties configured in the floorplan with suffix 'JET' ,upon selecting a value, the focus moves out of the table row |
|
Description: |
On selecting a value from dropdown for special functional LOV properties in table pages, the focus moves out of the table row |