Re: KeyError: 'browser.forgot_password'

From: Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>
To: François Valenduc <francoisvalenduc(at)gmail(dot)com>
Cc: "pgadmin-support lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: KeyError: 'browser.forgot_password'
Date: 2019-01-21 08:42:22
Message-ID: CAFOhELcV03P7R_XkSgHBBEQ63mVsejp6w9k2L8x+mLvFbM7_8Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

On Mon, Jan 21, 2019 at 2:04 AM François Valenduc <
francoisvalenduc(at)gmail(dot)com> wrote:

> One more thing, the error message contains this:
>
> [Sun Jan 20 21:18:11.324947 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] <div class="col-7"><span class="help-block">{{ _('<a
> href="%(url)s" class="text-white">Forgotten your password</a>?',
> url=url_for('browser.forgot_password')) }}</span></div>
> [Sun Jan 20 21:18:11.325001 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] File
> "/usr/local/pgadmin4/lib/python3.6/site-packages/flask/helpers.py", line
> 308, in url_for
> [Sun Jan 20 21:18:11.325020 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] appctx.app.inject_url_defaults(endpoint, values)
> [Sun Jan 20 21:18:11.325052 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] File
> "/usr/local/pgadmin4/lib/python3.6/site-packages/flask/app.py", line 1786,
> in inject_url_defaults
> [Sun Jan 20 21:18:11.325064 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] func(endpoint, values)
> [Sun Jan 20 21:18:11.325082 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] File
> "/usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgadmin/__init__.py",
> line 637, in add_internal_version
> [Sun Jan 20 21:18:11.325094 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] urls = [url for url in
> app.url_map.iter_rules(endpoint)]
> [Sun Jan 20 21:18:11.325112 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] File
> "/usr/local/pgadmin4/lib/python3.6/site-packages/werkzeug/routing.py", line
> 1205, in iter_rules
> [Sun Jan 20 21:18:11.325124 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] return iter(self._rules_by_endpoint[endpoint])
> [Sun Jan 20 21:18:11.325172 2019] [wsgi:error] [pid 10108] [remote
> 127.0.0.1:56030] KeyError: 'browser.forgot_password'
>
> So, it uses the Flask version of the virtual environment, and still it
> doesn't work. I don't understand anything.
>
> Without configuring apache, can you please try to run the pgAdmin 4, the
steps are as below.

Steps:

1. Go to the pgAdmin directory - cd
/usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/
2. Activate the virtual environment
3. Run the pgAdmin 4 - python pgAdmin4.py

Thanks,
Khushboo

> François
>
>
> Le 20/01/19 à 21:23, François Valenduc a écrit :
>
> Reading the doc of mod_wgsi (
> https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html),
> I also added this at the beginning of the pgAdmin4.wsgi file:
>
> python_home = '/usr/local/pgadmin4'
>
> activate_this = python_home + '/bin/activate_this.py'
> exec(open(activate_this).read())
>
> And it still doesn't solve the problem ? How is this possible that with
> all that, the application seems to not take into account the virtual
> environnment ? As I said in an earlier message, the version of flask in the
> virtual environment is correct (0.12.4).
> I really do not understand at all why it doesn't want to work.
>
> Thanks for your help,
>
> François
>
>
> Le 18/01/19 à 20:54, François Valenduc a écrit :
>
> Indeed, I have 2 versions on the machine. I only managed to get pgadmin
> 3.6 working again by restoring a backup of my system. This version has been
> installed as a gentoo package. Strangely, it works with Flask 1.0.2 as you
> can see in the screenshot. One would expect that if 3.6 works with flask
> 1.0.2, newer version would also work with this flask version, but it is not
> the case.
>
> I also tried to install version 4.1 in a virtual environment. As I already
> said several times, I installed it with pip from the whl file downloaded
> from the pgadmin website. Despite al my tries, I can't get it to work.
> Would there be a conflict between the 2 versions ? I thought setting
> python-home and python-pip would help to avoid conflicts.
>
> I also doesn't understand why you asked to set this: <Directory
> /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/*web*> The
> subdirectory "web" doesn't exist.
> I really don't know what I could try next.
>
> François
>
>
> Le 18/01/19 à 06:52, Khushboo Vashi a écrit :
>
> Do you have 2 setup for pgAdmin 4 on the machine?
>
> On Fri, Jan 18, 2019 at 11:20 AM François Valenduc <
> francoisvalenduc(at)gmail(dot)com> wrote:
>
>> I have changed it and it still doesn't work.
>>
>> François
>>
>> Le ven. 18 janv. 2019 06:22, Khushboo Vashi <
>> khushboo(dot)vashi(at)enterprisedb(dot)com> a écrit :
>>
>>>
>>>
>>> On Thu, Jan 17, 2019 at 5:21 PM François Valenduc <
>>> francoisvalenduc(at)gmail(dot)com> wrote:
>>>
>>>> I have installed pdadmin 3.6 and Flask 1.0.2 with the packaging
>>>> management of gentoo and it works.
>>>>
>>>> I have also installed a virtual environment for pgadmin 4.1 (which I
>>>> installed from the wheel file with pip). So the result of pip freeze | grep
>>>> Flask in this environment is this:
>>>>
>>>> Flask==0.12.4
>>>> Flask-BabelEx==0.9.3
>>>> Flask-Gravatar==0.5.0
>>>> Flask-HTMLmin==1.3.2
>>>> Flask-Login==0.3.2
>>>> Flask-Mail==0.9.1
>>>> Flask-Migrate==2.1.1
>>>> Flask-Paranoid==0.2.0
>>>> Flask-Principal==0.4.0
>>>> Flask-Security==3.0.0
>>>> Flask-SQLAlchemy==2.3.2
>>>> Flask-WTF==0.14.2
>>>>
>>>> I think this is correct. Then I configured apache like this:
>>>>
>>>> WSGIDaemonProcess pgadmin-virt user=apache group=apache processes=1
>>>> threads=25 python-home=/usr/local/pgadmin4
>>>> python-path=/usr/local/pgadmin4:/usr/local/pgadmin4/lib/python3.6/site-packages
>>>> WSGIScriptAlias /pgadmin4-virt
>>>> /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.wsgi
>>>>
>>>> <Directory /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4>
>>>>
>>> The directory path should be till web directory. It should be
>>> <Directory /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/
>>> *web*>
>>>
>>>> WSGIProcessGroup pgadmin-virt
>>>> WSGIApplicationGroup %{GLOBAL}
>>>> WSGIScriptReloading On
>>>> require all granted
>>>> </Directory>
>>>>
>>>> Unfortunately, when I access the application (via
>>>> http://localhost/pgadmin-virt), it still fails with the same error.
>>>> What I am doing wrong ?
>>>>
>>>> Thanks in advance for your help.
>>>>
>>>> François
>>>> Le 17/01/19 à 12:27, Khushboo Vashi a écrit :
>>>>
>>>>
>>>>
>>>> On Wed, Jan 16, 2019 at 5:37 PM François Valenduc <
>>>> francoisvalenduc(at)gmail(dot)com> wrote:
>>>>
>>>>> I updated flask in the virtual environnement as you can see. Is is
>>>>> now. But when I install pgadmib, I get this:
>>>>> pgadmin4 4.1 has requirement Flask==0.12.4, but you'll have flask
>>>>> 1.0.2 which is incompatible.
>>>>> So what is in fact the required version of Flask for pgadmin 4 ?
>>>>>
>>>>>
>>>> For pgAdmin 4 v4.1, Flask 0.12.4 is required. Flask 1.0.2 is
>>>> incompatible.
>>>> Also, you need to give the virtual environment path in apache
>>>> configuration file.
>>>> The link which I have provided could be the guide for you.
>>>>
>>>> Le mer. 16 janv. 2019 à 12:57, François Valenduc <
>>>>> francoisvalenduc(at)gmail(dot)com> a écrit :
>>>>>
>>>>>> It is indeed a problem with the flask version:
>>>>>> pip freeze in the virtual environnement give this:
>>>>>> alembic==1.0.6
>>>>>> asn1crypto==0.24.0
>>>>>> Babel==2.6.0
>>>>>> bcrypt==3.1.5
>>>>>> blinker==1.4
>>>>>> cffi==1.11.5
>>>>>> Click==7.0
>>>>>> cryptography==2.4.2
>>>>>> extras==1.0.0
>>>>>> fixtures==3.0.0
>>>>>> Flask==0.12.4
>>>>>>
>>>>>> I installed the last version in the virtual environnement, how can it
>>>>>> be possible that pip install the wrong version of Flask ?
>>>>>>
>>>>>> Le mer. 16 janv. 2019 à 06:08, Khushboo Vashi <
>>>>>> khushboo(dot)vashi(at)enterprisedb(dot)com> a écrit :
>>>>>>
>>>>>>> One more thing, please upgrade to the latest version i.e. pgAdmin 4
>>>>>>> V 4.1.
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jan 15, 2019 at 10:40 PM François Valenduc <
>>>>>>> francoisvalenduc(at)gmail(dot)com> wrote:
>>>>>>>
>>>>>>>> As suggested, I used a virtual environnement following the
>>>>>>>> instruction from http://gergap.de/using-virtualenv-on-gentoo.html
>>>>>>>> Inside it, I installed pgadmin 4.1 with pip install <whl file>
>>>>>>>> (downloaded from the pgadmin website).
>>>>>>>> I adapted the apache configuration as follows:
>>>>>>>>
>>>>>>>> WSGIDaemonProcess pgadmin-net processes=1 threads=25 python-home=
>>>>>>>> /usr/local/pgadmin4/
>>>>>>>> WSGIScriptAlias /pgadmin4
>>>>>>>> /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4/pgAdmin4.wsgi
>>>>>>>>
>>>>>>>>
>>>>>>>> <Directory /usr/local/pgadmin4/lib/python3.6/site-packages/pgadmin4>
>>>>>>>> WSGIProcessGroup pgadmin-net
>>>>>>>> WSGIApplicationGroup %{GLOBAL}
>>>>>>>> AuthType Basic
>>>>>>>> AuthName "Restricted Area"
>>>>>>>> AuthUserFile /etc/apache2/.htpasswd
>>>>>>>> Require valid-user
>>>>>>>> </Directory>
>>>>>>>>
>>>>>>>> Unfortunately, it is still not working, I am getting the same error.
>>>>>>>>
>>>>>>>> Best regards,
>>>>>>>>
>>>>>>>> François
>>>>>>>>
>>>>>>>> Le mar. 15 janv. 2019 à 07:29, Khushboo Vashi <
>>>>>>>> khushboo(dot)vashi(at)enterprisedb(dot)com> a écrit :
>>>>>>>>
>>>>>>>>> Can you set up your virtual environment once again as I see your
>>>>>>>>> Flask version is 1.0.2 and we have 0.12.4 in pgAdmin 4.
>>>>>>>>>
>>>>>>>>> On Tue, Jan 15, 2019 at 2:16 AM François Valenduc <
>>>>>>>>> francoisvalenduc(at)gmail(dot)com> wrote:
>>>>>>>>>
>>>>>>>>>> Good evening,
>>>>>>>>>>
>>>>>>>>>> I am using pgadmin 3.6 on gentoo as a wsgi application (with
>>>>>>>>>> apache) and
>>>>>>>>>> I get an error 500. I find this in the logs:
>>>>>>>>>>
>>>>>>>>>> [Mon Jan 14 21:41:04.960251 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] mod_wsgi (pid=2173): Exception occurred
>>>>>>>>>> processing WSGI
>>>>>>>>>> script '/usr/share/pgadmin4/web/pgAdmin4.wsgi'.
>>>>>>>>>> [Mon Jan 14 21:41:04.963700 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] Traceback (most recent call last):
>>>>>>>>>> [Mon Jan 14 21:41:04.963862 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 2309, in
>>>>>>>>>> __call__
>>>>>>>>>> [Mon Jan 14 21:41:04.963876 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return self.wsgi_app(environ,
>>>>>>>>>> start_response)
>>>>>>>>>> [Mon Jan 14 21:41:04.963891 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 2295, in
>>>>>>>>>> wsgi_app
>>>>>>>>>> [Mon Jan 14 21:41:04.963898 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] response = self.handle_exception(e)
>>>>>>>>>> [Mon Jan 14 21:41:04.963910 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 1741, in
>>>>>>>>>> handle_exception
>>>>>>>>>> [Mon Jan 14 21:41:04.963917 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] reraise(exc_type, exc_value, tb)
>>>>>>>>>> [Mon Jan 14 21:41:04.963928 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/_compat.py", line 35,
>>>>>>>>>> in reraise
>>>>>>>>>> [Mon Jan 14 21:41:04.963935 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] raise value
>>>>>>>>>> [Mon Jan 14 21:41:04.963946 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 2292, in
>>>>>>>>>> wsgi_app
>>>>>>>>>> [Mon Jan 14 21:41:04.963953 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] response = self.full_dispatch_request()
>>>>>>>>>> [Mon Jan 14 21:41:04.963975 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 1815, in
>>>>>>>>>> full_dispatch_request
>>>>>>>>>> [Mon Jan 14 21:41:04.963982 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] rv = self.handle_user_exception(e)
>>>>>>>>>> [Mon Jan 14 21:41:04.963993 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 1718, in
>>>>>>>>>> handle_user_exception
>>>>>>>>>> [Mon Jan 14 21:41:04.964000 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] reraise(exc_type, exc_value, tb)
>>>>>>>>>> [Mon Jan 14 21:41:04.964011 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/_compat.py", line 35,
>>>>>>>>>> in reraise
>>>>>>>>>> [Mon Jan 14 21:41:04.964017 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] raise value
>>>>>>>>>> [Mon Jan 14 21:41:04.964028 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 1813, in
>>>>>>>>>> full_dispatch_request
>>>>>>>>>> [Mon Jan 14 21:41:04.964035 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] rv = self.dispatch_request()
>>>>>>>>>> [Mon Jan 14 21:41:04.964045 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 1799, in
>>>>>>>>>> dispatch_request
>>>>>>>>>> [Mon Jan 14 21:41:04.964052 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return
>>>>>>>>>> self.view_functions[rule.endpoint](**req.view_args)
>>>>>>>>>> [Mon Jan 14 21:41:04.964063 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask_security/decorators.py",
>>>>>>>>>> line
>>>>>>>>>> 230, in wrapper
>>>>>>>>>> [Mon Jan 14 21:41:04.964069 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return f(*args, **kwargs)
>>>>>>>>>> [Mon Jan 14 21:41:04.964080 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask_security/views.py",
>>>>>>>>>> line 89,
>>>>>>>>>> in login
>>>>>>>>>> [Mon Jan 14 21:41:04.964086 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] **_ctx('login'))
>>>>>>>>>> [Mon Jan 14 21:41:04.964097 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask_security/core.py", line
>>>>>>>>>> 528,
>>>>>>>>>> in render_template
>>>>>>>>>> [Mon Jan 14 21:41:04.964103 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return render_template(*args, **kwargs)
>>>>>>>>>> [Mon Jan 14 21:41:04.964114 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/templating.py", line
>>>>>>>>>> 135, in
>>>>>>>>>> render_template
>>>>>>>>>> [Mon Jan 14 21:41:04.964120 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] context, ctx.app)
>>>>>>>>>> [Mon Jan 14 21:41:04.964131 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/templating.py", line
>>>>>>>>>> 117, in
>>>>>>>>>> _render
>>>>>>>>>> [Mon Jan 14 21:41:04.964137 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] rv = template.render(context)
>>>>>>>>>> [Mon Jan 14 21:41:04.964154 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/jinja2/asyncsupport.py", line
>>>>>>>>>> 76, in
>>>>>>>>>> render
>>>>>>>>>> [Mon Jan 14 21:41:04.964165 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return original_render(self, *args,
>>>>>>>>>> **kwargs)
>>>>>>>>>> [Mon Jan 14 21:41:04.964195 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/jinja2/environment.py", line
>>>>>>>>>> 1008,
>>>>>>>>>> in render
>>>>>>>>>> [Mon Jan 14 21:41:04.964204 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return
>>>>>>>>>> self.environment.handle_exception(exc_info,
>>>>>>>>>> True)
>>>>>>>>>> [Mon Jan 14 21:41:04.964223 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/jinja2/environment.py", line
>>>>>>>>>> 780, in
>>>>>>>>>> handle_exception
>>>>>>>>>> [Mon Jan 14 21:41:04.964245 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] reraise(exc_type, exc_value, tb)
>>>>>>>>>> [Mon Jan 14 21:41:04.964259 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/jinja2/_compat.py", line 37,
>>>>>>>>>> in reraise
>>>>>>>>>> [Mon Jan 14 21:41:04.964266 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] raise value.with_traceback(tb)
>>>>>>>>>> [Mon Jan 14 21:41:04.964287 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>>
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/templates/security/login_user.html",
>>>>>>>>>> line 1, in top-level template code
>>>>>>>>>> [Mon Jan 14 21:41:04.964298 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] {% extends "security/panel.html" %}
>>>>>>>>>> [Mon Jan 14 21:41:04.964316 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/templates/security/panel.html",
>>>>>>>>>> line 2,
>>>>>>>>>> in top-level template code
>>>>>>>>>> [Mon Jan 14 21:41:04.964323 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] {% from "security/fields.html" import
>>>>>>>>>> render_field_with_errors %}
>>>>>>>>>> [Mon Jan 14 21:41:04.964334 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/templates/base.html", line 70, in
>>>>>>>>>> top-level template code
>>>>>>>>>> [Mon Jan 14 21:41:04.964353 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] {% block body %}{% endblock %}
>>>>>>>>>> [Mon Jan 14 21:41:04.964364 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/templates/security/panel.html",
>>>>>>>>>> line
>>>>>>>>>> 14, in block "body"
>>>>>>>>>> [Mon Jan 14 21:41:04.964370 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] {% block panel_body %}
>>>>>>>>>> [Mon Jan 14 21:41:04.964380 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>>
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/templates/security/login_user.html",
>>>>>>>>>> line 23, in block "panel_body"
>>>>>>>>>> [Mon Jan 14 21:41:04.964387 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] <span class="help-block">{{ _('Forgotten
>>>>>>>>>> your <a
>>>>>>>>>> href="%(url)s">password</a>?',
>>>>>>>>>> url=url_for('browser.forgot_password'))
>>>>>>>>>> }}</span>
>>>>>>>>>> [Mon Jan 14 21:41:04.964397 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/helpers.py", line 330,
>>>>>>>>>> in url_for
>>>>>>>>>> [Mon Jan 14 21:41:04.964403 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] appctx.app.inject_url_defaults(endpoint,
>>>>>>>>>> values)
>>>>>>>>>> [Mon Jan 14 21:41:04.964413 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/flask/app.py", line 2042, in
>>>>>>>>>> inject_url_defaults
>>>>>>>>>> [Mon Jan 14 21:41:04.964419 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] func(endpoint, values)
>>>>>>>>>> [Mon Jan 14 21:41:04.964429 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/share/pgadmin4/web/pgadmin/__init__.py",
>>>>>>>>>> line 635, in add_internal_version
>>>>>>>>>> [Mon Jan 14 21:41:04.964435 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] urls = [url for url in
>>>>>>>>>> app.url_map.iter_rules(endpoint)]
>>>>>>>>>> [Mon Jan 14 21:41:04.964445 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] File
>>>>>>>>>> "/usr/lib64/python3.6/site-packages/werkzeug/routing.py", line
>>>>>>>>>> 1205, in
>>>>>>>>>> iter_rules
>>>>>>>>>> [Mon Jan 14 21:41:04.964451 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] return
>>>>>>>>>> iter(self._rules_by_endpoint[endpoint])
>>>>>>>>>> [Mon Jan 14 21:41:04.964478 2019] [wsgi:error] [pid 2173] [remote
>>>>>>>>>> 127.0.0.1:60662] KeyError: 'browser.forgot_password'
>>>>>>>>>>
>>>>>>>>>> The output of pip freeze is the following:
>>>>>>>>>>
>>>>>>>>>> acme==0.30.0
>>>>>>>>>> alembic==0.9.7
>>>>>>>>>> asn1crypto==0.22.0
>>>>>>>>>> attrs==16.3.0
>>>>>>>>>> Babel==2.5.3
>>>>>>>>>> backports==1.0
>>>>>>>>>> backports-abc==0.5
>>>>>>>>>> backports.csv==1.0.5
>>>>>>>>>> bcrypt==3.1.3
>>>>>>>>>> beautifulsoup4==4.5.1
>>>>>>>>>> bleach==2.1.3
>>>>>>>>>> blinker==1.4
>>>>>>>>>> Bottleneck==1.0.0
>>>>>>>>>> bsddb3==6.2.4
>>>>>>>>>> cairocffi==0.8.0
>>>>>>>>>> certbot==0.30.0
>>>>>>>>>> certbot-apache==0.30.0
>>>>>>>>>> certifi==2018.4.16
>>>>>>>>>> cffi==1.11.4
>>>>>>>>>> chardet==3.0.4
>>>>>>>>>> click==6.7
>>>>>>>>>> ConfigArgParse==0.11.0
>>>>>>>>>> configobj==5.0.6
>>>>>>>>>> constantly==15.1.0
>>>>>>>>>> coverage==4.2
>>>>>>>>>> cryptography==2.2.2
>>>>>>>>>> cycler==0.10.0
>>>>>>>>>> Cython==0.25.2
>>>>>>>>>> decorator==4.2.1
>>>>>>>>>> defusedxml==0.5.0
>>>>>>>>>> docker==2.7.0
>>>>>>>>>> docker-pycreds==0.3.0
>>>>>>>>>> docutils==0.13.1
>>>>>>>>>> entrypoints==0.2.3
>>>>>>>>>> extras==1.0.0
>>>>>>>>>> fail2ban==0.10.4
>>>>>>>>>> fixtures==3.0.0
>>>>>>>>>> Flask==1.0.2
>>>>>>>>>> Flask-Babel==0.11.2
>>>>>>>>>> Flask-BabelEx==0.9.3
>>>>>>>>>> Flask-Gravatar==0.5.0
>>>>>>>>>> Flask-HTMLmin==1.3.2
>>>>>>>>>> Flask-Login==0.3.2
>>>>>>>>>> Flask-Mail==0.9.1
>>>>>>>>>> Flask-Migrate==2.1.1
>>>>>>>>>> Flask-Paranoid==0.2.0
>>>>>>>>>> Flask-Principal==0.4.0
>>>>>>>>>> Flask-Security==3.0.0
>>>>>>>>>> Flask-SQLAlchemy==2.3.2
>>>>>>>>>> Flask-WTF==0.14.2
>>>>>>>>>> funcsigs==1.0.2
>>>>>>>>>> future==0.16.0
>>>>>>>>>> GDAL==2.3.0
>>>>>>>>>> gdbus-codegen==2.56.4
>>>>>>>>>> gemato==14.0
>>>>>>>>>> gentoolkit==0.4.2.post1
>>>>>>>>>> gevent==1.2.1
>>>>>>>>>> greenlet==0.4.12
>>>>>>>>>> html5lib==1.0.1
>>>>>>>>>> htmlmin==0.1.12
>>>>>>>>>> httplib2==0.10.3
>>>>>>>>>> idna==2.5
>>>>>>>>>> incremental==16.10.1
>>>>>>>>>> iotop==0.6
>>>>>>>>>> ipaddr==2.1.11
>>>>>>>>>> ipykernel==4.6.1
>>>>>>>>>> ipyparallel==6.0.2
>>>>>>>>>> ipython==5.4.1
>>>>>>>>>> ipython-genutils==0.2.0
>>>>>>>>>> ipywidgets==7.0.0
>>>>>>>>>> isodate==0.5.4
>>>>>>>>>> itsdangerous==0.24
>>>>>>>>>> java-config==2.2.0
>>>>>>>>>> jedi==0.10.2
>>>>>>>>>> Jinja2==2.10
>>>>>>>>>> josepy==1.1.0
>>>>>>>>>> jsonschema==2.6.0
>>>>>>>>>> jupyter==1.1.0
>>>>>>>>>> jupyter-client==5.1.0
>>>>>>>>>> jupyter-console==5.1.0
>>>>>>>>>> jupyter-core==4.4.0
>>>>>>>>>> kiwisolver==1.0.1
>>>>>>>>>> layman==2.4.2
>>>>>>>>>> lensfun==0.3.2
>>>>>>>>>> libvirt-python==4.9.0
>>>>>>>>>> linecache2==1.0.0
>>>>>>>>>> lxml==4.2.5
>>>>>>>>>> Mako==1.0.6
>>>>>>>>>> Markdown==2.6.8
>>>>>>>>>> MarkupSafe==0.23
>>>>>>>>>> matplotlib==2.2.2
>>>>>>>>>> meson==0.48.2
>>>>>>>>>> mimeparse==1.6.0
>>>>>>>>>> mirrorselect==2.2.3
>>>>>>>>>> mistune==0.8.3
>>>>>>>>>> mock==2.0.0
>>>>>>>>>> nbconvert==5.2.1
>>>>>>>>>> nbformat==4.4.0
>>>>>>>>>> ndg-httpsclient==0.4.0
>>>>>>>>>> nose==1.3.7
>>>>>>>>>> notebook==5.0.0
>>>>>>>>>> numexpr==2.6.1
>>>>>>>>>> numpy==1.14.5
>>>>>>>>>> olefile==0.44
>>>>>>>>>> OWSLib==0.16.0
>>>>>>>>>> pandas==0.19.1
>>>>>>>>>> pandocfilters==1.4.2
>>>>>>>>>> paramiko==2.4.2
>>>>>>>>>> parsedatetime==2.4
>>>>>>>>>> passlib==1.7.1
>>>>>>>>>> path.py==8.1.2
>>>>>>>>>> pathlib2==2.3.0
>>>>>>>>>> pbr==4.2.0
>>>>>>>>>> pexpect==4.2.1
>>>>>>>>>> pickleshare==0.7.4
>>>>>>>>>> Pillow==5.3.0
>>>>>>>>>> ply==3.9
>>>>>>>>>> portage==2.3.51
>>>>>>>>>> prompt-toolkit==1.0.15
>>>>>>>>>> psutil==5.4.7
>>>>>>>>>> psycopg2==2.7.4
>>>>>>>>>> ptyprocess==0.5.1
>>>>>>>>>> py==1.4.34
>>>>>>>>>> pyasn1==0.2.3
>>>>>>>>>> pyasn1-modules==0.0.8
>>>>>>>>>> pyblake2==1.1.2
>>>>>>>>>> pycairo==1.17.0
>>>>>>>>>> pycparser==2.14
>>>>>>>>>> pycrypto==2.6.1
>>>>>>>>>> pycurl==7.43.0
>>>>>>>>>> Pygments==2.2.0
>>>>>>>>>> pygobject==3.28.3
>>>>>>>>>> PyNaCl==1.2.1
>>>>>>>>>> PyOpenGL==3.1.0
>>>>>>>>>> pyOpenSSL==17.5.0
>>>>>>>>>> pyparsing==2.2.0
>>>>>>>>>> pyproj==1.9.5.1
>>>>>>>>>> pyRFC3339==1.0
>>>>>>>>>> pyrsistent==0.14.2
>>>>>>>>>> PySocks==1.6.7
>>>>>>>>>> pytest==3.2.2
>>>>>>>>>> pytest-runner==2.6.2
>>>>>>>>>> python-augeas==0.5.0
>>>>>>>>>> python-dateutil==2.7.2
>>>>>>>>>> python-editor==1.0.3
>>>>>>>>>> python-mimeparse==1.6.0
>>>>>>>>>> python-subunit==1.2.0
>>>>>>>>>> pytz==2018.4
>>>>>>>>>> pyxattr==0.6.0
>>>>>>>>>> PyYAML==3.13
>>>>>>>>>> pyzmq==16.0.2
>>>>>>>>>> qtconsole==4.3.1
>>>>>>>>>> rdflib==4.2.2
>>>>>>>>>> regex==2017.4.5
>>>>>>>>>> reportlab==3.3.0
>>>>>>>>>> requests==2.18.4
>>>>>>>>>> requests-toolbelt==0.8.0
>>>>>>>>>> rfc3987==1.3.7
>>>>>>>>>> scandir==1.7
>>>>>>>>>> scikit-learn==0.19.0
>>>>>>>>>> scipy==0.19.1
>>>>>>>>>> scrypt==0.8.0
>>>>>>>>>> service-identity==16.0.0
>>>>>>>>>> setuptools-scm==1.15.6
>>>>>>>>>> simplegeneric==0.8.1
>>>>>>>>>> simplejson==3.13.2
>>>>>>>>>> sip==4.19.13
>>>>>>>>>> six==1.11.0
>>>>>>>>>> speaklater==1.3
>>>>>>>>>> SQLAlchemy==1.2.7
>>>>>>>>>> sqlparse==0.2.4
>>>>>>>>>> sshtunnel==0.1.3
>>>>>>>>>> ssl-fetch==0.4
>>>>>>>>>> strict-rfc3339==0.6
>>>>>>>>>> systemd-python==233
>>>>>>>>>> terminado==0.5
>>>>>>>>>> testpath==0.1
>>>>>>>>>> testtools==2.3.0
>>>>>>>>>> tornado==4.5.3
>>>>>>>>>> traceback2==1.4.0
>>>>>>>>>> traitlets==4.3.2
>>>>>>>>>> Twisted==16.6.0
>>>>>>>>>> unittest2==1.1.0
>>>>>>>>>> urllib3==1.22
>>>>>>>>>> vcversioner==2.16.0.0
>>>>>>>>>> versioneer==0.16
>>>>>>>>>> virtualenv==15.1.0
>>>>>>>>>> wcwidth==0.1.7
>>>>>>>>>> webapp-config==1.55
>>>>>>>>>> webcolors==1.5
>>>>>>>>>> webencodings==0.5.1
>>>>>>>>>> websocket-client==0.48.0
>>>>>>>>>> Werkzeug==0.14.1
>>>>>>>>>> widgetsnbextension==3.0.0
>>>>>>>>>> WTForms==2.1
>>>>>>>>>> xcffib==0.5.1
>>>>>>>>>> youtube-dl==2019.1.10
>>>>>>>>>> zope.component==4.3.0
>>>>>>>>>> zope.event==4.2.0
>>>>>>>>>> zope.interface==4.4.3
>>>>>>>>>>
>>>>>>>>>> Does anybody has an idea about this problem ?
>>>>>>>>>>
>>>>>>>>>> Thanks in advance,
>>>>>>>>>>
>>>>>>>>>> Best regards.
>>>>>>>>>>
>>>>>>>>>> François Valenduc
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message Dave Page 2019-01-21 09:24:22 Re: pgAdmin v4.1 - positive feedback
Previous Message Gareth Vaughan 2019-01-21 01:37:22 RE: error restoring backup in version 4.4.1