Pravesh Sharma
2d60bc2800
Fixed an issue where export servers was not adding extension if not specified. #6781
2023-12-20 11:36:43 +05:30
Nikhil Mohite
04580652ab
Allow users to convert View/Edit table into a Query tool to enable editing the SQL generated. #5908
2023-12-19 15:52:57 +05:30
Anil Sahoo
4490b623f8
Fixed an issue where option key was not registering in PSQL tool. #6968
2023-12-11 11:28:33 +05:30
Pravesh Sharma
a01b0973fc
Fixed an issue where syntax error was not highlighting for explain query. #6887
2023-12-11 10:57:17 +05:30
Aditya Toshniwal
51b02ae6d4
Fix few accessibility related issues. #6991
2023-12-06 11:18:23 +05:30
Anil Sahoo
9cf3288934
Fixed an issue where option key was not registering in PSQL tool. #6968
2023-12-05 11:59:27 +05:30
Anil Sahoo
4b71519b80
Rename all references of 'Execute query' to 'Execute script' to be more relevant. #6842
2023-12-04 12:28:53 +05:30
Anil Sahoo
f2876cabe8
1. Fixed an issue where database name was missing in an error message if name contains any special characters. #6488
...
2. Add a confirmation dialog before closing a query tool when a query is already running.
2023-11-30 18:23:52 +05:30
Aditya Toshniwal
16d1df2a1b
Fixed an issue where schema diff tool is not loading preferences on start. #7017
2023-11-30 15:31:23 +05:30
Aditya Toshniwal
377216caec
Add support for generating ERD for a schema. #4580
2023-11-28 16:42:51 +05:30
Pravesh Sharma
412375af3c
- Add support for creating a function with custom return type. #6854
...
- Fixed an issue where create object dialog title was not showing object type name.
2023-11-28 15:54:44 +05:30
Akshay Joshi
3bd2dec663
Fixed an issue where the Vacuum option INDEX_CLEANUP have an incorrect value ('AUTO') for database versions < 14. #6984
2023-11-28 12:32:57 +05:30
Akshay Joshi
85255b65b1
1) Ensure that the Authentication Source in the drop-down of the UserManagement dialog aligns with the entries specified for AUTHENTICATION_SOURCES in the configuration file. #6950
...
2) Fixed an issue where the pgAdmin page went blank when clicking the delete button in the User Management dialog. #6989
2023-11-27 14:16:49 +05:30
Pravesh Sharma
b51df0e5fd
Fixed an issue where syntax error was not highlighting in query tool. #6887
2023-11-23 15:55:23 +05:30
Aditya Toshniwal
115208c8d8
Reverse engineer serial columns when generating ERD for database/table. #6958
2023-11-23 15:50:54 +05:30
Aditya Toshniwal
0bc044fa67
Fixed an issue where Geometry Viewer renders geometry incorrectly after trying to view 3D or non-4326 SRID geometry. #6017
2023-11-17 16:29:01 +05:30
Aditya Toshniwal
c9db4a0d16
Add DROP SQL for foreign keys in SQL generated by ERD when using WITH DROP option. #5770
2023-11-16 16:55:26 +05:30
Akshay Joshi
cc239149ba
Fixed and improve few API test cases.
2023-11-16 14:43:10 +05:30
Aditya Toshniwal
c4a5f8d707
Fix a crash issue occurring when debugging a function with arguments when using pgAdmin with external config database. #6904
2023-11-15 17:42:58 +05:30
Akshay Joshi
0ac471d160
Fix an issue where import/export data is not working for shared servers. #6875
2023-11-13 13:40:38 +05:30
Aditya Toshniwal
85dd1e92ad
Fix issues found when testing Flask upgrade and wcDocker changes. #6479
2023-11-08 18:07:32 +05:30
Aditya Toshniwal
ef0b30b1ca
Continue fixing multiple UI issues found when testing wcDocker changes. #6479
2023-11-06 18:08:16 +05:30
Aditya Toshniwal
96fccd28a9
Upgrade Flask, Flask-SQLAlchemy, Flask-WTF, Flask-Babel, Flask-Security-Too, WTForms, Werkzeug and keep backward compatibility with Python 3.7
2023-11-03 18:19:01 +05:30
Akshay Joshi
5f3965ff0a
1) Replace utcnow() function with datetime.now(timezone.utc) as it is deprecated from Python v3.12.
...
2) Correct the URL to log an issue in pgAdmin in the ERD tool script.
2023-11-03 16:55:24 +05:30
Akshay Joshi
9eb7c1cbea
1) Ensure that eventlet's subprocess is used for Python versions up to 3.11 and await the issue resolution for Python versions 3.12.
...
2) Fixed unescape sequence for Python 3.12
2023-11-02 16:03:50 +05:30
Pravesh Sharma
5d70803d6d
1. Fixed an issue where psql was not taking the role used to connect in server properties. #5807
...
2. Corrected title in query tool connection link.
2023-11-02 11:00:27 +05:30
Aditya Toshniwal
17acce3e7b
Continue fixing multiple UI issues found when testing wcDocker changes. #6479
2023-11-01 20:52:38 +05:30
Anil Sahoo
0b707be615
Fixed restoration of query tool database connection after dropping and re-creating the database with the same name. #6487
2023-11-01 15:27:18 +05:30
Aditya Toshniwal
e30d2eca90
Continue fixing multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-30 16:57:01 +05:30
Akshay Joshi
46a8c1ad6a
Use Python's subprocess module instead of the eventlet's subprocess as it is not working with Python v3.12
2023-10-27 17:23:33 +05:30
Aditya Toshniwal
b11b2a2f50
Continue fixing multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-27 15:51:45 +05:30
Aditya Toshniwal
3bcac26ff9
Fix multiple UI and SonarQube issues found when testing wcDocker changes. #6479
2023-10-26 12:06:28 +05:30
Akshay Joshi
c5f4a56c0c
Fixed an issue where Schema Diff does not work when the user language is set to any language other than English in Preferences. #6784
2023-10-26 11:49:55 +05:30
Aditya Toshniwal
862f101772
Significant changes to use ReactJS extensively.
...
1. Replace the current layout library wcDocker with ReactJS based rc-dock. #6479
2. Have close buttons on individual panel tabs instead of common. #2821
3. Changes in the context menu on panel tabs - Add close, close all and close others menu items. #5394
4. Allow closing all the tabs, including SQL and Properties. #4733
5. Changes in docking behaviour of different tabs based on user requests and remove lock layout menu.
6. Fix an issue where the scroll position of panels was not remembered on Firefox. #2986
7. Reset layout now will not require page refresh and is done spontaneously.
8. Use the zustand store for storing preferences instead of plain JS objects. This will help reflecting preferences immediately.
9. The above fix incorrect format (no indent) of SQL stored functions/procedures. #6720
10. New version check is moved to an async request now instead of app start to improve startup performance.
11. Remove jQuery and Bootstrap completely.
12. Replace jasmine and karma test runner with jest. Migrate all the JS test cases to jest. This will save time in writing and debugging JS tests.
13. Other important code improvements and cleanup.
2023-10-23 17:43:17 +05:30
Khushboo Vashi
c07c153f15
Fix an issue where the browser window stuck on spinning with an Oauth user without email. #6874
2023-10-20 11:16:35 +05:30
Aditya Toshniwal
6e3ee1c607
Fix an issue where servers are not listed in add new connection dialog.
2023-10-18 11:43:42 +05:30
Pravesh Sharma
5bb6e9133f
Fixed query history slowness issue by storing query only for those having certain threshold max length. #6666
2023-10-17 15:17:53 +05:30
Khushboo Vashi
b4b2a4ff67
Fix an issue where user login is not working if username/email contains single quote in server mode. #6865
2023-10-17 13:49:18 +05:30
Aditya Toshniwal
fc411bfc49
Allow setting custom username for shared servers, with default as username of server being shared. #6229
2023-10-11 12:56:06 +05:30
Nikhil Mohite
6997d0149e
Fetch database objects after opening the backup dialog. #6799
2023-10-10 15:28:25 +05:30
Anil Sahoo
5113fda7a6
Fix an issue where global/native keyboard shortcuts are not working when any cell of data output grid has focus. #6579 ( #6834 )
2023-10-06 13:28:16 +05:30
Aditya Toshniwal
5d2ce142dd
Fixed an issue in ERD tool where the downloaded images have a few links cut. #4995
2023-10-04 18:23:41 +05:30
Nikhil Mohite
541d9dfcb4
Fix API test cases for backup dialog.
2023-09-29 14:49:11 +05:30
Akshay Joshi
4050545f7c
Fixed an issue where the wrong message 'Current database has been moved or renamed' is displayed when debugging any function. #6482
2023-09-26 18:07:25 +05:30
Nikhil Mohite
aa973fc8ae
Added support to select/deselect objects in the Backup dialog. #642
2023-09-13 11:07:28 +05:30
Akshay Joshi
edd1783353
Fixed an issue where ignore owner is not working when owner and grants both are different
2023-08-16 18:46:42 +05:30
Akshay Joshi
2c81b33925
Sort parent objects as well in Schema Diff tool.
2023-08-14 17:14:58 +05:30
Akshay Joshi
0e0eb3c2d5
Fixed the validation for source and target schema in schema diff tool.
2023-08-14 14:03:49 +05:30
Akshay Joshi
3c43aa12af
1) Added 'Ignore Grants' option in the schema diff tool. #5759
...
2) Added 'Ignore Tablespace' option in the schema diff tool. #6004
3) Ensure that Schema Diff comparison results should be displayed in the sorted order. #6595
4) Fixed an issue where the SET directive is excluded from the function header in the schema diff tool. #6651
2023-08-11 17:38:44 +05:30
Yogesh Mahajan
0b24a8f39a
Ensure keyboard shortcut for query execution is disabled when query execution is in progress. #6664
2023-08-09 10:49:45 +05:30
Khushboo Vashi
c72e2f159d
Fix the query tool issue 'pgAdminThread' object has no attribute 'native_id'. #6660
2023-08-08 11:00:52 +05:30
Khushboo Vashi
b55164c454
Fix the query tool issue where raise Notice from func/proc or code blocks are no longer displayed live. #6420
2023-08-07 17:19:08 +05:30
Akshay Joshi
1a7a23de3f
Added WAL option to EXPLAIN ANALYZE command. #6382
2023-08-03 15:57:12 +05:30
Akshay Joshi
0f86b78d87
Added support for PostgreSQL and EPAS 16 to ensure it works without any errors. #6588
2023-08-02 11:26:09 +05:30
Aditya Toshniwal
a1c7265c41
Fix PEP8 issues with latest pycodestyle ( #6636 )
2023-07-31 18:14:39 +05:30
Akshay Joshi
a460644ae8
1) Added support for SYSTEM, CONCURRENTLY and TABLESPACE options in REINDEX. #6381
...
2) Added new/missing options to the VACUUM command. #6397
3) Added SKIP_LOCKED and BUFFER_USAGE_LIMIT option to Analyze command. #6415
2023-07-27 17:34:25 +05:30
Akshay Joshi
8ec5fca4a0
Remove the 'Objects' tab from the backup dialog as the feature is not yet implemented
2023-07-24 17:30:54 +05:30
Khushboo Vashi
a7f06eea0b
Fix an issue where inserting more than 10 rows does not work correctly in View Data; only parts end up in the table. #6582
2023-07-24 12:49:42 +05:30
Akshay Joshi
a3c3d91515
Fixed some issues in Backup and PSQL tool
2023-07-19 20:31:29 +05:30
Aditya Toshniwal
4676961fc4
Fix multiple Query Tool, ERD title related issues.
2023-07-13 20:06:24 +05:30
Akshay Joshi
75d14565e4
Fixed escape/unescape issues in Query Tool and PSQL.
2023-07-13 17:02:51 +05:30
Akshay Joshi
bd4e14da89
Added new/missing parameters to pg_restore. #6562
2023-07-13 13:01:48 +05:30
San Lin Naing
8dd8d1d03a
Fixed an issue where ERD Tool can't load the saved pgerd file from Shared Storage. #6558
2023-07-13 11:06:46 +05:30
Akshay Joshi
45b1794941
1) Added extra check in qtLiteral method.
...
2) Fixed some escaping issues.
2023-07-12 15:26:19 +05:30
Akshay Joshi
def1f31ba8
Ensure that Backup, Restore, and Maintenance should work properly when pgpass file is used. #6499
2023-07-11 15:34:27 +05:30
Akshay Joshi
fbb43f8c3e
Align two switch controls inline for Backup Server and Backup Object dialog.
2023-07-10 18:47:07 +05:30
Aditya Toshniwal
a08714cd65
Allow two controls to be inline in SchemaView.
2023-07-10 17:42:20 +05:30
Akshay Joshi
7686280cb2
1) Added --exclude-database option for Backup Server.
...
2) Fixed Jasmine test cases.
2023-07-10 12:44:26 +05:30
Akshay Joshi
9aa116bf3f
1) Added new/missing parameters to pg_dumpall (Backup Server). #6416
...
2) Added new/missing parameters to pg_dump (Backup Objects). #6417
2023-07-10 10:34:30 +05:30
Khushboo Vashi
326dc2bbcc
Fix an issue where queries longer than 1 minute get stuck - Container 7.1. #6317 ( #6491 )
...
Fix an issue where queries longer than 1 minute get stuck - Container 7.1. #6317
Fix an issue where queries get stuck with auto-completion enabled. #6356
Fix an issue where queries can't complete execution. #6163
2023-07-04 10:44:46 +05:30
Aditya Toshniwal
d6cddd8c29
Remove Bootstrap and jQuery from authentication pages and rewrite them in ReactJS. #6295
2023-06-30 16:08:33 +05:30
Nikhil Mohite
732bcc2b4d
Fixed an issue where the query tool is unable to execute a query on Postgres 10 and below versions. #6515
2023-06-30 12:40:48 +05:30
Kevapo
944b614431
Fixed an issue where Import Export not working when using pgpassfile. #6165
2023-06-29 11:13:50 +05:30
Aditya Toshniwal
8dc79e73bd
Fix an XSS issue in PSQL tool title
2023-06-26 13:36:25 +05:30
Nikhil Mohite
4746fbd346
Fixed an issue where View/Edit data is throwing an error if the user deleted and re-create the same table for which View/Edit data was opened. #6431
2023-06-19 19:37:10 +05:30
Akshay Joshi
5d619fd455
1) Fixed Schema Diff issue.
...
2) Remove unsupported versions from the get_version_mapping_directories() function.
3) Updated test cases for version template loader.
2023-06-19 18:44:55 +05:30
Khushboo Vashi
c5cbb33a06
Fix raise notice from func/proc or code blocks are no longer displayed live. #6420
2023-06-19 17:04:22 +05:30
Aditya Toshniwal
a9ae7ca099
Ensure that query tool status poller is paused if the query tool is not visible/active
2023-06-19 16:28:48 +05:30
Pravesh Sharma
64446790d2
Add a precautionary fix to handle connection timeout issue when fetching more rows in query tool grid. #6291
2023-06-14 16:53:47 +05:30
Nikhil Mohite
be4db5ce04
Fixed an issue where PSQL tool not working if the database name have single and double quotes #6431
2023-06-13 12:04:26 +05:30
Akshay Joshi
c90f831493
Fix new code smell
2023-06-12 19:06:01 +05:30
Akshay Joshi
251bf05692
Fixed the following SonarQube code smells:
...
1) Do not use Array index in keys.
2) Unnecessary escape character.
3) Rename this local variable to match the regular expression ^[_a-z][a-z0-9_]*$
4) Remove the unused local variable.
2023-06-12 18:44:31 +05:30
Pravesh Sharma
f4ea95da12
Fixed few query tool query tool shortcuts. #6065
2023-06-09 18:20:43 +05:30
Akshay Joshi
6949b41fb9
Ensure that a new row should be added on top in the User Management dialog. Fixes #5817
2023-05-18 13:26:47 +05:30
Khushboo Vashi
c0c9034326
Fix an issue where varchar column sizes are not visible in query tool data grid. #6281
2023-05-17 12:10:43 +05:30
Akshay Joshi
cba42ef277
Allow user to set the minimum value to 1 from preferences for ON_DEMAND_ROW_COUNT
2023-05-03 12:37:37 +05:30
Aditya Toshniwal
a73f58160f
Fix an issue where running any query in query tool gives 'list index out of range' error. #5922
2023-05-03 11:05:00 +05:30
Nikhil Mohite
b9686fcb00
Fixed an issue where import/export data is not working if service file is used to connect server.
2023-04-29 13:54:42 +05:30
Aditya Toshniwal
46a9d4a69d
Fix an issue where query tool hangs for some time when multiple columns are selected to open geometry viewer. #5044
2023-04-27 11:58:50 +05:30
Pravesh Sharma
861c66d180
Ensure that when pasting a row in query tool grid, default value is used for autogenerated/serial columns. #5922
2023-04-26 15:41:10 +05:30
Nikhil Mohite
60265b306f
Fixed an issue where PSQL is not working if the PGUSER env variable is set and service file is used for server connection details. #6180
2023-04-26 11:14:10 +05:30
Aditya Toshniwal
3ac789f615
Fix ERD JS test cases failing due to previous commit.
2023-04-24 18:49:04 +05:30
Aditya Toshniwal
4c2ae44e4c
Attempt to fix failing JS test cases with error related to ERD.
2023-04-24 18:04:02 +05:30
Khushboo Vashi
d98f411ea9
Show proper message if the debugger is stopped by the user. #6059
2023-04-20 17:05:05 +05:30
Akshay Joshi
c19fc3628c
Ensure that the ERD tool should work with the external database after moving to psycopg3. #6159
2023-04-20 15:37:43 +05:30
Nikhil Mohite
a6faa77e5b
Throw an appropriate error when a table for which View/Edit data is open is deleted and query is executed. #6138
2023-04-18 15:26:40 +05:30
Khushboo Vashi
47a0009d32
Ensure to quote the primary key value if needed while deleting rows from the table. #6130
2023-04-17 12:38:16 +05:30
Yogesh Mahajan
64d5457e2b
Try to fix feature test failures happening due to error occurring while deleting test databases.
...
* Try to fix feature test failures happening due to error occurring while deleting test databases.
* Updated ON_DEMAND_ROW_COUNT to ON_DEMAND_RECORD_COUNT missed in #3275 .
2023-04-13 17:25:12 +05:30
Yogesh Mahajan
993e1eb1b6
Allow on demand record count setting to be changed per user using preferences. #3275
2023-04-13 16:43:11 +05:30
Aditya Toshniwal
a18d469c90
Fix an issue in search objects where objects were unable to locate occasionally. #5916
2023-04-04 18:29:54 +05:30