Pivotal Knowledge Base

Follow

`CF Orgs` does Not Return Accurate List in Cloud Foundry 1.8

Environment

 Product  Version
 Pivotal Cloud Foundry  1.8.x

Symptom

When running `cf orgs`, you may find some of the organizations missing and some are duplicates.  Where as Apps Manager GUI or `cf curl /v2/organizations` showing the correct list of organizations.

Cause 

You will notice this when there are more than 50 orgs, the API results are paginated and while the first page specifies `order-by-name`, the `next_url` for page 2 does not specify this.

So, page 2 is in a different order than page 1 and so the visible result is either missing or duplicated orgs or both.

Example:

✗  cf orgs
Getting orgs as admin..
name
Aorg1
Aorg2
Aorg3
......
Corg1

Corg2
......
Porg1
Porg2
Porg3
.......
Rorg1
Sorg1
.....
Sorg1
Porg1
Rorg1

Note that Porg1, Sorg1, Rorg1 are listed twice.

The CLI is behaving correctly. Since `next_url` is incorrect this is a fault of the API.

Resolution

Issue has been fixed in 1.8.33 and 1.9.11.  Either upgrade to versions the issue is addressed or follow the workaround.

Workaround

Until the issue is addressed, you can use `cf curl /v2/organizations or cf curl '/v2/organizations?order-by=name&results-per-page=100' | jq -r -c '.resources[]| .entity.name'` to get the accurate list of orgs.

Note: You must install `jq`, which is open source software available from this link.

 

Comments

Powered by Zendesk