From 46d3abc450db20c3e4c0854dbf9e711f59db3bff Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Tue, 20 Dec 2011 19:45:57 -0600 Subject: Reload UI on server upgrade. The JSON server has been modified to return the version number in all responses. The UI has been modified to keep the version obtained during env operation and check the version returned in subsequent operations. If the version changes the UI will reload itself. Ticket #946 --- ipaserver/rpcserver.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ipaserver/rpcserver.py') diff --git a/ipaserver/rpcserver.py b/ipaserver/rpcserver.py index 2bfb8ea6..26850db5 100644 --- a/ipaserver/rpcserver.py +++ b/ipaserver/rpcserver.py @@ -33,6 +33,7 @@ from ipalib.rpc import xml_dumps, xml_loads from ipalib.util import make_repr from ipalib.compat import json from wsgiref.util import shift_path_info +from ipapython.version import VERSION import base64 import os import string @@ -470,6 +471,7 @@ class jsonserver(WSGIExecutioner): error=error, id=_id, principal=unicode(context.principal), + version=unicode(VERSION), ) response = json_encode_binary(response) return json.dumps(response, sort_keys=True, indent=4) -- cgit