Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fYVj4-0000FF-T8 for pgadmin-support@arkaria.postgresql.org; Thu, 28 Jun 2018 12:08:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fYVj2-00023r-PI for pgadmin-support@arkaria.postgresql.org; Thu, 28 Jun 2018 12:08:36 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fYVj2-00023k-HI for pgadmin-support@lists.postgresql.org; Thu, 28 Jun 2018 12:08:36 +0000 Received: from mail-wm0-x22f.google.com ([2a00:1450:400c:c09::22f]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1fYViy-0004Qy-Pp for pgadmin-support@lists.postgresql.org; Thu, 28 Jun 2018 12:08:35 +0000 Received: by mail-wm0-x22f.google.com with SMTP id i139-v6so9349541wmf.4 for ; Thu, 28 Jun 2018 05:08:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pgadmin-org.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=4ddwYxJxsjMwYmzl4t8U9pPLJM5nfyt6gQg8spi+izM=; b=zOUKm4bfvmGb2aZxeLkgThYUb619VWB3ldqKEMaUoQfklgesI+JRN+6wrSljnWSDqb YBhcOnfgZKs1sYUxI7Qn5HAnGv14vjmPkgsO+ix0wsMN27lF9GeDcgm55D+K05Qt5CP2 y+LZx1HBKC4E/yWq/jEmXSI66MfYFqj/VQsmALa9/Mjnkp2ZfHCj8zFKCCd7pV6XrcxK UJrdRxzxka9nNV/V8XZkd+PvWHMmDNZ90QRwepVyzt201ssW66JBjqPPJY7p0hHN5Qs2 vHiFQxOAUlbg5H1cQBQlV9doq1//jElLz+Z1umTobq8kF+IGVzfRIeHhMJ/xD3dAOOAw Ce5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4ddwYxJxsjMwYmzl4t8U9pPLJM5nfyt6gQg8spi+izM=; b=ugHFNf8Es3HYhnBKj5ccIIxZe89CY0+NM2crBRZ6FUF3PTNPwTj2guFCsLvOJERpuG Pre7voJHd3k908HJ2UxA7u5p9xkBvqLrYbt8YsJs4ACwptsexqbSG6ZSXZJl4jEx+78R Tx+9fT4NeGT6DBDTZOK928Siin7xdiyTRe/HFHFpOH277aPJ5PxLwWPsu0zeUM3ezGzK b1nENzZH+eUi+NzcOfJOzzcm10nvfiyrfyemFcVK3PAhB2dnUJGoOsKh3j8gbfEIN9ul 1xTKLOUxx/7bW+I+BpjiyJk+X0iaB0mzTCRPL6Gh0GAOHIeW5f4c3SN7c4QwPJFbIj3o H9Sg== X-Gm-Message-State: APt69E0K7pqKnY7eRPGCljQL8004XUCU0y4TS4cdI1NmE5HTXTKFqHAw 9Z5t4E3jcjILdtTc+EvPXAYd/lGp8aqQo4mYBxNqBA== X-Google-Smtp-Source: AAOMgpfgTj0rJqQVGADa1Chkm/r7z4D5srj7RBXDvkNTatxwwmNXvbkXZBa5ey1IPE0Mql2qV6r3aUKU0EUnmB9hg6Q= X-Received: by 2002:a1c:94f:: with SMTP id 76-v6mr8073798wmj.86.1530187711216; Thu, 28 Jun 2018 05:08:31 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a1c:2907:0:0:0:0:0 with HTTP; Thu, 28 Jun 2018 05:08:30 -0700 (PDT) In-Reply-To: References: <804d3650-ba80-256f-9684-3e5c997e2cf6@gmail.com> <2c23a715-5f19-52e9-de1a-23e04b44866f@gmail.com> <248cd520-23bf-3ac8-7906-1c0b845ade04@gmail.com> From: Dave Page Date: Thu, 28 Jun 2018 13:08:30 +0100 Message-ID: Subject: Re: pgAdmin 4 v3.1 Released To: Murtuza Zabuawala Cc: Isaias Sanchez , "pgadmin-support lists.postgresql.org" Content-Type: multipart/alternative; boundary="000000000000f79457056fb29609" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000f79457056fb29609 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I've found the issue. Working on the fix... On Thu, Jun 28, 2018 at 1:04 PM, Murtuza Zabuawala < murtuza.zabuawala@enterprisedb.com> wrote: > Do you have any web server installed? > If yes then I suspect it is causing the issue because I can see in the > code that we are sending MIME headers properly as *{'Content-Type': > 'text/css'}* for browser.css > > > On Thu, Jun 28, 2018 at 5:17 PM, Isaias Sanchez < > isaias.sanchez.l@gmail.com> wrote: > >> Browsers: >> >> Firefox 60.0.2 >> >> Chromium: 66.0.3359.181 >> >> The error in Firefox console is: >> >> The stylesheet http://localhost:5050/login?next=3D%2Fbrowser%2Fbrowser.c= ss >> was not loaded because its MIME type, =E2=80=9Ctext/html=E2=80=9D, is no= t =E2=80=9Ctext/css=E2=80=9D. >> >> In Chormium: >> >> style.css, pgadmin_commons.js and vendor.js NOT FOUND, the MIME in >> browser.css is just a Warning. >> Regards, >> >> Isaias S. >> >> On 28/06/18 11:33, Murtuza Zabuawala wrote: >> >> What is your browser and its version? >> Do you see any errors on browser console >> ? >> >> On Thu, Jun 28, 2018 at 4:50 PM, Isaias Sanchez < >> isaias.sanchez.l@gmail.com> wrote: >> >>> look at the screenshots: >>> >>> >>> On 28/06/18 11:15, Murtuza Zabuawala wrote: >>> >>> Sorry, =E2=80=8BI didn't get you, what do mean when you say 'web is lik= e only >>> text'? =E2=80=8B >>> >>> >>> On Thu, Jun 28, 2018 at 4:35 PM, Isaias Sanchez < >>> isaias.sanchez.l@gmail.com> wrote: >>> >>>> This help a bit, I can log in, but the web is like only text, probably >>>> is necessary to update another: >>>> >>>> # pip3 freeze >>>> alembic=3D=3D0.9.2 >>>> asn1crypto=3D=3D0.24.0 >>>> Babel=3D=3D2.3.4 >>>> bcrypt=3D=3D3.1.4 >>>> beautifulsoup4=3D=3D4.4.1 >>>> blinker=3D=3D1.4 >>>> cffi=3D=3D1.11.5 >>>> click=3D=3D6.6 >>>> cryptography=3D=3D2.2.2 >>>> extras=3D=3D1.0.0 >>>> fixtures=3D=3D3.0.0 >>>> Flask=3D=3D0.12.2 >>>> Flask-Babel=3D=3D0.11.1 >>>> Flask-BabelEx=3D=3D0.9.3 >>>> Flask-Gravatar=3D=3D0.5.0 >>>> Flask-HTMLmin=3D=3D1.3.2 >>>> Flask-Login=3D=3D0.3.2 >>>> Flask-Mail=3D=3D0.9.1 >>>> Flask-Migrate=3D=3D2.1.1 >>>> Flask-Paranoid=3D=3D0.2.0 >>>> Flask-Principal=3D=3D0.4.0 >>>> Flask-Script=3D=3D2.0.5 >>>> Flask-Security=3D=3D3.0.0 >>>> Flask-SQLAlchemy=3D=3D2.3.2 >>>> Flask-WTF=3D=3D0.14.2 >>>> html5lib=3D=3D1.0.1 >>>> htmlmin=3D=3D0.1.12 >>>> idna=3D=3D2.7 >>>> itsdangerous=3D=3D0.24 >>>> Jinja2=3D=3D2.7.3 >>>> linecache2=3D=3D1.0.0 >>>> Mako=3D=3D1.0.6 >>>> MarkupSafe=3D=3D0.23 >>>> paramiko=3D=3D2.4.1 >>>> passlib=3D=3D1.7.1 >>>> pbr=3D=3D3.1.1 >>>> pgadmin4=3D=3D3.1 >>>> psycopg2=3D=3D2.7.5 >>>> psycopg2-binary=3D=3D2.7.5 >>>> pyasn1=3D=3D0.4.3 >>>> pycparser=3D=3D2.18 >>>> pycrypto=3D=3D2.6.1 >>>> PyNaCl=3D=3D1.2.1 >>>> pyrsistent=3D=3D0.14.2 >>>> python-dateutil=3D=3D2.7.2 >>>> python-editor=3D=3D1.0.3 >>>> python-mimeparse=3D=3D1.6.0 >>>> pytz=3D=3D2018.3 >>>> simplejson=3D=3D3.13.2 >>>> six=3D=3D1.11.0 >>>> speaklater=3D=3D1.3 >>>> SQLAlchemy=3D=3D1.2.6 >>>> sqlparse=3D=3D0.2.4 >>>> sshtunnel=3D=3D0.1.4 >>>> testtools=3D=3D2.3.0 >>>> traceback2=3D=3D1.4.0 >>>> unittest2=3D=3D1.1.0 >>>> webencodings=3D=3D0.5.1 >>>> Werkzeug=3D=3D0.9.6 >>>> WTForms=3D=3D2.1 >>>> >>>> >>>> On 28/06/18 10:52, Murtuza Zabuawala wrote: >>>> >>>> Looks like you have an older version of htmlmin module (< 0.1.12). >>>> >>>> Please install/update htmlmin to version 0.1.12, let us know if that >>>> solves the issue. >>>> >>>> -- >>>> Regards, >>>> Murtuza Zabuawala >>>> EnterpriseDB: http://www.enterprisedb.com >>>> The Enterprise PostgreSQL Company >>>> >>>> >>>> On Thu, Jun 28, 2018 at 4:13 PM, Isaias Sanchez < >>>> isaias.sanchez.l@gmail.com> wrote: >>>> >>>>> I just installed the Python Wheel 3.1 version on a centos 6 server an= d >>>>> the app doesn't start, the error is this: >>>>> >>>>> 2018-06-28 10:37:23,668: ERROR werkzeug: Error on request: >>>>> Traceback (most recent call last): >>>>> File "/usr/local/lib/python3.6/site-packages/werkzeug/serving.py", >>>>> line 177, in run_wsgi >>>>> execute(self.server.app) >>>>> File "/usr/local/lib/python3.6/site-packages/werkzeug/serving.py", >>>>> line 165, in execute >>>>> application_iter =3D app(environ, start_response) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1997, in __call__ >>>>> return self.wsgi_app(environ, start_response) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1985, in wsgi_app >>>>> response =3D self.handle_exception(e) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1540, in handle_exception >>>>> reraise(exc_type, exc_value, tb) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", >>>>> line 33, in reraise >>>>> raise value >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1982, in wsgi_app >>>>> response =3D self.full_dispatch_request() >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1615, in full_dispatch_request >>>>> return self.finalize_request(rv) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1632, in finalize_request >>>>> response =3D self.process_response(response) >>>>> File "/usr/local/lib/python3.6/site-packages/flask/app.py", line >>>>> 1856, in process_response >>>>> response =3D handler(response) >>>>> File "/usr/local/lib/python3.6/site-packages/flask_htmlmin.py", >>>>> line 35, in response_minify >>>>> self.html_minify.minify(response.get_data(as_text=3DTrue)) >>>>> File "/usr/local/lib/python3.6/site-packages/htmlmin/main.py", line >>>>> 152, in minify >>>>> self.input(*input) >>>>> File "/usr/local/lib/python3.6/site-packages/htmlmin/main.py", line >>>>> 164, in input >>>>> self._parser.feed(i) >>>>> File "/usr/local/lib/python3.6/html/parser.py", line 111, in feed >>>>> self.goahead(0) >>>>> File "/usr/local/lib/python3.6/html/parser.py", line 171, in goahea= d >>>>> k =3D self.parse_starttag(i) >>>>> File "/usr/local/lib/python3.6/html/parser.py", line 345, in >>>>> parse_starttag >>>>> self.handle_starttag(tag, attrs) >>>>> File "/usr/local/lib/python3.6/site-packages/htmlmin/parser.py", >>>>> line 222, in handle_starttag >>>>> self._in_pre_tag -=3D self._close_tags_up_to(in_tag[0]) >>>>> File "/usr/local/lib/python3.6/site-packages/htmlmin/parser.py", >>>>> line 189, in _close_tags_up_to >>>>> raise OpenTagNotFoundError() >>>>> htmlmin.parser.OpenTagNotFoundError >>>>> >>>>> >>>>> >>>>> On 28/06/18 09:56, Dave Page wrote: >>>>> >>>>> The pgAdmin Development Team are pleased to announce pgAdmin 4 versio= n >>>>> 3.1. This release of pgAdmin 4 includes over 30 bug fixes and new fea= tures. >>>>> For more details please see the release notes at: >>>>> >>>>> https://www.pgadmin.org/docs/pgadmin4/dev/release_notes_3_1.html. >>>>> >>>>> pgAdmin is the leading Open Source graphical management tool for >>>>> PostgreSQL. For more information, please see: >>>>> >>>>> https://www.pgadmin.org/ >>>>> >>>>> Notable changes in this release include: >>>>> >>>>> * Add support for SSH tunneled connections. >>>>> * Various fixes for handling data in SQL_ASCII databases. >>>>> * Add support for LISTEN/NOTIFY in the Query Tool. >>>>> * Function/Procedure support for PostgreSQL 11. >>>>> * Various fixes and enhancements to the Greenplum support. >>>>> >>>>> Builds for Windows and macOS are available now, along with a Python >>>>> Wheel, Docker Container and source code tarball from: >>>>> >>>>> https://www.pgadmin.org/download/ >>>>> >>>>> RPM and DEB packages are expected to be available on the >>>>> postgresql.org repositories within the next few days. >>>>> >>>>> -- >>>>> Dave Page >>>>> pgAdmin Project Lead >>>>> >>>>> >>>>> >>>> >>>> >>> >>> >> >> > --=20 Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company --000000000000f79457056fb29609 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've found the issue. Working on the fix...

On Thu, Jun 28, 2018 a= t 1:04 PM, Murtuza Zabuawala <murtuza.zabuawala@enterpris= edb.com> wrote:
Do you have any web server installed?
If yes then I suspect it is causing the issue because I can see in the= code that we are sending MIME headers properly as=C2=A0{'Content-Type': 'text/css'}=C2=A0for browser.css


On T= hu, Jun 28, 2018 at 5:17 PM, Isaias Sanchez <isaias.sanchez.l@g= mail.com> wrote:
=20 =20 =20
Browsers:

Firefox 60.0.2

Chromium: 66.0.3359.181

The error in Firefox console is:

The stylesheet http://localhost:5050/login?next=3D%2Fbrowser%2Fbr= owser.css was not loaded because its MIME type, =E2=80=9Ctext/html=E2=80=9D, is not =E2= =80=9Ctext/css=E2=80=9D.

In Chormium:

style.css, pgadmin_commons.js and vendor.js NOT FOUND, the MIME in browser.css is just a Warning.

Regards,

Isaias S.

On 28/06/18 11:33, Murtuza Zabuawala wrote:
What is your browser and its version?
Do you see any errors=C2=A0on=C2=A0browser console?

On Thu, Jun 28, 2018 at 4:50 PM, Isaias Sanchez <isaias.sanchez.l@gmail.com> wrote:

look at the screenshots:



On 28/06/18 11:15, Murtuza Zabuawala wrote:
Sorry, =E2=80=8BI didn't get you, what do mean when you = say 'web is like only text'?=C2=A0=E2=80=8B


On Thu, Jun 28, 2018 at 4:35 PM, Isaias Sanchez <isaias.sanchez.l= @gmail.com> wrote:

This help a bit, I can log in, but the web is like only text, probably is necessary to update another:

# pip3 freeze
alembic=3D=3D0.9.2
asn1crypto=3D=3D0.24.0
Babel=3D=3D2.3.4
bcrypt=3D=3D3.1.4
beautifulsoup4=3D=3D4.4.1
blinker=3D=3D1.4
cffi=3D=3D1.11.5
click=3D=3D6.6
cryptography=3D=3D2.2.2
extras=3D=3D1.0.0
fixtures=3D=3D3.0.0
Flask=3D=3D0.12.2
Flask-Babel=3D=3D0.11.1
Flask-BabelEx=3D=3D0.9.3
Flask-Gravatar=3D=3D0.5.0
Flask-HTMLmin=3D=3D1.3.2
Flask-Login=3D=3D0.3.2
Flask-Mail=3D=3D0.9.1
Flask-Migrate=3D=3D2.1.1
Flask-Paranoid=3D=3D0.2.0
Flask-Principal=3D=3D0.4.0
Flask-Script=3D=3D2.0.5
Flask-Security=3D=3D3.0.0
Flask-SQLAlchemy=3D=3D2.3.2
Flask-WTF=3D=3D0.14.2
html5lib=3D=3D1.0.1
htmlmin=3D=3D0.1.12
idna=3D=3D2.7
itsdangerous=3D=3D0.24
Jinja2=3D=3D2.7.3
linecache2=3D=3D1.0.0
Mako=3D=3D1.0.6
MarkupSafe=3D=3D0.23
paramiko=3D=3D2.4.1
passlib=3D=3D1.7.1
pbr=3D=3D3.1.1
pgadmin4=3D=3D3.1
psycopg2=3D=3D2.7.5
psycopg2-binary=3D=3D2.7.5
pyasn1=3D=3D0.4.3
pycparser=3D=3D2.18
pycrypto=3D=3D2.6.1
PyNaCl=3D=3D1.2.1
pyrsistent=3D=3D0.14.2
python-dateutil=3D=3D2.7.2
python-editor=3D=3D1.0.3
python-mimeparse=3D=3D1.6.0
pytz=3D=3D2018.3
simplejson=3D=3D3.13.2
six=3D=3D1.11.0
speaklater=3D=3D1.3
SQLAlchemy=3D=3D1.2.6
sqlparse=3D=3D0.2.4
sshtunnel=3D=3D0.1.4
testtools=3D=3D2.3.0
traceback2=3D=3D1.4.0
unittest2=3D=3D1.1.0
webencodings=3D=3D0.5.1
Werkzeug=3D=3D0.9.6
WTForms=3D=3D2.1


On 28/06/18 10:52, Murtuza Zabuawala wrote:
Looks like you have an older version of=C2=A0htmlmin=C2=A0module (< 0.1.12)= .

Please install/update htmlmin=C2=A0to version 0.1.= 12, let us know if that solves the issue.

--
Regards,
Murtuza Zabuawa= la
EnterpriseDB:=C2= =A0http://www.enterprisedb.com
The Enterprise PostgreSQL Company


On Thu, Jun 28, 2018 at 4:13 PM, Isaias Sanchez <isaias.sanchez.l@gmail.com> wrote:

I just installed the Python Wheel 3.1 version on a centos 6 server and the app doesn't start, the error is this:

2018-06-28 10:37:23,668: ERROR=C2= =A0 werkzeug:=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 Error on request:
Traceback (most recent call last):
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/werkzeug/serving.py", line 177, in run_wsgi
=C2=A0=C2=A0=C2=A0 execute(self.ser= ver.app)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/werkzeug/serving.py", line 165, in execute
=C2=A0=C2=A0=C2=A0 application_iter= =3D app(environ, start_response)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1997, in __call__
=C2=A0=C2=A0=C2=A0 return self.wsgi_app(environ, start_response)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1985, in wsgi_app
=C2=A0=C2=A0=C2=A0 response =3D self.handle_exception(e)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1540, in handle_exception
=C2=A0=C2=A0=C2=A0 reraise(exc_type= , exc_value, tb)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/_compat.py", line 33, in reraise
=C2=A0=C2=A0=C2=A0 raise value
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1982, in wsgi_app
=C2=A0=C2=A0=C2=A0 response =3D self.full_dispatch_request()
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1615, in full_dispatch_request
=C2=A0=C2=A0=C2=A0 return self.finalize_request(rv)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1632, in finalize_request
=C2=A0=C2=A0=C2=A0 response =3D self.process_response(response= )
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask/app.py", line 1856, in process_response
=C2=A0=C2=A0=C2=A0 response =3D han= dler(response)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/flask_htmlmin.py", line 35, in response_minify
=C2=A0=C2=A0=C2=A0 self.html_minify.minify(respon= se.get_data(as_text=3DTrue))
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/htmlmin/main.py", line 152, in minify
=C2=A0=C2=A0=C2=A0 self.input(*inpu= t)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/htmlmin/main.py", line 164, in input
=C2=A0=C2=A0=C2=A0 self._parser.fee= d(i)
=C2=A0 File "/usr/local/lib/python3.6/html= /parser.py", line 111, in feed
=C2=A0=C2=A0=C2=A0 self.goahead(0)<= br> =C2=A0 File "/usr/local/lib/python3.6/html= /parser.py", line 171, in goahead
=C2=A0=C2=A0=C2=A0 k =3D self.parse= _starttag(i)
=C2=A0 File "/usr/local/lib/python3.6/html= /parser.py", line 345, in parse_starttag
=C2=A0=C2=A0=C2=A0 self.handle_star= ttag(tag, attrs)
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/htmlmin/parser.py", line 222, in handle_starttag
=C2=A0=C2=A0=C2=A0 self._in_pre_tag= -=3D self._close_tags_up_to(in_tag[= 0])
=C2=A0 File "/usr/local/lib/python3.6/site= -packages/htmlmin/parser.py", line 189, in _close_tags_up_to
=C2=A0=C2=A0=C2=A0 raise OpenTagNot= FoundError()
htmlmin.parser.OpenTagNotFound= Error




On 28/06/18 09:56, Dave Page wrote:
The pgAdmin Development Team are pleased to announce pgAdmin 4 version 3.1. This release of pgAdmin 4 includes over 30 bug fixes and new features. For more details please see the release notes at:


pgAdmin is the leading Open Source graphical management tool for PostgreSQL. For more information, please see:


Notable changes in this release include:

* Add support for SSH tunneled connections.
* Various fixes for handling data in SQL_ASCII databases.
* Add support for LISTEN/NOTIFY in the Query Tool.
* Function/Procedure support for PostgreSQL 11.
* Various fixes and enhancements to the Greenplum support.

Builds for Windows and macOS are available now, along with a Python Wheel, Docker Container and source code tarball from:


RPM and DEB packages are expected to be available on the postgresql.org repositories within the next few days.

--=C2=A0
Dave Page
pgAdmin Project Lead






<= font color=3D"#888888">





--
Dave Page
Blog: = http://pgsnake.bl= ogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com<= br>The Enterprise PostgreSQL Company
--000000000000f79457056fb29609--