| OLD | NEW |
| 1 # Copyright 2015 The LUCI Authors. All rights reserved. | 1 # Copyright 2015 The LUCI Authors. All rights reserved. |
| 2 # Use of this source code is governed by the Apache v2.0 license that can be | 2 # Use of this source code is governed under the Apache License, Version 2.0 |
| 3 # found in the LICENSE file. | 3 # that can be found in the LICENSE file. |
| 4 | 4 |
| 5 """This module defines Swarming Server endpoints handlers.""" | 5 """This module defines Swarming Server endpoints handlers.""" |
| 6 | 6 |
| 7 import datetime | 7 import datetime |
| 8 import json | 8 import json |
| 9 import logging | 9 import logging |
| 10 | 10 |
| 11 from google.appengine.api import datastore_errors | 11 from google.appengine.api import datastore_errors |
| 12 from google.appengine.ext import ndb | 12 from google.appengine.ext import ndb |
| 13 import endpoints | 13 import endpoints |
| (...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 parts = d.split(':', 1) | 627 parts = d.split(':', 1) |
| 628 if len(parts) != 2 or any(i.strip() != i or not i for i in parts): | 628 if len(parts) != 2 or any(i.strip() != i or not i for i in parts): |
| 629 raise endpoints.BadRequestException('Invalid dimensions') | 629 raise endpoints.BadRequestException('Invalid dimensions') |
| 630 q = q.filter(bot_management.BotInfo.dimensions_flat == d) | 630 q = q.filter(bot_management.BotInfo.dimensions_flat == d) |
| 631 bots, cursor = datastore_utils.fetch_page(q, request.limit, request.cursor) | 631 bots, cursor = datastore_utils.fetch_page(q, request.limit, request.cursor) |
| 632 return swarming_rpcs.BotList( | 632 return swarming_rpcs.BotList( |
| 633 cursor=cursor, | 633 cursor=cursor, |
| 634 death_timeout=config.settings().bot_death_timeout_secs, | 634 death_timeout=config.settings().bot_death_timeout_secs, |
| 635 items=[message_conversion.bot_info_to_rpc(bot, now) for bot in bots], | 635 items=[message_conversion.bot_info_to_rpc(bot, now) for bot in bots], |
| 636 now=now) | 636 now=now) |
| OLD | NEW |