Awesome - thanks for confirming. That was an easy one to fix for a change
:-)

On Thu, Feb 21, 2019 at 4:25 PM Henk F. van Til <henk.van...@isp.solcon.nl>
wrote:

> Hi Dave,
>
> Thanks for the quick response. It works perfect now.
>
> Kind regards,
> Henk van Til
> ------------------------------
>
> ------------------------------
>
>
> ----- Original Message ----
> From: Dave Page <dp...@pgadmin.org>
> To: "Henk F. van Til" <henk.van...@isp.solcon.nl>
> Cc: "pgadmin-support lists.postgresql.org" <
> pgadmin-support@lists.postgresql.org>
> Sent: Don, 21 Feb 2019 16:45
> Subject: Re: Importing servers with setup.py --load-servers with the same
> server group name for multiple users
>
> Hi
>
> On Thu, Feb 21, 2019 at 12:59 PM Henk F. van Til <
> henk.van...@isp.solcon.nl> wrote:
>
>> Hi,
>>
>> We have pgadmin4 version 4.2 installed in server mode so it can be used
>> by several people.
>>
>> When creating an account for a new user, no servers are defined.
>>
>>
>> To setup these servers you can use the import functionality
>>
>> If you use the example from “
>> https://www.pgadmin.org/docs/pgadmin4/dev/export_import_servers.html”
>>
>> you get the message:
>>
>> python setup.py --load-servers servers.json --user f...@foo.nl
>> <f...@foo.nl>
>>
>> Added 2 Server Group(s) and 2 Server(s).
>>
>>
>> When you use the same json to import for an other user you get the
>> message:
>>
>> python setup.py --load-servers servers.json --user f...@foo.nl
>> <f...@foo.nl>
>>
>> Added 0 Server Group(s) and 2 Server(s).
>>
>>
>> No servers added. The second user does not see the servers, it looks like
>> they are not created.
>>
>> If you use the same json but change the ‘Group’ names it will be imported
>> correctly.
>>
>> So for each users the ‘Group’ names has to be unique.
>>
>>
>> Is there a solution to import the same json import file for multiple
>> users and for each user the ‘Group’ names will be the same?
>>
>>
>>
> Thanks for the report. I've fixed this for 4.3.
>
> If you want to fix your existing installation, take a backup of the
> setup.py file, then edit the original. Find the line (194 in the current
> GIT head) that reads:
>
> groups = ServerGroup.query.all()
>
> and change it to:
>
>         groups = ServerGroup.query.filter_by(user_id=user_id)
>
> Then find the line (around 254) that reads:
>
>                 groups = ServerGroup.query.all()
>
> and change it to:
>
>                 groups = ServerGroup.query.filter_by(user_id=user_id)
>
> You can see the diff at 
> https://redmine.postgresql.org/projects/pgadmin4/repository/revisions/73b144c45c991340f1b0c4ca70a6457be1fd5feb/diff/web/setup.py.
>
>
> --
> 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

Reply via email to