Re: [pgAdmin4][Patch]: RM 2069 - Wrong tablespace displayed in table properties

From: Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>
To: Khushboo Vashi <khushboo(dot)vashi(at)enterprisedb(dot)com>
Cc: Dave Page <dpage(at)pgadmin(dot)org>, pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][Patch]: RM 2069 - Wrong tablespace displayed in table properties
Date: 2017-02-03 07:38:19
Message-ID: CANxoLDfyFZSzdeOu+Kx0eSY-qjeo8eMdOZSptt-ck5bwPVEXWQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Khushboo

After applying latest patch I found one error(refer attached screenshot)
when clicking on "Materialized Views" collection node.

On Fri, Feb 3, 2017 at 12:14 PM, Khushboo Vashi <
khushboo(dot)vashi(at)enterprisedb(dot)com> wrote:

> Hi,
>
> On Fri, Feb 3, 2017 at 11:53 AM, Khushboo Vashi <
> khushboo(dot)vashi(at)enterprisedb(dot)com> wrote:
>
>> Hi,
>>
>> Please find the attached rebased patch.
>>
>> This patch also include fix for RM 2139: Message (Connection to the
> server has been lost.) displayed with Materialized view and view under sql
> tab
>
>
>
>> Thanks,
>> Khushboo
>>
>> On Mon, Jan 30, 2017 at 6:20 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>
>>> Hi
>>>
>>> Can you rebase this please?
>>>
>>> Thanks.
>>>
>>> On Fri, Jan 27, 2017 at 11:53 AM, Khushboo Vashi
>>> <khushboo(dot)vashi(at)enterprisedb(dot)com> wrote:
>>> > Hi,
>>> >
>>> > Please find the attached updated patch.
>>> >
>>> > Thanks,
>>> > Khushboo
>>> >
>>> > On Fri, Jan 20, 2017 at 5:31 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>> >>
>>> >> On Fri, Jan 13, 2017 at 6:41 AM, Khushboo Vashi
>>> >> <khushboo(dot)vashi(at)enterprisedb(dot)com> wrote:
>>> >> > Hi,
>>> >> >
>>> >> > Please find the attached patch to fix the RM 2069 - Wrong tablespace
>>> >> > displayed in table properties.
>>> >> >
>>> >> > When the table is created without a tablespace, the "pg_default"
>>> >> > tablespace
>>> >> > gets selected rather than the default tablespace (the current
>>> database
>>> >> > tablespace).
>>> >> > So, this issue has been fixed.
>>> >>
>>> >> Unfortunately more work is required. I started hacking on it (see
>>> >> attached), but there is more effort needed and I'm out of time.
>>> >> Specifically:
>>> >>
>>> >> - We need to remove 'pg_default' as the default tablespace when
>>> >> creating objects. Let's have no default, and let PG automatically pick
>>> >> the right tablespace, unless the user specifically overrides it. My
>>> >> updated patch removes that default, and fixes some of the SQL to
>>> >> handle it.
>>> >>
>>> > Done
>>> >>
>>> >> - Matviews don't list the correct tablespace in their properties list.
>>> >>
>>> > Done
>>> >>
>>> >> - Unique constraints ignore the tablespace option if the user selects
>>> >> pg_default, even if the database's default is something different.
>>> >>
>>> > Done
>>> >>
>>> >> So I think to complete this we need to review all objects that use
>>> >> tablespaces (databases, tables, matviews, indexes, index-backed
>>> >> constraints) and ensure:
>>> >>
>>> > Done
>>> >>
>>> >> - No default tablespace is selected when creating an object.
>>> >>
>>> > Done
>>> >>
>>> >> - If the user selects a tablespace, the CREATE SQL must handle it
>>> >> properly. Similarly, if they leave it to the default.
>>> >>
>>> > Done
>>> >>
>>> >> - The Properties views must display the actual tablespace in use,
>>> >> whether it is specific to the object, or the database default.
>>> >>
>>> > Done
>>> >>
>>> >> Thanks.
>>> >>
>>> >> --
>>> >> 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
>>>
>>
>>
>

--
*Akshay Joshi*
*Principal Software Engineer *

*Phone: +91 20-3058-9517Mobile: +91 976-788-8246*

Attachment Content-Type Size
image/png 39.1 KB

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Khushboo Vashi 2017-02-03 07:47:23 Re: [pgAdmin4][Patch]: RM 2069 - Wrong tablespace displayed in table properties
Previous Message Surinder Kumar 2017-02-03 07:28:59 Re: [pgAdmin4][Patch]: Fix RM1790 - [Web] Support setting a field's value to "null"