summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/docs/server2/appengine_wrappers.py
diff options
context:
space:
mode:
authorkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-10 17:50:29 +0000
committerkalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-10 17:50:29 +0000
commit237dd83bf8046c4840ff79254bd371d8fc95568b (patch)
treeb30df85f555feb74131e312bcf65f5563d69a119 /chrome/common/extensions/docs/server2/appengine_wrappers.py
parentcfde805a760cae184bbd900fc9a2d09c045cebbc (diff)
downloadchromium_src-237dd83bf8046c4840ff79254bd371d8fc95568b.zip
chromium_src-237dd83bf8046c4840ff79254bd371d8fc95568b.tar.gz
chromium_src-237dd83bf8046c4840ff79254bd371d8fc95568b.tar.bz2
Docserver: don't allow updating subversion beyond when the app itself existed.
In other words, if the currently running app is 2-0-1 and a change is pushed to bring it to 2-0-2, never fetch any new content from then onwards. This will allow for parallel content + server pushes. BUG=236600 R=cduvall@chromium.org Review URL: https://codereview.chromium.org/14247024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@199503 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/docs/server2/appengine_wrappers.py')
-rw-r--r--chrome/common/extensions/docs/server2/appengine_wrappers.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/chrome/common/extensions/docs/server2/appengine_wrappers.py b/chrome/common/extensions/docs/server2/appengine_wrappers.py
index 745ec35..86a43e4 100644
--- a/chrome/common/extensions/docs/server2/appengine_wrappers.py
+++ b/chrome/common/extensions/docs/server2/appengine_wrappers.py
@@ -4,19 +4,16 @@
import os
+from app_yaml_helper import AppYamlHelper
+
def GetAppVersion():
if 'CURRENT_VERSION_ID' in os.environ:
# The version ID looks like 2-0-25.36712548, we only want the 2-0-25.
return os.environ['CURRENT_VERSION_ID'].split('.', 1)[0]
- # Not running on appengine, get it from the app.yaml file ourselves. We
- # could properly parse this using a yaml library but Python doesn't have
- # one built in so whatevs.
- version_key = 'version:'
+ # Not running on appengine, get it from the app.yaml file ourselves.
app_yaml_path = os.path.join(os.path.split(__file__)[0], 'app.yaml')
with open(app_yaml_path, 'r') as app_yaml:
- version_line = [line for line in app_yaml.read().split('\n')
- if line.startswith(version_key)][0]
- return version_line[len(version_key):].strip()
+ return AppYamlHelper.ExtractVersion(app_yaml.read())
def IsDevServer():
return os.environ.get('SERVER_SOFTWARE', '').find('Development') == 0