Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eyh07-00062i-CR for pgadmin-hackers@arkaria.postgresql.org; Wed, 21 Mar 2018 16:54:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1eyh05-0005qb-Vx for pgadmin-hackers@arkaria.postgresql.org; Wed, 21 Mar 2018 16:54:09 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eyh05-0005qQ-Dq for pgadmin-hackers@lists.postgresql.org; Wed, 21 Mar 2018 16:54:09 +0000 Received: from mail-wr0-x22f.google.com ([2a00:1450:400c:c0c::22f]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1eyh00-0001UC-SH for pgadmin-hackers@postgresql.org; Wed, 21 Mar 2018 16:54:08 +0000 Received: by mail-wr0-x22f.google.com with SMTP id u46so5895729wrc.11 for ; Wed, 21 Mar 2018 09:54:03 -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=1ETIAdH7kTMypFD2X2hIUBdStrr+/GyOPPNkvV0Fqf4=; b=IxiHEzIupCNkfNZujDbv9MnUEuYG5gGspQFYRkdUrZYYuDoN8M4k8guS0oe40DSAOQ 7g4Dkzrv6pW8Ws+VrWCt0f8sWNwSu/bv7uYcz9FV/tzh4Q3J12U58jujMhh1sqn5IjUB NS7KqbZwS9o6TW3g4MhdrqzpPMde4dwMMy9SonsfzokWAhHXbXJXuaVOxCbiHOjpdMw9 EYnlpEJYEEuwKHJ9Zpee5bSCaWvk1UzGE+wRoQxiwNORpexEiXOyXu9+o/0Gw+/aAWl7 db9G07Z8mlzh/s4lCTm7MWtas82y70OvNuOL7eWVP8Lr+BKUhnYfQrKvt4HhrjHpSA25 hjEA== 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=1ETIAdH7kTMypFD2X2hIUBdStrr+/GyOPPNkvV0Fqf4=; b=Ed87lcxUzQJKKVhBOMzH7pIKFR1+DgOwYt5NOu/8BFSAQf5a8xxz/KM4zc6bHDeKmt I68yFIiTxA83g/CcbNAnRcZsQnWZ3L65T2kktMnW278KxNbu1eFgculkxi44Ls6s+rJW M9vx0E11YRmMMV1kSbjilOal/vCy3q9wIx+aubg0l539ppv/cKl018+ONDplhhKz1XW9 oCwFckaKg3xDqE58glg83q7fPm1BvzpC5rCE5EvbU421ZIdTVsrWsF0wfQNYjn5NoZER AP/do/p49uoqQrwBChEoA8fM9UMk+HLQpgFSlGKgovrU9UStDYS2yNvY0OerkIWUrHw2 L7zw== X-Gm-Message-State: AElRT7GszUFJQcByXURGsB5nhxU6tb6X6C0HNNq24SikOQ67zijrMnBQ jHsVTGdYvOhtvgn8pDc4xvZhSTaWDVzSMyPOdTGS+A== X-Google-Smtp-Source: AG47ELtTuuIjMyWE7gtaLPqc7bU/15zuZCBR7Arz7KisJFCZFoHvFPb5n52h+XnsJOuS5srbgv3gaE21IjY5VtiYxHU= X-Received: by 10.223.166.171 with SMTP id t40mr18034921wrc.49.1521651242543; Wed, 21 Mar 2018 09:54:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.28.69.220 with HTTP; Wed, 21 Mar 2018 09:54:01 -0700 (PDT) In-Reply-To: References: From: Dave Page Date: Wed, 21 Mar 2018 16:54:01 +0000 Message-ID: Subject: Re: v3.0 release on hold To: Joao De Almeida Pereira Cc: Khushboo Vashi , pgadmin-hackers , Akshay Joshi , Murtuza Zabuawala , Syed Fahar Abbas , =?UTF-8?B?RGV2cmltIEfDnE5Ew5xa?= Content-Type: multipart/alternative; boundary="001a113df90ac8c8330567ef0977" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --001a113df90ac8c8330567ef0977 Content-Type: text/plain; charset="UTF-8" Hi On Wed, Mar 21, 2018 at 4:22 PM, Joao De Almeida Pereira < jdealmeidapereira@pivotal.io> wrote: > Hello Dave, > For number 1: https://blogs.gnome.org/aday/2017/08/31/status-icons- > and-gnome/ > We might need to build something like: https://itsfoss.com/ > best-indicator-applets-ubuntu/ > Not sure if it is wise to do it in such a short notice. > Yeah, the problem with the suggested solutions is that they rely on 3rd party extensions that aren't "real" packages for the OS, so we can't just add a dependency on them. Unfortunately I think this is going to cause quite a bit of work to get 3.0 back on track. > > Thanks > Joao > > On Wed, Mar 21, 2018 at 11:38 AM Khushboo Vashi < > khushboo.vashi@enterprisedb.com> wrote: > >> >> >> On 21 Mar 2018 21:05, "Dave Page" wrote: >> >> We've run into a number of unexpected issues with the v3.0 release that I >> think we need to resolve before moving forwards. For the time being, only >> patches critical to fix these issues should be committed. >> >> I'll try to look at 1, though I do have another deadline I need to meet. >> Akshay, can you look at 2 please? >> Fahar is already looking at 3. >> Khushboo, can you look at 4 please? >> >> Sure. >> >> >> Thanks all. >> >> 1) There is no longer a system tray in Gnome 3.26 and later, and thus the >> runtime won't initialise in Fedora 27 and later. We need an alternative for >> this, either a tray replacement that the RPM can depend on, or better yet, >> support whatever it is Gnome expect such apps to use these days. >> >> 2) Starting a second instance of the app bundle on Mac doesn't always >> open a new pgAdmin window as it should. It works fine in the debugger, or >> if you start the app with a command like: "/Applications/pgAdmin\ >> 4.app/Contents/MacOS/pgAdmin4". It doesn't work if you double-click the >> appbundle or use a command like "open /Applications/pgAdmin\ 4.app" >> >> 3) Fahar saw a crash on Windows 7. I couldn't reproduce this on my copy, >> but apparently his is a fresh installation. >> >> 4) On my Windows 7 machine, after running a backup I get no status >> window, and see the following in the logs: >> >> Traceback (most recent call last): >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\werkzeug\serving.py", >> line 209, in run_wsgi >> execute(self.server.app) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\werkzeug\serving.py", >> line 197, in execute >> application_iter = app(environ, start_response) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1997, in __call__ >> return self.wsgi_app(environ, start_response) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1985, in wsgi_app >> response = self.handle_exception(e) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1540, in handle_exception >> reraise(exc_type, exc_value, tb) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1982, in wsgi_app >> response = self.full_dispatch_request() >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1614, in full_dispatch_request >> rv = self.handle_user_exception(e) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1517, in handle_user_exception >> reraise(exc_type, exc_value, tb) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1612, in full_dispatch_request >> rv = self.dispatch_request() >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", >> line 1598, in dispatch_request >> return self.view_functions[rule.endpoint](**req.view_args) >> File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask_login.py", >> line 792, in decorated_view >> return func(*args, **kwargs) >> File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\misc\bgprocess\__init__.py", >> line 62, in index >> return make_response(response=BatchProcess.list()) >> File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\misc\bgprocess\processes.py", >> line 584, in list >> details = desc.details(p.command, args) >> File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\tools\backup\__init__.py", >> line 190, in details >> res += html.safe_str(cmd + self.cmd) >> AttributeError: 'BackupMessage' object has no attribute 'cmd' >> >> >> >> -- >> Dave Page >> Blog: http://pgsnake.blogspot.com >> Twitter: @pgsnake >> >> EnterpriseDB UK: http://www.enterprisedb.com >> The Enterprise PostgreSQL Company >> >> >> -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company --001a113df90ac8c8330567ef0977 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi

On Wed, Mar 21, 2018 at 4:22 PM, Joao De Almeida Pereira <jdealmeidapereira@pivotal.io> wrote:
Hello Dave,
We might need to build something like:=C2=A0https= ://itsfoss.com/best-indicator-applets-ubuntu/
Not sure i= f it is wise to do it in such a short notice.
=
Yeah, the problem with the suggested solutions is that they = rely on 3rd party extensions that aren't "real" packages for = the OS, so we can't just add a dependency on them. Unfortunately I thin= k this is going to cause quite a bit of work to get 3.0 back on track.
=C2=A0

=
Thanks
= Joao

<= div class=3D"gmail_quote">
On Wed, Mar 21, 2018 at 11:38 AM= Khushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:
=


On 21 Mar 2018 21:05, "Dave P= age" <dpage@= pgadmin.org> wrote:
We've run = into a number of unexpected issues with the v3.0 release that I think we ne= ed to resolve before moving forwards. For the time being, only patches crit= ical to fix these issues should be committed.

I'll t= ry to look at 1, though I do have another deadline I need to meet.=C2=A0
Akshay, can you look at 2 please?
Fahar is already lookin= g at 3.
Khushboo, can you look at 4 please?
S= ure.

Thanks all.

1) There is no longer a system tray in Gnome 3.26 an= d later, and thus the runtime won't initialise in Fedora 27 and later. = We need an alternative for this, either a tray replacement that the RPM can= depend on, or better yet, support whatever it is Gnome expect such apps to= use these days.

2) Starting a second instance of = the app bundle on Mac doesn't always open a new pgAdmin window as it sh= ould. It works fine in the debugger, or if you start the app with a command= like: "/Applications/pgAdmin\ 4.app/Contents/MacOS/pgAdmin4". It doesn't work if you double-click the appbundle or use a command l= ike "open /Applications/pgAdmin\ 4.app"

= 3) Fahar saw a crash on Windows 7. I couldn't reproduce this on my copy= , but apparently his is a fresh installation.

4) O= n my Windows 7 machine, after running a backup I get no status window, and = see the following in the logs:

Traceback= (most recent call last):
=C2=A0 File "C:\Program Files (x86= )\pgAdmin 4\v3\venv\Lib\site-packages\werkzeug\serving.py", line = 209, in run_wsgi
=C2=A0 =C2=A0 execute(self.server.app)
=C2=A0 File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packag= es\werkzeug\serving.py", line 197, in execute
=C2=A0 = =C2=A0 application_iter =3D app(environ, start_response)
=C2=A0 F= ile "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\f= lask\app.py", line 1997, in __call__
=C2=A0 =C2=A0 return se= lf.wsgi_app(environ, start_response)
=C2=A0 File "C:\Program= Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", l= ine 1985, in wsgi_app
=C2=A0 =C2=A0 response =3D self.handle_exce= ption(e)
=C2=A0 File "C:\Program Files (x86)\pgAdmin 4\v3\ve= nv\Lib\site-packages\flask\app.py", line 1540, in handle_exceptio= n
=C2=A0 =C2=A0 reraise(exc_type, exc_value, tb)
=C2=A0= File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", line 1982, in wsgi_app
=C2=A0 =C2=A0 respons= e =3D self.full_dispatch_request()
=C2=A0 File "C:\Program F= iles (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\app.py", lin= e 1614, in full_dispatch_request
=C2=A0 =C2=A0 rv =3D self.handle= _user_exception(e)
=C2=A0 File "C:\Program Files (x86)\pgAdm= in 4\v3\venv\Lib\site-packages\flask\app.py", line 1517, in handl= e_user_exception
=C2=A0 =C2=A0 reraise(exc_type, exc_value, tb)
=C2=A0 File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\sit= e-packages\flask\app.py", line 1612, in full_dispatch_request
=C2=A0 =C2=A0 rv =3D self.dispatch_request()
=C2=A0 File &= quot;C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\flask\= app.py", line 1598, in dispatch_request
=C2=A0 =C2=A0 return= self.view_functions[rule.endpoint](**req.view_args)
=C2=A0 = File "C:\Program Files (x86)\pgAdmin 4\v3\venv\Lib\site-packages\= flask_login.py", line 792, in decorated_view
=C2=A0 =C2=A0 r= eturn func(*args, **kwargs)
=C2=A0 File "C:\Program Files (x= 86)\pgAdmin 4\v3\web\pgadmin\misc\bgprocess\__init__.py", line 62= , in index
=C2=A0 =C2=A0 return make_response(response=3DBat= chProcess.list())
=C2=A0 File "C:\Program Files (x86)\pgAdmi= n 4\v3\web\pgadmin\misc\bgprocess\processes.py", line 584, in lis= t
=C2=A0 =C2=A0 details =3D desc.details(p.command, args)
=C2=A0 File "C:\Program Files (x86)\pgAdmin 4\v3\web\pgadmin\tools\= backup\__init__.py", line 190, in details
=C2=A0 =C2=A0= res +=3D html.safe_str(cmd + self.cmd)
AttributeError: 'Back= upMessage' object has no attribute 'cmd'



--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

Enterpri= seDB UK: http://w= ww.enterprisedb.com
The Enterprise PostgreSQL Company




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

EnterpriseDB UK: http://www.enterprised= b.com
The Enterprise PostgreSQL Company
--001a113df90ac8c8330567ef0977--