]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/updater/views.py
adding some try-except blocks to the check_for_updates function in the updater base...
[osqa.git] / forum_modules / updater / views.py
index 2589528227c75f2a7c478a0482d621269f312840..c811364fce83e0467f26ab5140f3e9da1597d663 100644 (file)
@@ -1,13 +1,8 @@
-import sys
-
-from django import VERSION as DJANGO_VERSION
 from django.http import HttpResponse
 from django.utils.translation import ugettext as _
-from django.utils import simplejson
 
-from base import get_site_views, get_server_name
-from settings import SITE_KEY
-from forum.settings import APP_URL, SVN_REVISION
+from base import check_for_updates
+
 from forum.views.admin import admin_tools_page, admin_page
 
 @admin_tools_page(_('updater'), _('Update Checker'))
@@ -20,35 +15,6 @@ def updater_index(request):
     )
 
 def updater_check(request):
-    # Get the SVN Revision
-    try:
-        svn_revision = int(SVN_REVISION.replace('SVN-', ''))
-    except ValueError:
-        # Here we'll have to find another way of getting the SVN revision
-        svn_revision = 0
-
-    statistics = """<check>
-    <key value="%(site_key)s" />
-    <app_url value="%(app_url)s" />
-    <svn_revision value="%(svn_revision)d" />
-    <views value="%(site_views)d" />
-    <active_users value="11959" />
-    <server value="%(server_name)s" />
-    <python_version value="%(python_version)s" />
-    <django_version value="%(django_version)s" />
-    <database value="MySQL 5" />
-    <os value="Linux" />
-</check> """ % {
-        'site_key' : SITE_KEY,
-        'app_url' : APP_URL,
-        'svn_revision' : svn_revision,
-        'site_views' : get_site_views(),
-        'server_name' : get_server_name(),
-        'python_version' : ''.join(sys.version.splitlines()),
-        'django_version' : str(DJANGO_VERSION),
-    }
-    return HttpResponse(statistics, mimetype='text/plain')
-
+    update_status = check_for_updates()
 
-    json = simplejson.dumps({'name' : 'Jordan'})
-    return HttpResponse(json, mimetype='application/json')
\ No newline at end of file
+    return HttpResponse(update_status, mimetype='text/html')