CostGuard Version 21.10 Core Bulletin
Change Orders
Resolved Known Issues
| Functional Area | PR | Description |
|---|---|---|
| Orders | 83769 | Order timeout
The following error occurred on some orders where a starting code was used: Order Placement web service unhandled fault and subsequent retries of the entire set of operations were successful. This caused a timeout. To correct this, the wait time was updated to 2 minutes to give the system more time to complete before timing out. Also, other logic optimizations were added to help avoid timeouts. |
| Orders | 83798 | Overlapping alternate service numbers
Placeholder service line items were causing service number validation to start already active services which led to overlap errors. This was only an issue in the Order Placement Web Service. CostGuard Client works correctly. This occured when a service was changed, but the number didn’t change. The web service was updated such that the service number overlap check is skipped when the service is a placeholder and the service number hasn’t changed. |
| CostGuard Client POS – Equipment Protection Plans | 83823 | Can’t add multiple protection plans to an order
When attempting to add multiple Protection Plan MRCs in one order in CostGuard POS, only one MRC would actually be added. POS business rules prevent more than one instance of the same SKU. The POS restriction is lifted when the SKU’s Product Class is Protection Plan. This lets multiple instances of the same Protection Plan MRC be added in the order, allowing you to add the device serial number to the corresponding MRC. |
| OnlineBill | 83796 | Issues paginating corporate account balances
In OnlineBill under Account Management and view corporate accounts, the page was not displaying the second page of results accurately and preventing the export from completing. This occurred when working with large nested corporate account structures. This page was updated to display the correct data. This also allows the export to complete successfully. |
| OnlineBill | 83810 | Security update
Security update to resolve a minor vulnerability in OnlineBill which may lead to an authorized user gaining elevation of privileges. |
| Address Validation | 83833 | Address Validations Error When Running Hotline Treatments
While attempting to run hotline treatments an error was received due to a caching issue. This issue has been resolved in the Address Validation web service. |
| Task Plan Provisioning | 83790 | Orders in Pending Provisioning state longer than normal
CostGuard 21.3 release, added a configurable setting (SendIndividualResponses) that directs provisioning jobs to handle service order responses on a per-service order basis as they finish during ongoing processing of other order responses. If this setting is not enabled, all responses are handled en masse at the end of the processing loop, once all of the service orders in that job’s run were finished. An issue was encountered when this setting was enabled (opting to handle individual responses as they finish). The same logic to handle the responses was being used, which released ALL of the service orders for a given provisioning worker and provisioning company. As a result, after the first service order in a batch was handled, the rest appeared to be released to any other available worker. Workers then picked up service orders that are already being handled by one or, often, more workers. The cumulative effect was a massive duplication of work spread amongst the workers that could have resulted in any or all of the following:
The handling flow of individual responses was updated to only release the orders for THAT service + worker + provisioning company, not ALL orders for that worker + and provisioning. Furthermore, the provisioning scripts were updated to show the time of a log entry including partial seconds. This facilitates troubleshooting and diagnosing issues where actions occur in very quick succession. |
| Task Plan Provisioning | 83838 | IMS provisioning – restriction-override element issue
This applies to carriers that use IMP provisioning. The element <restriction-override> is declared for the element <oip-operator-configuration>; however, the value was not being serialized into the request. This has been updated so the restriction-override value is passed correctly and matches the provider specification. |
| RateBill | 83782 | XML to PDF operation timeouts
The XML to PDF operation was not logging or reporting an error when an operation failed due to a timeout. This caused an empty PDF to get generated and halted all subsequent XML to PDF operations. The XML to PDF operation was updated with these three enhancements:
|
| RateBill | 83826 | Remove Blank Lines from XML Invoices
Some XML invoices created for corporate accounts had blank lines within the XML causing issues when invoices were sent to a third party print vendor. The blank lines have been removed in the generation of the XML files allowing them to be processed correctly. |
Platform System Deployment Updates:
| Module | Target Deployment Updates |
| Address validation | 10/4/2021 |
| Security | 10/12/2021 |
| Payment Gateway Application | 10/13//2021 |
| Calix | 10/14/2021 |