exceptions.py 849 B

12345678910111213141516171819202122232425262728
  1. class QueueException(Exception): pass
  2. class QueueWriteException(QueueException): pass
  3. class QueueReadException(QueueException): pass
  4. class QueueRemoveException(QueueException): pass
  5. class DataStoreGetException(QueueException): pass
  6. class DataStorePutException(QueueException): pass
  7. class DataStoreTimeout(QueueException): pass
  8. class ScheduleAddException(QueueException): pass
  9. class ScheduleReadException(QueueException): pass
  10. class ConfigurationError(QueueException): pass
  11. class TaskLockedException(QueueException): pass
  12. class CancelExecution(Exception): pass
  13. class RetryTask(Exception): pass
  14. class TaskException(Exception):
  15. def __init__(self, metadata, *args):
  16. self.metadata = metadata
  17. super(TaskException, self).__init__(*args)
  18. def __unicode__(self):
  19. return self.metadata['error']
  20. __str__ = __unicode__