| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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() |
| OLD | NEW |