Hi,

PFA table add-on patch version 8.2

--
Regards,
Murtuza Zabuawala
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

On Wed, May 18, 2016 at 2:42 PM, Harshal Dhumal <
harshal.dhu...@enterprisedb.com> wrote:

> Hi,
>
> PFA patch for table node (version 8.1). apply this patch on version 7
> patch. Not all issue are fixed in this patch. Murtuza will be sending
> version 8.2 witch will have resolution for remaining issues. Apply version
> 8.2 patch on version 8.1
>
> --
> *Harshal Dhumal*
> *Software Engineer *
>
>
>
> EenterpriseDB <http://www.enterprisedb.com>
>
> On Tue, May 17, 2016 at 10:12 PM, Sanket Mehta <
> sanket.me...@enterprisedb.com> wrote:
>
>> Hi Harshal,
>>
>>
>> Below are my review comments:
>>
>>  I got below warning when I tried to apply the patch for table node as
>> mentioned below:
>>
>> Table creation:
>>
>>    -  Trailing white spaces warnings
>>
>>                     $ git apply
>> /projects/patches/pgadmin4/Table/table_14_May_V6.patch
>>
>> /projects/patches/pgadmin4/Table/table_14_May_V6.patch:6008: trailing
>> whitespace.
>>                               return false;
>>
>>  /projects/patches/pgadmin4/Table/table_14_May_V6.patch:6016: trailing
>> whitespace.
>>                               return false;
>>                    warning: 2 lines add whitespace errors.
>>
>
> Fixed (These were introduced due to rules node.)
>
>
>>
>>    - In Table creation dialog, while adding a new primary key, it does
>>    not allow to change the tablespace to empty. (which is not the case in 
>> case
>>    of tablespace in table)
>>
>> Fixed
>
>>
>>    - In Table creation dialog, while adding a new column, data type and
>>    name field must be mandatory. otherwise while clicking on save it gives
>>    below error
>>
>>                   File
>> "/projects/pgadmin4/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py",
>> line 1319, in _parse_format_columns
>>                    c['cltype'] = self._cltype_formatter(c['cltype'])
>>                    KeyError: 'cltype
>>
> Fixed
>
>
>>
>>    - In Table creation dialog, While adding a new column, in primary
>>    check box is needed to click twice in order to check it. Ideally it should
>>    be checked by only one click.
>>
>> This is Backgrid behaviour.
>
>>
>>    - In Table creation dialog, While adding a new column, primary key
>>    should not be allowed to added unless user has provided name and data type
>>    for at least one column.
>>
>>  Fixed
>
>>
>>    - currently if user has clicked on add column button and immediately
>>    click on add primary key button, it will add a row in primary key data 
>> grid
>>
>> Fixed
>
>>
>>    - When delete table/drop cascade is apply on any table, i got a
>>    javascript error as mentioned below
>>
>>                  node.js:94 Uncaught TypeError: self.canDrop.apply is not
>> a function
>>
> Already fixed in other commit.
>
>
>>
>>    - Once the above error generated, every time user tries to open a
>>    context menu by right clicking on any existing table, that same error 
>> comes
>>
>> Already fixed in other commit.
>
>>
>>    - In table creation dialog, if table is inherited from another table,
>>    if a new primary key is added manually there, the create sql will not have
>>    an entry for primary key
>>
>> Fixed
>
>>
>>    - In table creation dialog, if primary key check box is checked while
>>    adding the row, a new row is added in primary key datagrid but unchecking
>>    the primary key checkbox from column datagrid, does not removes that row
>>    from primary key data grid.
>>
>> Fixed.
>
>>
>>    - In AutoVacuum tab, if user provides any invalid value to any
>>    parameter, then a error message should be prompted, only background color
>>    change would not tell user to change the value.
>>
>> Expected  behaviour.
>
>>
>>    - In table creation dialog, security label are not being added.
>>    javascript error is coming as mentioned below:
>>      {"success": 0, "info": "", "result": null, "data": null,
>>    "errormsg": "can't adapt type 'Undefined'"}
>>
>>  Fixed
>
>>
>>    - In Table creation dialog, while adding foreign key, in action tab.
>>    if user click on 'x' button in "on update" or "on delete" select2 control,
>>    it gives error "Uncaught SyntaxError: Unexpected end of input"
>>
>> Fixed
>
>>
>>    - In Table creation dialog, while adding a check constraint,
>>    "validated" button does not work properly
>>
>> Fixed.
>
>>
>>    - After successfully creation of table, "table name cannot be empty"
>>    error is not getting cleared.
>>
>> Not reproducible.
>
>>
>>    - In Table creation dialog, if user has added an empty column without
>>    entering its name or type and trying to add check constraint, it will add
>>    an empty constraint
>>
>>  Expected  behaviour (Columns are not mandatory for check constrains)
>
>>
>>    - In Table creation dialog, while adding an exclude constraint, for
>>    "character varying" column type, no operators are being listed
>>
>>  There are no operators for character varying data type.
>
>>
>>    - In Table creation dialog, while adding an exclude constraint, below
>>    mentioned error comes if user removes operator class by clicking 'x' on
>>    that control Uncaught TypeError: Cannot read property 'id' of undefined
>>
>>  TODO
>
>>
>>    - In Table creation dialog, SQL is not getting generated for exclude
>>    constraint
>>
>> Fixed
>
>>
>>    - In Table creation dialog, schema should be prefixed with table name
>>    in "of type" control
>>
>>  Fixed
>
>>
>>    - In Table creation dialog, while adding privileges, it always shows
>>    default privileges even if user has selected different privileges. (This
>>    works fine once user edit the privileges in edit table mode and shows only
>>    those privileges which user selects). Ashesh, please confirm the 
>> behaviour.
>>
>> Privileges are set correctly. Only it shows in incorrect order.
>
>
>> Table edit mode:
>>
>>    - If in edit mode, any constraint is already having any comment, then
>>    remove it. It will not create the SQL for the same.
>>
>>
> Fixed
>
>>
>>    - Changing Schema will give server error
>>
>> This is generic issue for each node.
>
>
>> Column Creation:
>>
>>    - Save button is enabled by default
>>    - Data type validation is not provided. Save button is enabled just
>>    after providing column name
>>    - Length field limitation is not provided. (i.e. for numeric type,
>>    length should be allowed greater than 1000)
>>
>> *Fixed*

> Exclusion constraint creation:
>>
>>    - Access method should not be allowed to be empty. (currently by
>>    clicking 'x' will remove the selection in it)
>>
>> Access method is optional.
>
>
>> Index creation:
>>
>>    - No error message for name field when empty
>>    - No error message when column name is not provided while adding a
>>    column in index
>>    - While adding a column if no name is provided, "None" appears in SQL
>>    tab which will give error on OK button click
>>    - when comment is provided while creation, it gives error saying
>>    index does not exists. because schema name is not added before it.
>>
>> *Fixed*

> Rule creation:
>>
>>    - Name is empty error does not come till user enters something in
>>    definition tab
>>    - DO INSTEAD button does not make any difference to SQL (it works in
>>    edit mode)
>>
>> *Surinder will send patch*

> Rule edit mode:
>>
>>    - Add comment in edit mode, check the SQL in sql tab. Now come back
>>    to general tab and removes comment and check the sql tab again.
>>    SQL for comment is still there with empty string as comment
>>
>> *Surinder will send patch*

> Trigger Creation:
>>
>>    - SQL is not proper when creating a trigger. "()" should be appended
>>    to function name in SQL.
>>    It gives error while creating a trigger
>>    - "+" sign is visible in browser tree in front of trigger.  either On
>>    expanding trigger, it should show the trigger function name or that "+"
>>    sign should not appear
>>
>> *Fixed*

> Trigger edit node:
>>
>
>>    - On removing comment, nothing happens. No sql is being created.
>>    Comment is still there in properties.
>>
>> *Fixed*

>
>> Regards,
>> Sanket Mehta
>> Sr Software engineer
>> Enterprisedb
>>
>
>
>
> --
> Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgadmin-hackers
>
>

Attachment: table_v8.2.patch
Description: Binary data

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

Reply via email to