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

Reply via email to