Bug #233

Χειρισμός λαθών στο Rackspace API

Added by Vangelis Koukis about 13 years ago. Updated about 11 years ago.

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

related to Synnefo - Feature #183: Υλοποίηση RSAPI, /servers Closed 01/27/2011
related to Synnefo - Feature #185: Υλοποίηση RSAPI, /images Closed 01/27/2011
related to Synnefo - Feature #211: Error Handling Ganeti - API (Django) Closed 02/11/2011
related to Synnefo - Feature #245: Details στους exception handlers Closed 03/08/2011 04/04/2011

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

Also available in: Atom PDF