@@ -284,8 +284,8 @@ def list(self, request, *args, **kwargs):
284284
285285 def scale (self , request , ** kwargs ):
286286 app = self .get_object ()
287- release = app .release_set .filter (failed = False ).latest ()
288- if release .build is not None and release .state == "created" :
287+ latest_release = app .release_set .filter (failed = False ).latest ()
288+ if latest_release .build is not None and latest_release .state == "created" :
289289 raise DryccException ('There is an executing pipeline, please wait' )
290290 scale_app .delay (self .get_object (), request .user , request .data )
291291 return Response (status = status .HTTP_204_NO_CONTENT )
@@ -385,22 +385,20 @@ class ConfigViewSet(ReleasableViewSet):
385385 serializer_class = serializers .ConfigSerializer
386386
387387 def post_save (self , config ):
388- release = config .app .release_set .filter (failed = False ).latest ()
389- if release .build is not None and release .state == "created" :
388+ latest_release = config .app .release_set .filter (failed = False ).latest ()
389+ if latest_release .build is not None and latest_release .state == "created" :
390390 raise DryccException ('There is an executing pipeline, please wait' )
391391 # It's possible to set config values before a build
392392 latest_version = config .app .release_set .latest ().version
393393 try :
394- release = release .new (
395- self .request .user , config = config , build = release .build , canary = release .canary )
394+ release = latest_release .new (
395+ self .request .user , config = config , build = latest_release .build ,
396+ canary = latest_release .canary )
396397 if release .build is not None :
397398 config .app .deploy (release )
398399 release .state = "succeed"
399400 release .save ()
400401 except Exception as e :
401- if ('release' not in locals () and
402- config .app .release_set .latest ().version == latest_version + 1 ):
403- release = config .app .release_set .latest ()
404402 if 'release' in locals ():
405403 release .state = "crashed"
406404 release .failed = True
@@ -461,8 +459,8 @@ def _clean_canaries(self):
461459
462460 def release (self , request , * args , ** kwargs ):
463461 self ._clean_canaries ()
464- release = self .get_app ().release_set .filter (failed = False ).latest ()
465- data = {'version' : release .rollback (request .user , release .version ).version }
462+ latest_release = self .get_app ().release_set .filter (failed = False ).latest ()
463+ data = {'version' : latest_release .rollback (request .user , latest_release .version ).version }
466464 return Response (data , status = status .HTTP_201_CREATED )
467465
468466 def rollback (self , request , * args , ** kwargs ):
@@ -596,8 +594,8 @@ def rollback(self, request, **kwargs):
596594 Create a new release as a copy of the state of the compiled slug and config vars of a
597595 previous release.
598596 """
599- release = self .get_app ().release_set .filter (failed = False ).latest ()
600- new_release = release .rollback (request .user , request .data .get ('version' , None ))
597+ latest_release = self .get_app ().release_set .filter (failed = False ).latest ()
598+ new_release = latest_release .rollback (request .user , request .data .get ('version' , None ))
601599 response = {'version' : new_release .version }
602600 return Response (response , status = status .HTTP_201_CREATED )
603601
0 commit comments