Corrected an issue with customers being unable to claim an order quote for Performance or Endurance storage.
Fixed an issue where subusers on an account were not able to order Netscaler VPX services even with the appropriate portal permissions.
Exception message was unclear when a user without the ’ticket add’ and ’ticket view’ permissions tried to create an upgrade order. New change accurately indicates that the user must have these two permissions in order to create an upgrade order.
Resolved an issue where customers were unable to set the customer portal timezone to Brazil.
API
When creating a ticket the SoftLayer_Ticket template object requires the assignedUserId property to be defined. This required the additional step of gathering the userId. Going forward the assignedUserId will default to the current user making the API call.
Backend
Made changes to the way Post Provisioning Scripts work. The system now drops a small payload onto the customer device to download and execute the requested script, logging all responses to the customer’s syslog.
Resolved an issue that was causing two primary IPv6 subnets to be created when ordering Network Gateway services.
Pushed code to allow customers based in Serbia, Taiwan, Azerbaijan, Armenia, or South Africa to input Vat ID.
Corrected an issue with ordering Fixed Configuration Servers. When a customer selected an operating system before a datacenter on fixed configurations servers the portal would show errors about storage groups being needed.
Created an internal tool to unlink Bluemix and SoftLayer accounts. Customers can now open a ticket to request their Bluemix and SoftLayer accounts be unlinked.
Portal Exception message was unclear when a user without ’ticket add’ and ’ticket view’ permissions tried to create an upgrade order. New change accurately indicates that the user must have these two permissions in order to create an upgrade order.
API
None
Backend
Fixed two separate bugs in Endurance and Performance Storage provisioning where provisions were stalling due to API call timeout.
Added a customerWaitTime field on the ticket search page in the customer portal. The customerWaitTime is the time the customer has been waiting for a response on a ticket. Multiple updates by the customer have no effect on this field and a reply by an employee resets the timer to zero.
Pushed fix that tests that only numbers, letters, and spaces are allowed for all of the titles for contacts when trying to order an SSL certificate. The Symantec API does not accept any special characters in the ’title’ field for contact information and this was causing orders to fail.
API
None
Backend
Resolved a bug preventing OS reloads from having partitions if reloading from a Customer Supplied OS (NO OS System).
Pushed code to display the correct validation error when a number greater than 999 is used in the % field of Auto-Scaling policy actions. Previously a generic error message was displayed.
API
None
Backend
Updatd our Microsoft Proxy to handle new TLS requirements by .NET. A recent update to .NET for windows 2012 r2 added a much more strict TLS validation for powershell which in turn caused Post Install Scripts to fail during download.
Pushed code to fix an issue that was causing an incorrect success message to be displayed when a user that has disabled/vpn only status clicked the Unlink button.
Updated code to correct an error caused by a previously set VAT ID to be reported when the country selected does not use VAT.
Updated the customer portal Order Form to include the new Cloud Object Storage general release offering.