Dave Page
33b4817008
Ensure fractional sizes work for the SQL font.
2016-08-19 11:08:42 +01:00
Akshay Joshi
7dffb020f1
Support CREATE LANGUAGE. Fixes #1252
2016-08-19 10:26:02 +01:00
Akshay Joshi
2b1b60bc2b
Reduce main menu height a little. Fixes #1453
2016-08-18 16:51:22 +01:00
Murtuza Zabuawala
8e0a61f556
Fixed typo in security labels macro Fixes #1457
2016-08-18 18:03:30 +05:30
Harshal Dhumal
1056e9553f
Show default database privileges in properties mode. Fixes #1538
2016-08-17 14:22:56 +01:00
Dave Page
91e3d3267f
On reflection, don't allow the user to specify the unit when setting the SQL font size. Always use em's.
2016-08-17 13:45:52 +01:00
Dave Page
b3f25cb4bb
Allow customisation of the CodeMirror font size. Fixes #1565
2016-08-17 13:20:05 +01:00
Murtuza Zabuawala
9ec05d6bb1
Fix an issue where system level catalog are also displayed in PPAS server under relation of create new table like option. Fixes #1530
2016-08-16 16:29:50 +01:00
Murtuza Zabuawala
c336e8a743
Fix an issue in foreign tables node where it was displaying catalog tables in inherits options causing internal server error. Fixes RM#1520
2016-08-16 15:44:44 +01:00
Dave Page
99b4a0fe5b
Add unit tests for schemas, collations and trigger functions.
2016-08-16 12:54:02 +01:00
Surinder Kumar
67f481ab11
Prevent creation of FTS objects in catalogs. Fixes #1122
2016-08-16 12:49:19 +01:00
Navnath Gadakh
81e2bc1e80
Test suite enhancements:
...
1. The user will specify the tablespace path in test_config.json.in
2. If tablespace path not found, skip the test cases for that server(Only tablespace test cases)
3. Add the skipped test summary in the test result. (Now it's showing on console + in log file, but need to update in a final enhanced test summary report. Which is research point we will work on that after finishing all nodes API test cases)
4. Removed the test_ prefix from the values in the config files.
5. Add tablespace and roles tests
2016-08-09 16:05:40 +01:00
Dave Page
2b13d55016
Add missing updates from the previous commit.
2016-08-09 12:17:02 +01:00
Akshay Joshi
9dfc7bff35
Add missing collection node child counts. Fixes #1250
2016-08-09 12:12:05 +01:00
Harshal Dhumal
8918b8894d
Fixed privileges parsing issue while editing privileges of existing object. Fixes #1417
2016-08-08 16:31:57 +01:00
Dave Page
a025c0ebf0
Missing comma. Sigh.
2016-08-08 15:39:06 +01:00
Surinder Kumar
1bcac0b67c
Fix more of the funky keyboard shortcuts.
2016-08-08 15:26:37 +01:00
Neel Patel
37ca3579f3
Fix a JS error in the runtime caused by f78024808e
( #1177 )
2016-08-08 14:42:14 +01:00
Surinder Kumar
5900848842
Sequence related validation/fixes. Fixes #1119
...
1) Add proper validation checks for fields.
2) Fixed wrong sql generation due to incorrect conditions in template.
2016-08-08 12:47:20 +01:00
Surinder Kumar
7cf4ac2474
Fix RE-SQL for Trigger Functions which was missing an 'AS'. Fixes #1524
2016-08-08 12:17:54 +01:00
Harshal Dhumal
f78024808e
Prevent the user attempting to run external commands if the bin path is not configured. Fixes #1177
2016-08-08 11:59:37 +01:00
Khushboo Vashi
8e099e29c3
Fix various escaping issues. Fixes #1527
2016-08-05 12:20:00 +01:00
Khushboo Vashi
b00e94e904
Fix drop trigger function, function and procedures. Fixes #1467
2016-08-04 15:24:03 +01:00
Harshal Dhumal
dfceb63986
Add save password option in sever create mode. Fixes #1450
...
Do a little string/layout cleanup whilst passing.
2016-08-03 15:55:45 +01:00
Khushboo Vashi
68497b00f6
Fix dropping of Domains. Fixes #1470
2016-08-03 15:44:24 +01:00
Harshal Dhumal
de568b3021
Fix renaming of constraints from the table dialogue. Fixes #1500
...
1] datamodel.js: For collection type added check before adding model into "changed" list instead of adding it blindly.
2] Type casting from str to int of column properties like attlen, attpricision.
3] Added missing data formating when adding new column to existing table (from table edit mode).
4] Added more validation for Foreign key constraint.
5] Column.js: Column grid (in table edit mode) show proper disabled color for disabled cell when grid renders.
6] All constraints and index js added idattribute to distinguish which s/constraint or s/index is updated on server side.
7] Column update.sql: Fixed sql when altering column data type. The issue was when we alter data type from which has length and precision to data type which don't have these properties and vice versa.
For e.g. alter data type numeric(10,12) to real (and vice versa)
8] Renaming constraint (RM1500).
9] simplejson KeyError handing for Python 2.7.
2016-08-03 15:39:14 +01:00
Harshal Dhumal
ec3b9bb15b
Allow to create the foreign table with inherits options. Fixes #1260
2016-08-02 09:38:56 +05:30
Murtuza Zabuawala
01252a13cf
Further misc quoting/encoding related fixes.
2016-08-01 15:23:06 +01:00
Dave Page
16304aafd2
s/buttton/button/g, per Anthony DeBarros. Fixes #1518
2016-08-01 15:16:14 +01:00
Dmitriy Olshevskiy
94aa36f3d5
Remove redundant -- marker in the SQL panel on the properties dialogues.
2016-08-01 14:28:14 +01:00
Navnath Gadakh
5c3c543d2e
Test suite improvements:
...
- Test framework support API testing with multiple server for this we need to modify test_config.json(for user it’s test_config.json.in) and test_advanced_config.json(for user it’s test_advanced_config.json.in). Server details of PG and PPAS are included in both .in files.
- Removed the logic of logging in the test client on each test scenario(As per Khushboo's comment in previous email). We need this logic in test cases under ‘browser/tests/’ as for test scenarios like change password and invalid login test cases as test client should be logged out first. So, as per this the code is slightly modified in ‘browser/tests/’.
2016-07-27 15:33:36 +01:00
Murtuza Zabuawala
b6e8d195dc
Security label providers are an optional parameter. Fixes #1478 .
2016-07-27 15:01:16 +01:00
Murtuza Zabuawala
06e881570a
Fix numerous encoding issues. Fixes #1307 . Fixes #1479
2016-07-26 15:05:14 +01:00
Harshal Dhumal
166d42953c
Give a more useful error message if attempting to drop an object that doesn't exist. Fixes #1154
2016-07-26 14:40:02 +01:00
Akshay Joshi
e803464ee0
Replace 'Add' buttons with '+'
2016-07-26 12:54:59 +01:00
daze
19306934a0
Property 'URL' (of type string) not quoted in browser.js template when extending pgAdmin.Browser. Fixes #1504
...
Without quotes, the property can be mistakenly treated as a regex:
e.g.: URL: /pgadmin/browser/,
When that happens, JS engine throws "SyntaxError: invalid regular expression flag b" and the whole web interface freezes.
This problem usually occurs when pgadmin is hosted inside a subdirectory (https://host/pgadmin/ instead of https://host/ ).
2016-07-26 12:47:46 +01:00
Dave Page
790b28fb61
Flask-Babel 0.11+ compatibility. Fixes #1496
2016-07-25 17:23:10 +01:00
Harshal Dhumal
875360d1c8
When we use deps functionality, backform controls re-render then. But before we re-render them we must remove old grid (if any) otherwise is causes js error "Unable to call exitEditMode of undefined". Fixes #1497
2016-07-25 14:31:17 +01:00
Neel Patel
dbd3c7f4c5
Allow creation of FDWs if the extension is in a non-default schema. Fixes #1320
...
Root cause:-
When user change schema of already created fdw extension then while creating the new fdw we should append the <schema_name>.<fdw_handler_name>.
Previously we added only <fdw_handler_name> so while executing the query it will not be able to find fdw handler name without schema name.
e.g. If user changed the fdw handler 'postgres_fdw_handler' under schema 'test' then we should display the handler name under fdw as "test. postgres_fdw_handler".
Solution:-
With this patch, we have added <schema_name>.<fdw_handler_name> so while creating or updating the fdw, proper sql will be generated.
2016-07-25 12:48:11 +01:00
Surinder Kumar
91559c622b
Fixes for function, procedure and trigger reverse SQL. Fixes #1293 . Fixes #1294
...
1. RM#1293 - SQL pane is not displaying GRANT queries in functions node
2. RM#1294 - Comments are not visible in sql pane for trigger functions and functions
Explanation:
Previously we we using 'get_defintion.sql' template to generate SQL for SQL pane for functions, procedure & trigger functions node.
but GRANT statements and COMMENTS changes were missing. In order to fix that, now we have used both 'create.sql' and 'get_definition.sql' templates to generate full SQL query for SQL pane.
2016-07-22 16:38:21 +01:00
Dave Page
60659975ed
Stop using deprecated imports.
2016-07-22 16:25:23 +01:00
Dave Page
a014cf82a1
Use a numeric version check for upgrades.
2016-07-22 16:14:57 +01:00
Dave Page
f783aeac63
Change button label to initcap.
2016-07-21 17:18:15 +01:00
Murtuza Zabuawala
3d7b40e111
Fix support for security labels. Fixes #1457
2016-07-21 16:35:35 +01:00
Murtuza Zabuawala
419ead9121
Ensure ajax requests are sent on second click of an object. Fixes #1462
2016-07-21 13:26:09 +01:00
Ashesh Vashi
417af3676d
Using better way to find the current object in the properties panel.
2016-07-19 15:30:39 +05:30
Dave Page
f17c2e3b84
Enhancements to the regression test suite.
...
Navnath Gadakh and Priyanka Shendge
2016-07-18 14:50:21 +01:00
Harshal Dhumal
c7d25c33f2
Make the Parameter grid use a workflow consistent with other grids. Fixes #1241
...
1. Altered variable control to make its UI consistent with privileges and Security labels.
2. Changed datamodel.js to handle duplicate rows at datamodel level and not UI/Control level. (See variable control for example)
2016-07-18 11:50:42 +01:00
Murtuza Zabuawala
e94b14e7d7
Fix the issue in MATERIALIZED VIEW node where user was not able to add/update security label. Fixes #1458
2016-07-15 12:13:57 +01:00
Surinder Kumar
efb254c966
Ensure newly created database can be dropped.
2016-07-15 10:14:11 +01:00
Murtuza Zabuawala
573abbe6ef
Allow users to select a data type with the keyboard only when creating a column in the subnode grid. Sanitise the list of fields shown.
2016-07-15 10:12:23 +01:00
Murtuza Zabuawala
fdcb9d2a57
Fix an issue in procedure node where users were not able to create a new procedure when they provide arguments. Fixes #1416
2016-07-13 14:57:08 +01:00
Murtuza Zabuawala
f79ca32e45
Allow selection of 'PUBLIC' as a role in privileges. Fixes #1416
2016-07-13 14:51:25 +01:00
Murtuza Zabuawala
ae692d2416
Display comments on languages. Fixes #1412
2016-07-13 14:45:34 +01:00
Surinder Kumar
f58c4df85d
Fix incomplete reverse engineered SQL for databases. Fixes #1420
2016-07-13 12:42:01 +01:00
Harshal Dhumal
4077de2187
Fix Select2 issues. Fixes #1418 . Fixes #1434
...
1. Select2 control fixed for multi-select mode.
2. Index constrains (primary and unique key) fixed column listing issue.
3. Table node "inherited from" (Select2 control) was not showing table name with public schema
2016-07-05 12:58:48 +01:00
Dave Page
d4c3b1bcff
Fix trigger function help link. Fixes #1410
2016-07-02 17:24:21 +01:00
Dave Page
7b3b7736d9
Resolve loading panel does not hide in Mac runtime. Fixes #1425
2016-07-01 10:20:43 +01:00
Dave Page
685b2f4ab7
Correct label
2016-06-30 14:05:10 +01:00
Dave Page
c4504f1dc2
Localise the loading message.
2016-06-29 20:48:09 +01:00
Dave Page
d795f37fe5
Prefix the version number with 'v' in the Loading message.
2016-06-29 20:47:11 +01:00
Murtuza Zabuawala
8246fc56e8
Offer the various serial pseudo-types as column type options. Fixes #1393
2016-06-29 19:50:43 +01:00
Surinder Kumar
53434030c1
Consistent busy indication. Fixes #1242
2016-06-29 12:16:02 +01:00
Harshal Dhumal
9396cb03d5
Fix intermittent CodeMirror rendering issue. Fixes #1399
2016-06-29 11:19:04 +01:00
Surinder Kumar
5d0c160fb8
Show a loading indicator until things are ready to rock. Fixes #1400
2016-06-29 10:46:48 +01:00
Dave Page
1222681888
Revert "Display busy indicators in a much more consistent way. Fixes #1242 "
...
This reverts commit 7fbefa507b
which seems to be
missing things.
2016-06-29 10:32:20 +01:00
Dave Page
7fbefa507b
Display busy indicators in a much more consistent way. Fixes #1242
2016-06-27 17:09:37 +01:00
Murtuza Zabuawala
4bb849c58c
Allow toggling of the Primary Key option in the un-expanded column grid when defining a table. Fixes #1235
2016-06-24 14:05:59 +01:00
Surinder Kumar
a7e1e25cf4
Add a title bar to the treeview browser, as this is the only (currently) supported way to fix docking issues with our code in wcDocker. Fixes #1184
...
Original patch by Surinder. Simplified and re-styled by me.
2016-06-24 10:12:57 +01:00
Murtuza Zabuawala
e4ef927da3
Fix tablespace statistics. Fixes #1196
2016-06-23 13:06:05 +01:00
Murtuza Zabuawala
8b0e65dc57
Allow default ACLs to be specified when creating schemas. Fixes #1108 .
2016-06-23 13:03:18 +01:00
Dave Page
5928f70a1d
Fix default ACL queries which were using invalid values for defaclobjtype.
2016-06-23 13:02:30 +01:00
Dave Page
4983eb2f1c
Fix SQL formatting. Fixes #1234
2016-06-23 12:14:23 +01:00
Murtuza Zabuawala
e5ee592470
Don't offer an option to drop the current maintenance database. Fixes #1382
2016-06-23 11:37:32 +01:00
Ashesh Vashi
b78b3904cd
Use PUBLIC (in caps) whenever used as a keyword. Fixes #1138
2016-06-23 09:15:09 +05:30
Dave Page
7d0fe669ca
Code tidy.
2016-06-21 14:21:06 +01:00
Dave Page
3026b470e9
Optimise Python imports.
2016-06-21 14:12:14 +01:00
Sanket Mehta
03d348f7c2
Fix SELECT Script option for functions. Fixes #1191
2016-06-21 13:29:55 +01:00
Murtuza Zabuawala
3210975568
Fix creation of exclusion constraints. Fixes #1301
2016-06-21 12:01:39 +01:00
Surinder Kumar
3f25e9331f
Remove Query tool from object menu. It is already shown under tools menu, so no need to show under object menu.
2016-06-20 14:17:10 +01:00
Khushboo Vashi
40b075389f
Add missing foreign table column options.
...
Fixes #1351
2016-06-20 13:45:37 +01:00
Murtuza Zabuawala
1a84c35628
Fix an issue where the save button was not getting enable when user revoke ADMIN option from Role privileges.
...
Issue: validation callback was missing in the control model.
Fixes #1302
2016-06-20 13:20:51 +01:00
Murtuza Zabuawala
01801e4acb
Fix date validation while creating new role.
...
Fixes #1370
2016-06-20 10:11:42 +01:00
Murtuza Zabuawala
ac37d60c03
Fix the issue in Materialized view where user was not able to create Materialized view with PPAS 9.5 due to incorrect template path.
...
Fixes #1379
2016-06-20 10:03:38 +01:00
Ashesh Vashi
3350eaceab
Use the same layout mechanism used as in the panel using elementary
...
layout support in different dialogs. Fixes #1358 .
2016-06-20 12:46:33 +05:30
Dave Page
3bcc5a4bd3
Further string improvements.
2016-06-17 14:51:01 +01:00
Dave Page
69d8f01d01
String improvements.
2016-06-17 14:35:16 +01:00
Murtuza Zabuawala
014eb2a5c2
Don't allow creation of edbspl trigger functions (they should be created as part of the trigger). Fixes #1212 .
2016-06-17 13:46:42 +01:00
Murtuza Zabuawala
d4e5d9c4f4
Add "Move objects..” functionality in tablespace node. Fixes #1286
2016-06-15 13:21:01 +01:00
Dave Page
0717b40543
Wording improvements.
2016-06-15 12:42:21 +01:00
Harshal Dhumal
fc40197d39
Fix handling of errors when using "Connect Now?" for new servers. Fixes #1313 .
...
Also fixes #1363 - display the server group properly in server properties.
2016-06-15 12:36:56 +01:00
Murtuza Zabuawala
71ec9ef914
Add stats on Sequences/Functions/Trigger functions collection nodes. Fixes #1299
2016-06-15 11:53:58 +01:00
Harshal Dhumal
6b95d6ac75
Added connect now option in server create dialog. Fixes #1313
2016-06-14 17:23:25 +01:00
Harshal Dhumal
b0b21fd46c
Avoid showing multiple 'Reset Layout' options under file menu. Fixes #1348
...
Also restructured code related to reset layout functionality.
2016-06-14 15:01:15 +01:00
Murtuza Zabuawala
62c1369938
Add "Move objects..” functionality to tablespace node. Fixes #1286
...
Additionally I have removed pre_9.1 sql's & align SQL line indentation as well.
2016-06-14 14:53:48 +01:00
Murtuza Zabuawala
fe1c86cbbe
Fix SSL mode selection. Fixes #1144
2016-06-14 12:26:07 +01:00
Murtuza Zabuawala
1f9d0ffc54
Fix comment removal for various nodes. Fixes #1331
2016-06-13 16:22:50 +01:00
Dave Page
970d3aafbf
Help buttons for various dialogues.
2016-06-13 16:17:36 +01:00
Surinder Kumar
c331b514a9
Auto-close the date picker when selecting a role expiry date. Fixes #1327
2016-06-10 17:13:06 +01:00
Murtuza Zabuawala
d9804ae2a2
Add a menu option to reset the layout. Fixes #1248
2016-06-10 16:55:58 +01:00