Unable to view/fetch the details of one of the Developer App

A developer App is shown in list of Apps, but when we try to fetch the details for that App we get the error App does not exist. The app is also not visible in Management UI.

Call for listing the App:

curl -v "https://api.enterprise.apigee.com/v1/organizations/citrix-platform-dev/developers/twaesch-jmetered1@jedix.com/apps" -u <user>:<pwd>

Response

[ "oauth-idc-test", "conferences-presentation-test", "JMeter created App", "conferences-jmeter-app" ]

Call for Fetching the details of the App "JMeter created App"

curl -v "https://api.enterprise.apigee.com/v1/organizations/citrix-platform-dev/developers/twaesch-jmetered1@jedix.com/apps/JMeter created App"  -u <user>:<pwd>

Response

{ 
"code": "keymanagement.service.app_doesnot_exist", 
"message": "App with name JMeter created App does not exist", 
"contexts": [] 
}

I have already tried using "dashes" instead of "spaces" and "underscore" instead of "spaces" in the name of the developer app for the "GET" App curl command. But none of them works.

Can someone please look why am I not able to view or fetch this App "JMeter created App" ?

0 3 618
3 REPLIES 3

Not applicable

HI @AMAR DEVEGOWDA

Clearly this is a case of Cassandra keyspace data is corrupted for this app. Before checking keyspaces, I would give a try using /apps/<appId> api if that gives any output.

curl -v "https://api.enterprise.apigee.com/v1/organizations/citrix-platform-dev/apps/<appId>"

Thanks, Seshi

adas
New Member

@AMAR DEVEGOWDA I logged into that org and I couldn't see the app "JMeter created App" either in the UI or when I did /v1/o/{org}/apps?expand=true so I am not sure if you deleted the app.

Coming back to your original question, I see that you are making a curl call for the app with the app-name that contains spaces in it. You need to URL encode those spaces for that call to work. For example:

curl -v "https://api.enterprise.apigee.com/v1/o/citrix-platform-dev/developers/twaesch-jmetered1@jedix.com/apps/JMeter Created App 5"

This call would not work. But the following would:

curl -v "https://api.enterprise.apigee.com/v1/o/citrix-platform-dev/developers/twaesch-jmetered1@jedix.com/apps/JMeter%20Created%20App%205"

Regarding the app that is not showing up, did you try deleting it or updating it something like that ? Not sure what happened there.

@arghya das,

I have already tried using "%20" instead of space, it didn't work either.