Merge branch 'swaggerlikeus' of ssh://bitbucket.org/yackob03/quay into swaggerlikeus
Conflicts: endpoints/api/trigger.py
This commit is contained in:
		
						commit
						7bd4b9a71c
					
				
					 3 changed files with 53 additions and 59 deletions
				
			
		|  | @ -11,7 +11,7 @@ from endpoints.api import (RepositoryParamResource, nickname, resource, require_ | |||
|                            validate_json_request, api, Unauthorized, NotFound, InvalidRequest) | ||||
| from endpoints.api.build import build_status_view, trigger_view, RepositoryBuildStatus | ||||
| from endpoints.common import start_build | ||||
| from endpoints.trigger import (BuildTrigger as BuildTriggerTypes, TriggerDeactivationException, | ||||
| from endpoints.trigger import (BuildTrigger as BuildTriggerBase, TriggerDeactivationException, | ||||
|                                TriggerActivationException, EmptyRepositoryException) | ||||
| from data import model | ||||
| from auth.permissions import UserAdminPermission | ||||
|  | @ -63,7 +63,7 @@ class BuildTrigger(RepositoryParamResource): | |||
|     except model.InvalidBuildTriggerException: | ||||
|       raise NotFound() | ||||
| 
 | ||||
|     handler = BuildTriggerTypes.get_trigger_for_service(trigger.service.name) | ||||
|     handler = BuildTriggerBase.get_trigger_for_service(trigger.service.name) | ||||
|     config_dict = json.loads(trigger.config) | ||||
|     if handler.is_active(config_dict): | ||||
|       try: | ||||
|  | @ -103,7 +103,7 @@ class BuildTriggerSubdirs(RepositoryParamResource): | |||
|     except model.InvalidBuildTriggerException: | ||||
|       raise NotFound() | ||||
| 
 | ||||
|     handler = BuildTriggerTypes.get_trigger_for_service(trigger.service.name) | ||||
|     handler = BuildTriggerBase.get_trigger_for_service(trigger.service.name) | ||||
|     user_permission = UserAdminPermission(trigger.connected_user.username) | ||||
|     if user_permission.can(): | ||||
|       new_config_dict = request.get_json() | ||||
|  | @ -146,7 +146,7 @@ class BuildTriggerActivate(RepositoryParamResource): | |||
|     except model.InvalidBuildTriggerException: | ||||
|       raise NotFound() | ||||
| 
 | ||||
|     handler = BuildTriggerTypes.get_trigger_for_service(trigger.service.name) | ||||
|     handler = BuildTriggerBase.get_trigger_for_service(trigger.service.name) | ||||
|     existing_config_dict = json.loads(trigger.config) | ||||
|     if handler.is_active(existing_config_dict): | ||||
|       raise InvalidRequest('Trigger config is not sufficient for activation.') | ||||
|  | @ -204,7 +204,7 @@ class ActivateBuildTrigger(RepositoryParamResource): | |||
|     except model.InvalidBuildTriggerException: | ||||
|       raise NotFound() | ||||
| 
 | ||||
|     handler = BuildTriggerTypes.get_trigger_for_service(trigger.service.name) | ||||
|     handler = BuildTriggerBase.get_trigger_for_service(trigger.service.name) | ||||
|     existing_config_dict = json.loads(trigger.config) | ||||
|     if not handler.is_active(existing_config_dict): | ||||
|       raise InvalidRequest('Trigger is not active.') | ||||
|  | @ -257,10 +257,10 @@ class BuildTriggerSources(RepositoryParamResource): | |||
| 
 | ||||
|     user_permission = UserAdminPermission(trigger.connected_user.username) | ||||
|     if user_permission.can(): | ||||
|       trigger_handler = BuildTriggerTypes.get_trigger_for_service(trigger.service.name) | ||||
|       trigger_handler = BuildTriggerBase.get_trigger_for_service(trigger.service.name) | ||||
|          | ||||
|       return { | ||||
|         'sources': trigger_handler.list_build_sources(trigger.auth_token) | ||||
|       } | ||||
|     else: | ||||
|       raise Unauthorized() | ||||
|       raise Unauthorized() | ||||
|  |  | |||
		Reference in a new issue