Bug #241
Το GUI περνάει λάθος imageId
Status: | Closed | Start date: | 03/03/2011 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Christos Psaltis | % Done: | 0% |
|
Category: | Cyclades UI | Spent time: | - | |
Target version: | - |
Description
Έβαλα fixtures για το μοντέλο Image, εντελώς ανεξάρτητα από το μοντέλο VirtualMachine (commit f53a9423)
Οι τιμές για το imageId ξεκινάνε από 3. Το GUI βγάζει κανονικά τα images ως "public", γιατί sourcevm == NULL,
αλλά όταν έρθει η ώρα να κάνει το POST /servers call τα αριθμεί λανθασμένα, από το 1.
Οπότε φτάνει ένα POST call:
ERROR:synnefo.api.handlers:Malformed create request: Image matching query does not exist. - {"server":{"name":"image-name","imageId":1,"flavorId":14,"metadata":{"My Server Name":"My Debian Unstable server"}}}
[03/Mar/2011 09:43:52] "POST /api/v1.0/servers HTTP/1.1" 400 108
που τρώει πόρτα, γιατί πετάει Exception η "image = Image.objects.get(id=imageId)".
Πρέπει να αλλάξει το GUI, ώστε για κάθε image να θυμάται από ποιο imageId έχει προκύψει.
Πρέπει να ελεγχθεί ότι και για τα flavors λειτουργεί σωστά, ότι κι εκεί δηλαδή θυμάται την αντιστοιχία flavor-flavorId, γιατί τα flavorId μπορεί να μην ξεκινάνε από το 1.
Related issues
History
#1 Updated by Christos Psaltis about 13 years ago
- Status changed from Assigned to Feedback
όλα εντάξει και με τα flavorIds και με τα imageIds
#2 Updated by Vangelis Koukis about 13 years ago
- Status changed from Feedback to Closed
Αυτό λειτουργεί εντάξει, το κλείνω.