[pgadmin-hackers] PATCH: RM# 1679 - Background process for "restore" not reportingstatus back to pgAdmin - Mailing list pgadmin-hackers

From Ashesh Vashi
Subject [pgadmin-hackers] PATCH: RM# 1679 - Background process for "restore" not reportingstatus back to pgAdmin
Date
Msg-id CAG7mmozfpOByO=0q9sQZ6GrGNoSOhb-id144_JDNonv0dzz1rQ@mail.gmail.com
Whole thread Raw
Responses [pgadmin-hackers] Re: PATCH: RM# 1679 - Background process for "restore" not reportingstatus back to pgAdmin  (Dave Page <dpage@pgadmin.org>)
List pgadmin-hackers
Hi Dave,

Please find the patch to resolve the issue reported in RM #1679

This will take care of:
- Find the appropriate available Python interpreter to execute the process_executor.py.
  In case of WSGI or Runtime, it was not properly find the interpreter required to execute that script. Also, on windows - we should give priority to the windowless python interpreter (if available).
- Execute the process_executor.py script with proper platform dependent flags to run it as daemon.
- Run the process_executor.py in proper daemon mode. It helps to run the long running processes like backup, restore, etc.
  On windows, run the process_executor.py from process_executor.py in detached mode to allow the child process to run in detached mode.
  On POSIX, fork the process_executor.py to allow the child process to run in daemon mode.
  Also - listen the signal like SIGINT, SIGTERM, so that - the child does not kill, or hangup (It used to happen.


NOTE:
This patch does not take care of the unicode errors in the path. I will send a separate patch for the same.

--

Thanks & Regards,

Ashesh Vashi
EnterpriseDB INDIA: Enterprise PostgreSQL Company


http://www.linkedin.com/in/asheshvashi

Attachment

pgadmin-hackers by date:

Previous
From: Akshay Joshi
Date:
Subject: Re: [pgadmin-hackers] [pgAdmin4][Patch]: RM 1789 Column width of dataoutput panel should fit to data (as pgAdmin III)
Next
From: Neel Patel
Date:
Subject: [pgadmin-hackers] [pgAdmin4]: RM-1910 - Remember last used directory in the file manager