| Index: appengine_scripts/skia-tree-status/skia_telemetry.py
|
| diff --git a/appengine_scripts/skia-tree-status/skia_telemetry.py b/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| index 75a61c7669634675b0353662c6e55f9da1950046..7787037679bdf873d54d7cc895da3cd4ddc881ce 100644
|
| --- a/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| +++ b/appengine_scripts/skia-tree-status/skia_telemetry.py
|
| @@ -5,6 +5,7 @@
|
| """Skia Telemetry pages."""
|
|
|
|
|
| +import base64
|
| import datetime
|
| import json
|
| import urllib2
|
| @@ -564,10 +565,10 @@ class AdminTasksPage(BasePage):
|
| self.DisplayTemplate('admin_tasks.html', template_values)
|
|
|
|
|
| -def _AddLuaTask(request, username):
|
| +def _AddLuaTask(request, username, lua_script, lua_aggregator):
|
| requested_time = datetime.datetime.now()
|
| - lua_script = db.Text(request.get('lua_script'))
|
| - lua_aggregator = db.Text(request.get('lua_aggregator'))
|
| + lua_script = db.Text(lua_script)
|
| + lua_aggregator = db.Text(lua_aggregator)
|
| description = request.get('description')
|
| pagesets_type, chromium_rev, skia_rev = request.get(
|
| 'pagesets_type_and_chromium_build').split('-')
|
| @@ -589,7 +590,12 @@ class AddLuaTask(BasePage):
|
| """Adds the specified lua task."""
|
| @utils.admin_only
|
| def post(self):
|
| - _AddLuaTask(self.request, self.request.get('username'))
|
| + username = self.request.get('username')
|
| + lua_script = urllib2.unquote(base64.b64decode(
|
| + self.request.get('lua_script')))
|
| + lua_aggregator = urllib2.unquote(base64.b64decode(
|
| + self.request.get('lua_aggregator')))
|
| + _AddLuaTask(self.request, username, lua_script, lua_aggregator)
|
|
|
|
|
| class LuaScriptPage(BasePage):
|
| @@ -609,7 +615,9 @@ class LuaScriptPage(BasePage):
|
| return
|
|
|
| # It is an add lua task request.
|
| - _AddLuaTask(self.request, self.user.email())
|
| + lua_script = self.request.get('lua_script')
|
| + lua_aggregator = self.request.get('lua_aggregator')
|
| + _AddLuaTask(self.request, self.user.email(), lua_script, lua_aggregator)
|
| self.redirect('lua_script')
|
|
|
| def _handle(self):
|
|
|