Bug ID 1125161: Wideip fails to display or delete in the Link Controller GUI.

Last Modified: Aug 04, 2022

Bug Tracker

Affected Product:  See more info
BIG-IP Link Controller(all modules)

Known Affected Versions:
15.1.0, 15.1.0.1, 15.1.0.2, 15.1.0.3, 15.1.0.4, 15.1.0.5, 15.1.1, 15.1.2, 15.1.2.1, 15.1.3, 15.1.3.1, 15.1.4, 15.1.4.1, 15.1.5, 15.1.5.1, 15.1.6, 15.1.6.1_RELEASE, 16.1.0, 16.1.1, 16.1.2, 16.1.2.1, 16.1.2.2, 16.1.3, 16.1.3.1, 17.0.0, 17.0.0.1

Opened: Jul 08, 2022
Severity: 4-Minor

Symptoms

Attempting to display (i.e. click on) a WideIP in the Link Controller GUI returns an error similar to the following example: General error: Error parsing value of "null" of type "gtm_qtype_t" in statement [SELECT SINGLE *, gtm_pool.name as pool_name FROM gtm_wideip, gtm_pool WHERE (name = '/Common/example.com' AND type = '1' AND pool_name = 'null' AND pool_type = 'null')] Attempting to delete a Wideip in the Link Controller GUI returns an error similar to the following example (and the delete operation fails): 01020036:3: The requested Pool (A /Common/example.com) was not found.

Impact

The GUI cannot be used to display or delete the Wideip.

Conditions

-- Link Controller system. -- The Wideip in question has no associated Pool. This is likely the result of improperly creating the Wideip via the tmsh utility, or upgrading the system from an earlier version which caused your configuration to be automatically fixed up (such as creating distinct A and AAAA Wideips from an earlier unique Wideip entry).

Workaround

Link Controller, unlike GTM, does not expose the concept of Pools. Link Controller only exposes WideIPs and Virtual Servers. Pools exist, but are managed automatically by the system on your behalf. If a WideIPs created using the GUI, the WideIP will be assigned a Pool of the same type and name automatically. This also happens if you initially decide to assign no Virtual Servers to the WideIP (and things work as intended in the BIG-IP GUI). However, the tmsh utility is not aligned with this Link Controller requirement, and allows you to create WideIPs with no associated Pool. If you have experienced this issue: 1) Deleted the affected WideIP using the tmsh utility. 2a) Going forward, use the GUI to define more Link Controller WideIPs. 2b) Alternatively, if you must use the tmsh utility to do so, ensure each WideIP you create is assigned an identically named Pool of the same type, even if initially you decide to place no Virtual Servers in the Pool. For example, define something like the following: gtm pool a /Common/example.com { } gtm wideip a /Common/example.com { pools { /Common/example.com { order 0 } } }

Fix Information

None

Behavior Change