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 <pgadmin-support(at)postgresql(dot)org>
Subject: Re: KeyError: 'browser.forgot_password'
Date: 2019-01-18 05:22:35
Message-ID: CAFOhELc5=9MUo9eXgmWdJewB-RBtnrE1m5Sv+aogG+S2KoC0xA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

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 Basin Ilya 2019-01-18 08:11:05 find/replace panel disappears when I switch to another window
Previous Message François Valenduc 2019-01-17 11:51:52 Re: KeyError: 'browser.forgot_password'