From c180af0f9d1fd6037d2ba3d06134691dc75d36fa Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Thu, 4 May 2017 02:18:17 +0200 Subject: [PATCH] Added marker for read-only databases --- server.py | 7 +++++++ templates/base.html | 3 +++ 2 files changed, 10 insertions(+) diff --git a/server.py b/server.py index ba4a6b5..5e9bc69 100644 --- a/server.py +++ b/server.py @@ -647,6 +647,13 @@ def dbstatus(): clusters[cluster].append(host) return render_template('dbstatus.html', clusters=clusters, statuses=status, vars=variables), 200 +@app.template_global() +def is_readonly(): + try: + return show('SHOW GLOBAL STATUS LIKE "wsrep_ready"')['wsrep_ready'] != 'ON' + except: + return True + import edit import feeds import importer diff --git a/templates/base.html b/templates/base.html index 31bdd63..87fb684 100644 --- a/templates/base.html +++ b/templates/base.html @@ -150,6 +150,9 @@ <li class="pull-right"> <a target="_blank" href="https://git.fsmpi.rwth-aachen.de/videoagwebsite/videoagwebsite/commit/{{ gitversion.longhash }}"><span title="{{ gitversion.branch }} {{ gitversion.hash }}: {{ gitversion.msg }}" data-toggle="tooltip">{{ gitversion.hash }}</span></a> <span>{{ gethostname() }}</span> + {% if is_readonly() %} + <span>(read-only)</span> + {% endif %} </li> {% endif %} </ul> -- GitLab