Bug #233
Χειρισμός λαθών στο Rackspace API
Status: | Closed | Start date: | 02/28/2011 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | Markos Gogoulos | % Done: | 0% |
|
Category: | old_synnefo | Spent time: | - | |
Target version: | - |
Description
Πρέπει να γίνεται παντού χειρισμός λαθών, με ομοιόμορφο τρόπο:
try:
εντολές
return απάντηση
except κάτι.DoesNotExist:
raise fault.itemNotFound(με details)
except Exception as e:
raise fault.serviceUnavailable(με details)
Υπάρχουν τουλάχιστον τα εξής σημεία:
α) GET /images και GET /flavors δεν πιάνουν exceptions από την πρόσβαση στη βάση.
β) υπάρχουν αρκετά σημεία που επιστρέφεται με return το σφάλμα αντί να προκαλείται εξαίρεση.
Related issues
History
#1 Updated by Vangelis Koukis about 13 years ago
- Assignee set to Markos Gogoulos
#2 Updated by Markos Gogoulos about 13 years ago
Όσον αφορά το β), νομίζω οτι πλεον δεν επιστρέφεται return error κάπου, παρά raise faults. Αν έχει μείνει κάτι να το διορθώσουμε.
#3 Updated by Markos Gogoulos about 13 years ago
- Status changed from Assigned to Feedback
Έγινε και το α).
#4 Updated by Constantinos Venetsanopoulos about 13 years ago
- Status changed from Feedback to Closed
closed, συνεχίζεται στο #245
#5 Updated by Vangelis Koukis about 11 years ago
- Category set to old_synnefo