Re: Database selector - Mailing list pgadmin-support

From Guillaume Lelarge
Subject Re: Database selector
Date
Msg-id 1313098423.6322.40.camel@laptop
Whole thread Raw
In response to Re: Database selector  (Erwin Brandstetter <brandstetter@falter.at>)
Responses Re: Database selector
List pgadmin-support
On Wed, 2011-08-10 at 01:50 +0200, Erwin Brandstetter wrote:
> On 10.01.2011 04:50, Erwin Brandstetter wrote:
> > On 06.01.2011 12:23, Guillaume Lelarge wrote:
> >> Le 28/12/2010 20:18, Erwin Brandstetter a écrit :
> >>> (...)
> >>> Testing v.1.12.1 (Dec 13 2010, rev: REL-1_12_2) on Windows XP Pro, SP3
> >>> To be sure, I downloaded the latest version and upgraded. But there 
> >>> have
> >>> been no more changes in the meantime. Connection tool still does not
> >>> behave as expected. I have tried with a couple of different 
> >>> databases an
> >>> users.
> >>>
> >>> On a closer inspection only the field "Uername" fails. "Database" seems
> >>> to be filled correctly. So, something has definitely changed, but half
> >>> the fix does not seem to work as expected.
> >>>
> >>> Steps to reproduce:
> >>> - Open query tool
> >>> - Select<new connetion>  from the connection tool  -->   popup "Connect
> >>> to Server" appears, "Server", "Database", "User" are filled with 
> >>> current
> >>> values.
> >>> - Pick a new server -->  new values are filled in for database and 
> >>> user.
> >>>    "Database" behaves as expected: identical name as in current
> >>> connection if available on the new server.
> >>>    "Username" fails, however. Although a user of the same name is
> >>> available, some other value is filled in. On the first try some
> >>> (seemingly random) username from the list of available users is picked.
> >>> On subsequent tries it is always the first one on the list.
> >> I tried on 1.12.2+ and it just works. Are you sure you have the exact
> >> same user? no odd spaces or invisible characters?
> >
> > I tested once more with two different sets of databases. No odd or 
> > invisible characters.
> > Among other: username: "postgres", database: "event"
> >
> > In each set of databases I switched between two almost identical 
> > database clusters, the destination being a copy of the source.
> > Results were as described above: the matching database is filled in 
> > but the username is lost in translation.
> >
> > Maybe someone else can run a test to add evidence? It's easy: all you 
> > need is two databases of the same name (like postgres) which share a 
> > user of the same name (like postgres) ...
> 
> The recent case of "pkAscending not initialized" made me think. This one 
> is just like the other: Guillaume cannot see the error I get on Windows 
> XP. Maybe another variable not initialized?
> 

I looked into dlgSelectConnection to see if something like that could
happen. AFAICT, it doesn't.

> Testing in pgAdmin 1.14.0 Beta 3 on Win XP Pro. pg 8.4.8 and 9.0.4. I 
> tried a couple of combinations on two completely different PCs.
> The issue is still there. I get a random pick (but the same under 
> identical circumstances) in the field "Username" where I would expect 
> the same username as in the present connection,  which is available at 
> the new "server".
> 

Could you give me your list of databases, users, and roles? the SQL
definition would be great, but I don't need the whole databases' schema.
Only the definition of these. Maybe I could find something with that.

> This may seem unimportant, but if you use the feature a lot, switching 
> back an forth between test and productive servers with many roles, it is 
> a nuisance.
> 

I understand. Just need a way to trigger the bug.


-- 
Guillaume http://blog.guillaume.lelarge.info http://www.dalibo.com



pgadmin-support by date:

Previous
From: Guillaume Lelarge
Date:
Subject: Re: Missing schema name
Next
From: Erwin Brandstetter
Date:
Subject: Re: Database selector