pgadmin-org / pgadmin3

Archive of the pgAdmin III project
https://www.pgadmin.org/
Other
177 stars 82 forks source link

Prevent loss of query text when pgAdmin crashes or freezes (RM #610) #381

Open dpage opened 12 years ago

dpage commented 12 years ago

Issue migrated from Redmine: https://redmine.postgresql.org/issues/610 Originally created by Anonymous at 2012-07-02 20:44:45 UTC.

I often have multiple SQL query windows open in pgAdmin (v1.14.3 on Windows 7 x64). From time to time pgAdmin will crash or freeze (become unresponsive) and would have to be killed. When this happens all unsaved query text is lost, which is extremely frustrating. It's by far the biggest problem for me in using pgAdmin.

Please implement some way to recover the query text from such crashes. Ideally something like what Firefox or Chrome do: when restarted after a crash they offer the option to restore previous windows (including form data, at least in Chrome). This would require that pgAdmin saves query text in the background on a regular basis (at least before running any query).

Another great way to mitigate this would be to run each SQL query window in a separate process, so it could crash without bringing down the rest. However, the main pgAdmin process could crash, too, and this should not kill the query window processes without allowing data to be saved.