On 10/10/2016 08:31 PM, Dave Page wrote:
> 
> 
> On Sunday, October 9, 2016, Josh Berkus <j...@agliodbs.com
> <mailto:j...@agliodbs.com>> wrote:
> 
>     On 10/09/2016 05:04 PM, Josh Berkus wrote:
>     > sqlite> select * from ConfigDB;
>     > Error: no such table: ConfigDB
> 
>     More relevantly:
> 
>     sqlite> select * from version;
>     Error: no such table: version
> 
> 
> Does it create pgadmin4.db at all?

Yes:

[root@ip-172-31-34-8 .pgadmin]# pwd
/usr/share/httpd/.pgadmin
[root@ip-172-31-34-8 .pgadmin]# ls
pgadmin4.db  pgadmin4.log  sessions


> Having removed it if present, what's the output from running 'python
> setup.py'? Any errors?

Well, setup.py is meant for the desktop version, so it doesn't create
pgadmin4.db in the same place.  It creates it in the user's (root's)
homedir.

*that* pgadmin4.db does have tables.  The one in /usr/share/httpd/ does not.

As an experiment, I tried copying the pgadmin4.db from /root/ to
/usr/share/httpd, and fixing its permissions.  At that point, pgadmin4
started to work.

So the nature of the bug appears to be:

When Apache invokes pgAdmin4 for the first time via WSGI, the
pgadmin4.db database is created, but the tables are not generated.

-- 
--
Josh Berkus
Red Hat OSAS
(any opinions are my own)


-- 
Sent via pgadmin-support mailing list (pgadmin-support@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgadmin-support

Reply via email to