Bug ID 804529: REST API to /mgmt/tm/ltm/pool/members/stats will fail for some pools

Last Modified: Sep 23, 2021

Bug Tracker

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

Known Affected Versions:
14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.4, 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, 16.0.0, 16.0.0.1, 16.0.1, 16.0.1.1, 16.0.1.2, 16.1.0

Opened: Jul 11, 2019
Severity: 3-Major

Symptoms

GET requests to REST endpoint /mgmt/tm/ltm/pool/members/stats may fail with error 404

Impact

You may see errors with GET requests to REST endpoint /mgmt/tm/ltm/pool/members/stats

Conditions

This impacts pools which start with the letter 'm'. This because those endpoints contain objects with incorrect selflinks For example 1. Query to below pool (that starts with letter 'm') will work as it contains the right selflink - Pool: "https://localhost/mgmt/tm/ltm/pool/~Common~m/stats" - selfLink: "https://localhost/mgmt/tm/ltm/pool/~Common~m/stats?ver=x.x.x.x" 2. Query to below pool (that does NOT start with letter 'm') may not work as it contains the wrong selflink - Pool: "https://localhost/mgmt/tm/ltm/pool/members/~Common~a/stats" - selfLink: "https://localhost/mgmt/tm/ltm/pool/members/~Common~a/stats?ver=x.x.x.x" In above example you will notice the word 'members' shows up expectedly in selflink for case 2

Workaround

You may use the following workarounds 1. Use /mgmt/tm/ltm/pool/members/stats, which does return the pool member stats for every pool 2. For each pool member in /mgmt/tm/ltm/pool, issue a GET for: /mgmt/tm/ltm/pool/<pool>/members/<member>/stats

Fix Information

None

Behavior Change