UI error while generating a MAAS key (token)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
Critical
|
Blake Rouse | ||
2.0 |
Fix Released
|
Critical
|
Unassigned |
Bug Description
In the preferences page of MAAS 2.0, pressing 'Generate MAAS key' shows the error message "Unable to create a new token" and leaves the spinning "loading" wheel. Refreshing the page shows the new key in the list.
It looks like an exception ('unknown token c') triggers while parsing the keys from a malformed JSON in function "requestKeys" (maas-yui.js).
- JSON sample:
{consumer_key: zN2WyCmRYyCYk9r4Px, token_key: jR26eZFYrA7dHugv7f, token_secret: pbaPaERJXn3KAGf
- Code:
652 success: function(id, out) {
653 var keys;
654 try {
655 keys = JSON.parse(
656 }
657 catch(e) {
658 // Parsing error.
659 self.displayErr
660 }
661 // Generate a token from the keys.
662 var token = self.createToke
663 keys.consumer_key, keys.token_key,
664 keys.token_secret);
Related branches
- Andres Rodriguez (community): Approve
-
Diff: 59 lines (+12/-3)3 files modifiedsrc/maasserver/api/account.py (+8/-1)
src/maasserver/api/tests/test_api.py (+3/-1)
src/maasserver/templates/maasserver/prefs.html (+1/-1)
- Blake Rouse (community): Approve
-
Diff: 72 lines (+14/-3)4 files modifieddocs/changelog.rst (+2/-0)
src/maasserver/api/account.py (+8/-1)
src/maasserver/api/tests/test_api.py (+3/-1)
src/maasserver/templates/maasserver/prefs.html (+1/-1)
description: | updated |
Changed in maas: | |
status: | New → Confirmed |
Changed in maas: | |
status: | Fix Committed → Fix Released |