Apart from variable persistence issue taken care in your patch, I've also observed the data persistence issue with: (When reloading the existing/new column in column dialog from table dialog)
1. Priviledges
2. Security Lables
I also observed, when I remove some privileges from an existing column, it generates SQL like, it needs to remove that column first, and then add that column, and the modify the new privileges.
While creating the new table using table wizard, when any variables or security labels are specified for certain column then in dlgTable class, it was not fetching those variable or security labels from dlgColumn class. So those were not visible on sql tab of new table wizard.
I have resolved that issue and created the patch for the same.
Patch is attached with this mail. Please review it and if it looks good, please commit the code.
On 4 Nov 2014 12:54, "liuyuanyuan" <liuyuanyuangogo@gmail.com> wrote: > > > > Hi , hackers! > > Currently I test some part of pgadmin GUI, and I found some potential invalid input field of New Column GUI, > > Like Variables and Security Labels. Could you please have a look on this issue? > > > > For example: > > OS: WIN7 64bit > > PostgreSQL 9.3 > > pgAdmin III:Version 1.18.1 > > I use GUI of pgadmin to create table, and add column to this table (just as follow ). When I add a new column, > > I can add Variables (or Security Label )to this column, but finally in the tab SQL of New Table Interface I find nothing > > of the Variables (or Security Label ) I’ve add. It seems that the Variables (or Security Label ) does not work. > > >