File fix-render-json.patch of Package pgadmin4.16330
From: Antonio Larrosa <alarrosa@suse.com>
Subject: Fix _render_json not available in python-Flask-Security-Too
python-Flask-Security-Too doesn't have _render_json in
flask_security.views. It was replaced by default_render_json .
Index: pgadmin4-4.1/web/pgadmin/browser/__init__.py
===================================================================
--- pgadmin4-4.1.orig/web/pgadmin/browser/__init__.py
+++ pgadmin4-4.1/web/pgadmin/browser/__init__.py
@@ -29,7 +29,11 @@ from flask_security.recoverable import r
from flask_security.signals import reset_password_instructions_sent
from flask_security.utils import config_value, do_flash, get_url, \
get_message, slash_url_suffix, login_user, send_mail
-from flask_security.views import _security, _commit, _render_json, _ctx
+from flask_security.views import _security, _commit, _ctx
+try:
+ from flask_security.views import _render_json as default_render_json
+except ImportError:
+ from flask_security.views import default_render_json
from werkzeug.datastructures import MultiDict
import config
@@ -765,7 +769,7 @@ if hasattr(config, 'SECURITY_CHANGEABLE'
if request.json and not has_error:
form.user = current_user
- return _render_json(form)
+ return default_render_json(form)
return _security.render_template(
config_value('CHANGE_PASSWORD_TEMPLATE'),