errors.py (1388B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\corporation\client\goals\errors.py 2 3 4 class GoalError(RuntimeError): 5 6 def __init__(self, message): 7 super(GoalError, self).__init__(self) 8 self.message = message 9 10 def __str__(self): 11 return self.message 12 13 14 class GoalNotFound(GoalError): 15 16 def __init__(self, goal_id, corporation_id = None): 17 if corporation_id: 18 message = 'Failed to find goal with ID {goal_id} for corporation {corporation_name}'.format(goal_id=goal_id, corporation_name=cfg.eveowners.Get(corporation_id).name) 19 else: 20 message = 'Failed to find goal with ID {goal_id}'.format(goal_id=goal_id) 21 super(GoalNotFound, self).__init__(message) 22 23 24 class GoalMessengerError(GoalError): 25 26 def __init__(self, request, status_code): 27 message = '{request} returning with status code {status_code}'.format(request=request, status_code=status_code) 28 super(GoalMessengerError, self).__init__(message) 29 30 31 class AtGoalCapacity(GoalError): 32 pass 33 34 35 class BadRequestToReserveAsset(GoalError): 36 pass 37 38 39 class WalletAccessForbidden(GoalError): 40 pass 41 42 43 class InternalErrorReservingAsset(GoalError): 44 pass 45 46 47 class GoalPaymentHasNoEntitlement(GoalError): 48 pass 49 50 51 class InsufficientFunds(GoalError): 52 pass 53 54 55 class InvalidExpirationTime(GoalError): 56 pass