X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fmethods%2FRenewSliver.py;h=a674b57db3df607234de49fff4cc925f46aa4fae;hb=92252375682ad2911c25dbbdcc8c64dc92e05326;hp=6cbde77c387ae1b08253077427168a7e128cf183;hpb=cd6e015ba7142a4fca587841dca25b73d254a7f5;p=sfa.git diff --git a/sfa/methods/RenewSliver.py b/sfa/methods/RenewSliver.py index 6cbde77c..a674b57d 100644 --- a/sfa/methods/RenewSliver.py +++ b/sfa/methods/RenewSliver.py @@ -34,10 +34,11 @@ class RenewSliver(Method): # Validate that the time does not go beyond the credential's expiration time requested_time = utcparse(expiration_time) + max_renew_days = int(api.config.SFA_MAX_SLICE_RENEW) if requested_time > Credential(string=valid_creds[0]).get_expiration(): raise InsufficientRights('Renewsliver: Credential expires before requested expiration time') - if requested_time > datetime.datetime.utcnow() + datetime.timedelta(days=60): - raise Exception('Cannot renew > 60 days from now') + if requested_time > datetime.datetime.utcnow() + datetime.timedelta(days=max_renew_days): + raise Exception('Cannot renew > %s days from now' % max_renew_days) manager = self.api.get_interface_manager() return manager.RenewSliver(self.api, slice_xrn, valid_creds, expiration_time, call_id)