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 > >
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