Re: Unified server/desktop config - Mailing list pgadmin-hackers

From Dave Page
Subject Re: Unified server/desktop config
Date
Msg-id CA+OCxoxy67+uUAUkL5DNPN_5pwJn3Qs8fcYoWOtiXaDgsPO7dQ@mail.gmail.com
Whole thread Raw
In response to Unified server/desktop config  (Dave Page <dpage@pgadmin.org>)
Responses Re: Unified server/desktop config  (Ashesh Vashi <ashesh.vashi@enterprisedb.com>)
List pgadmin-hackers
Anyone?

On Thu, Jul 20, 2017 at 5:03 PM, Dave Page <dpage@pgadmin.org> wrote:
All,

Attached is a patch that aims to allow us to have a standardised config that will work out of the box for both web and desktop modes. It does this by doing two things:

1) The runtime sets SERVER_MODE in the Python environment before starting the app. If this value is set, then it overrides the default value of SERVER_MODE in the config.

2) The config file then offers default values for the various file locations for both server and desktop mode, setting them appropriately based on the derived SERVER_MODE value.

The only downsides I can see from this are:

- You cannot run in server mode in the runtime without manually reconfiguring SERVER_MODE and likely a bunch of paths in config_local.py

- If you want to override SERVER_MODE, you'll probably also need to redefine the various paths in config_local.py.

I don't see either being something 99.9% of users would need though.

Can anyone see if the patch breaks anything, or if I missed any side effects?

Is it likely to break things during upgrades? I suspect so... so maybe this should prompt v2.0?

I'd appreciate multiple reviews of this, as it could break things. Note that I haven't yet updated the docs.

--
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
Attachment

pgadmin-hackers by date:

Previous
From: Wenlin Zhang
Date:
Subject: [pgAdmin4][patch] Fix feature tests failure
Next
From: Ashesh Vashi
Date:
Subject: Re: Unified server/desktop config