Entitlement Management Issues Resolved in 2024.01
The following issues were resolved for entitlement management in the 2024.01 release.
| • | Mapping Entitlements to Devices No Longer Timing Out |
| • | Boolean Custom Attributes Can Now Be Deselected Using Producer Portal |
| • | Borrow Interval Now Honored |
| • | Activation ID Field for Maintenance Line Items Now Saved |
Mapping Entitlements to Devices No Longer Timing Out
Previously, in some scenarios, the Map Entitlements page in the End-User Portal (accessible from a device’s default view by clicking Action > Map Entitlements) timed out with a 504 gateway time-out error. This error occurred when the End-User Portal had to retrieve and display a large amount of data on the Map Entitlements page.
To resolve the issue, the data on the Map Entitlements page is now paginated, which speeds up loading the data and avoids a time-out error.
In addition, end-users can now also filter data on the Map Entitlements page by activation ID and product name.
Boolean Custom Attributes Can Now Be Deselected Using Producer Portal
Previously, when a custom attribute of type Boolean was set for an entitlement line item (in the Custom Attributes panel of the Configure Line Item wizard), it was impossible to deselect the custom attribute for that line item at a later point in time.
This issue only occurred when trying to select and deselect a Boolean custom attribute in the Producer Portal. The same operation (changing a Boolean custom attribute from true to false) was successful when using the SOAP API or the data import template.
This issue has now been resolved and custom attributes of type Boolean for entitlement line items can be changed.
Producers who do not require the fix and prefer the previous behavior should contact Revenera Support to have the necessary modification made.
In previous releases, if the borrow interval for a feature was set to 0 in the license model, it was considered as not configured, and the borrow interval set in licensing.borrowInterval (defined in producer-settings.xml) was erroneously considered when calculating the effective borrow interval.
Now, if the borrow interval for a feature is set to 0 (unlimited) or any other value in the license model, the borrow interval is the lowest of the following values:
| • | feature borrow interval (set in the back office) |
| • | client borrow interval (set in a client capability request) |
| • | admin borrow interval (set using licensing.borrowIntervalMax) |
Activation ID Field for Maintenance Line Items Now Saved
In this release, an issue related to a maintenance line item’s activation ID has been resolved. When a user created a maintenance line item, the activation ID for the maintenance was not displayed. If the user edited the maintenance activation ID, this custom maintenance activation ID was not saved. Instead, upon deploying the maintenance line item, the auto-generated maintenance activation ID was displayed.
This issue no longer occurs. When a maintenance line item is created and saved in Draft state, the auto-generated maintenance activation ID is displayed. If the user edits the maintenance activation ID, this custom ID is also saved when the maintenance line item is in Draft state. Deploying the maintenance line item will retain the activation ID, whether custom or system generated.