Hi Ryan! Am Mon, 7 Jan 2013 13:32:42 -0500 schrieb Ryan Baxter <[email protected]>:
> Hope your vacation went well. I would debug through the navigateTo
> call to see what is happening. Looks like it should be called from
> there.
Actually I did this (a few weeks ago) but stopped in the
getGadgetToken() method. (debuging someone else's JavaScript Code is
really not my passion ;)
I had a quick look again and it seems, this method is broken. It's
defined in service.js and has the following code in it:
// Otherwise, cache response. Augment final response with server response.
} else {
for (var id in response) {
var mid = response[osapi.container.TokenResponse.MODULE_ID],
url = osapi.container.util.buildTokenRequestUrl(id, mid);
//response[id]['url'] = id; // make sure url is set
self.cachedTokens_[url] = response[id];
finalResponse[id] = response[id];
}
}
The line where "mid" is initialized seems broken. "response" is an
object with the URL as field (something like an associative array), so
response[osapi.container.TokenResponse.MODULE_ID] is undefined.
Changing
var mid = response[osapi.container.TokenResponse.MODULE_ID],
to
var mid = response[id][osapi.container.TokenResponse.MODULE_ID],
could help, but someone with more experience should have a closer look
to verify it.
What do you think?
- martin
signature.asc
Description: PGP signature
