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: Dave Page <dpage(at)pgadmin(dot)org>, "pgadmin-support lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: KeyError: 'browser.forgot_password'
Date: 2019-01-22 05:09:55
Message-ID: CAFOhELfWTQe+B+iEvDVz_Lp+CUM_yaeqDjRLtti2ThHr+aWb=A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

Hi,

In config_local.py file, *SERVER_MODE='True'* should be *SERVER_MODE =
True *without single quotes as this configuration expects boolean value not
the string value.

Thanks,
Khushboo

On Tue, Jan 22, 2019 at 12:58 AM François Valenduc <
francoisvalenduc(at)gmail(dot)com> wrote:

> Running pgAdmin4 without apache give exactly the same error.
>
> You can find the config files in attachment.
>
> François
>
>
> Le 21/01/19 à 09:42, Khushboo Vashi a écrit :
>
>
>
> 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 Khushboo Vashi 2019-01-22 08:46:46 Fwd: KeyError: 'browser.forgot_password'
Previous Message ldh@laurent-hasson.com 2019-01-22 03:54:57 RE: pgAdmin v4.1 - positive feedback