diff options
author | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-10 17:50:29 +0000 |
---|---|---|
committer | kalman@chromium.org <kalman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-10 17:50:29 +0000 |
commit | 237dd83bf8046c4840ff79254bd371d8fc95568b (patch) | |
tree | b30df85f555feb74131e312bcf65f5563d69a119 /chrome/common/extensions/docs/server2/appengine_wrappers.py | |
parent | cfde805a760cae184bbd900fc9a2d09c045cebbc (diff) | |
download | chromium_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.py | 11 |
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 |