Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(746)

Side by Side Diff: appengine/findit/handlers/config.py

Issue 2526963002: [Findit] Implement retry within swarming_util.py when making server calls (Closed)
Patch Set: Addressing comments Rebase Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2015 The Chromium Authors. All rights reserved. 1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Handles requests to the findit config page.""" 5 """Handles requests to the findit config page."""
6 6
7 import json 7 import json
8 8
9 from common.base_handler import BaseHandler 9 from common.base_handler import BaseHandler
10 from common.base_handler import Permission 10 from common.base_handler import Permission
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
160 isinstance(settings.get('server_host'), basestring) and 160 isinstance(settings.get('server_host'), basestring) and
161 isinstance(settings.get('default_request_priority'), int) and 161 isinstance(settings.get('default_request_priority'), int) and
162 isinstance(settings.get('request_expiration_hours'), int) and 162 isinstance(settings.get('request_expiration_hours'), int) and
163 isinstance(settings.get('server_query_interval_seconds'), int) and 163 isinstance(settings.get('server_query_interval_seconds'), int) and
164 isinstance(settings.get('task_timeout_hours'), int) and 164 isinstance(settings.get('task_timeout_hours'), int) and
165 isinstance(settings.get('isolated_server'), basestring) and 165 isinstance(settings.get('isolated_server'), basestring) and
166 isinstance(settings.get('isolated_storage_url'), basestring) and 166 isinstance(settings.get('isolated_storage_url'), basestring) and
167 isinstance(settings.get('iterations_to_rerun'), int) and 167 isinstance(settings.get('iterations_to_rerun'), int) and
168 isinstance( 168 isinstance(
169 settings.get('get_swarming_task_id_timeout_seconds'), int) and 169 settings.get('get_swarming_task_id_timeout_seconds'), int) and
170 isinstance(settings.get('get_swarming_task_id_wait_seconds'), int)) 170 isinstance(settings.get('get_swarming_task_id_wait_seconds'), int) and
171 isinstance(settings.get('server_retry_timeout_hours'), int) and
172 isinstance(settings.get(
173 'maximum_server_contact_retry_interval_seconds'), int) and
174 isinstance(settings.get('should_retry_server'), bool))
171 175
172 176
173 def _ValidateDownloadBuildDataSettings(settings): 177 def _ValidateDownloadBuildDataSettings(settings):
174 return (isinstance(settings, dict) and 178 return (isinstance(settings, dict) and
175 isinstance(settings.get('download_interval_seconds'), int) and 179 isinstance(settings.get('download_interval_seconds'), int) and
176 isinstance(settings.get( 180 isinstance(settings.get(
177 'memcache_master_download_expiration_seconds'), int) and 181 'memcache_master_download_expiration_seconds'), int) and
178 isinstance(settings.get('use_chrome_build_extract'), bool)) 182 isinstance(settings.get('use_chrome_build_extract'), bool))
179 183
180 184
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
283 new_config_dict = json.loads(data) 287 new_config_dict = json.loads(data)
284 if not _ConfigurationDictIsValid(new_config_dict): # pragma: no cover 288 if not _ConfigurationDictIsValid(new_config_dict): # pragma: no cover
285 return self.CreateError( 289 return self.CreateError(
286 'New configuration settings is not properly formatted.', 400) 290 'New configuration settings is not properly formatted.', 400)
287 291
288 wf_config.FinditConfig.Get().Update(users.get_current_user(), 292 wf_config.FinditConfig.Get().Update(users.get_current_user(),
289 users.IsCurrentUserAdmin(), 293 users.IsCurrentUserAdmin(),
290 **new_config_dict) 294 **new_config_dict)
291 295
292 return self.HandleGet() 296 return self.HandleGet()
OLDNEW
« no previous file with comments | « no previous file | appengine/findit/handlers/test/config_test.py » ('j') | appengine/findit/waterfall/swarming_util.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698