engineyard / core-client-rb

Engine Yard Core API Ruby client
MIT License
4 stars 22 forks source link

bug: the environments api URL is returning a bad list of matching environments to environments.rb #142

Open erikhSSI opened 9 months ago

erikhSSI commented 9 months ago

I have limited an admin user in our cloud account to see only 2 environments in a single application.

what i expected

ey-core environments should be returning

xxxxx_clone xxxxx_clone2

what happened

but instead it returns a dupe!

ID        | Name                                       | Account
----------|--------------------------------------------|---------------------------------------------------
nnnn      | xxxxx_clone2                               | yyyy
nnnn      | xxxxx_clone2                               | yyyy

what is causing it

I've have tracked it down to the API result being bad coming from:

https://api.engineyard.com/accounts/xxxxxxxxxxxx/environments

since the code in /ey-core-3.6.6/lib/ey-core/cli/environments.rb seems ok

Maybe there is a regular expression error or ???

erikhSSI commented 9 months ago

Actually, I take that back, I called the api URL from curl and the results look OK (returning 2 different environments), so it must be a bug in the ey-core ruby code