Bug ID 1011285: The iControl REST API no longer accepts an empty 'lastResortPool' property for wide IP objects.

Last Modified: Jul 23, 2022

Bug Tracker

Affected Product:  See more info
BIG-IP DNS, GTM(all modules)

Known Affected Versions:
16.1.0, 16.0.1.1, 15.1.3, 15.1.2.1, 14.1.4.1, 14.1.4, 13.1.4.1, 13.1.3.6, 12.1.6

Fixed In:
16.1.0, 15.1.5, 13.1.5

Opened: Apr 14, 2021
Severity: 3-Major

Symptoms

If you attempt a POST or PATCH iControl REST request against a wide IP, and you include an empty 'lastResortPool' property in the JSON body, the system rejects the request as invalid and returns the following validation error: { "code": 400, "message": "\"last-resort-pool\" requires a value", "errorStack": [], "apiError": 26214401 }

Impact

Inability to create or modify the wide IP object.

Conditions

A POST or PATCH command against a wide IP object includes an empty lastResortPool property.

Workaround

You can use either of the following, depending on what you want to do: -- To create a new wide IP object, remove the empty 'lastResortPool' property from the JSON body. -- To remove the last-resort-pool from an already existing wide IP, define the property as follows instead: "lastResortPool":"none"

Fix Information

None

Behavior Change