From: | Priyanka Shendge <priyanka(dot)shendge(at)enterprisedb(dot)com> |
---|---|
To: | Dave Page <dave(dot)page(at)enterprisedb(dot)com> |
Cc: | pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>, Kanchan Mohitey <kanchan(dot)mohitey(at)enterprisedb(dot)com> |
Subject: | Re: pgAdmin IV : Unittest modular patch(database child nodes) and trigger function |
Date: | 2016-08-23 13:14:30 |
Message-ID: | CAKmZXFRiapbdOJKGW9KJ1Uz4OcShOOx4iRHgtTsnE_RsRzgG8Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-hackers |
On 23 August 2016 at 18:38, Dave Page <dave(dot)page(at)enterprisedb(dot)com> wrote:
>
>
> On Tue, Aug 23, 2016 at 1:56 PM, Priyanka Shendge <priyanka.shendge@
> enterprisedb.com> wrote:
>
>> I noticed whilst testing that I've started seeing the error below
>> (with or without the patches I just applied). Any idea what's causing
>> it?
>>
>> The user may already present in database (i.e. abc(at)EXAMPLE(dot)COM) which we
>> creating as dummy user.
>> When we run test case it tries to create dummy user. As user is already
>> present it throws an error.
>> It does not get an id for same user.
>>
>
> Ahh, yes - can you add a check for that so it throws a more helpful error
> please?
>
Sure, i'll update the code accordingly.
>
> Also; related to the issue I've been seeing with databases not being
> removed, I recently ran into problems where tablespaces weren't removed,
> following a ctrl+c, which then required manual cleanup once I'd figured out
> what was wrong. We need to fix this; I'd suggest:
>
> - Keep track of objects that are created during tests. This probably just
> needs to be objects to the database level, e.g. pgAdmin users, tablespaces,
> databases and roles (because, if we drop the test database then everything
> in it will go anyway).
>
> - Remove objects from the list again if a test drops them.
>
> - Call a function on exit (or abort/ctrl+c/whatever) that iterates through
> the list of objects that have been created but not dropped, and clean them
> up manually before exiting.
>
Sure, this can be done and will update the code.
Thank you.
>
> Thanks!
>
> --
> Dave Page
> VP, Chief Architect, Tools & Installers
> EnterpriseDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
--
Best,
Priyanka
EnterpriseDB Corporation
The Enterprise PostgreSQL Company
From | Date | Subject | |
---|---|---|---|
Next Message | Ashesh Vashi | 2016-08-24 04:45:55 | Re: Fixed RM #1209 Trigger issues through right click |
Previous Message | Dave Page | 2016-08-23 13:08:30 | Re: pgAdmin IV : Unittest modular patch(database child nodes) and trigger function |