gnumed-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnumed-devel] Exiting / quitting GNUmed and patient privacy (temporary


From: James Busser
Subject: [Gnumed-devel] Exiting / quitting GNUmed and patient privacy (temporary files)
Date: Tue, 01 Jan 2008 21:52:12 -0800

Is it agreed that the temporary files, such as those that result from viewing archived documents (but other examples might be areas of memory) and which get written into the current user's directories
        /tmp
and particularly into
        /tmp/doc  (examples appended)
are important to automatically delete?

If yes, should code to achieve this be included at each branch where a user may quit (or exit) GNUmed? This should include when a user hits an unhandled exception because the user might choose to keep running GNUmed, which might become unstable and prevent a controlled exit.

On the Mac, the bundled GNUmed .app can exit in any of a few ways:

1. From the Python menu, selecting "Quit", though I do not know if that can communicate to a running Python program to prompt an orderly exit.
2. Clicking the GNUmed client window's red "close" button
3. Hitting the unhandled exception dialog, and clicking the "Close GNUmed" button
4. An uncontrolled crash or freeze-up (or force-quitting).

In *most* circumstances, methods 1-3 fully exit Python (though there have been cases where Python remains loaded and its "Quit" menu, despite being selectable, achieves nothing giving me no choice but to force-quit it.

MacBook:~/.gnumed/tmp djb$ ls -al
total 40
drwxr-xr-x    4 djb  djb    136 Dec 29 21:30 .
drwxr-xr-x    6 djb  djb    204 Dec 31 13:57 ..
drwxr-xr-x   28 djb  djb    952 Jan  1 21:02 docs
-rw-r--r--    1 djb  djb  16589 Dec 29 21:31 gm-O-Template-jKKPug.ott
MacBook:~/.gnumed/tmp/docs djb$ ls -al
total 208
drwxr-xr-x   28 djb  djb   952 Jan  1 21:02 .
drwxr-xr-x    4 djb  djb   136 Dec 29 21:30 ..
-rw-r--r-- 1 djb djb 1872 Dec 31 15:39 gm-doc_obj- page_1--9hNkc.tmp -rw-r--r-- 1 djb djb 7 Dec 30 21:50 gm-doc_obj- page_1-2Ghz5F.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 13:55 gm-doc_obj- page_1-3CpkD4.tmp -rw-r--r-- 1 djb djb 7 Dec 31 15:25 gm-doc_obj- page_1-6aJEbk.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 14:02 gm-doc_obj- page_1-7psJHo.tmp -rw-r--r-- 1 djb djb 1872 Dec 29 15:48 gm-doc_obj-page_1- GT9jTB.tmp -rw-r--r-- 1 djb djb 1872 Jan 1 21:02 gm-doc_obj-page_1- KprSq7.tmp -rw-r--r-- 1 djb djb 7 Dec 31 14:02 gm-doc_obj-page_1- LXb9Wv.tmp -rw-r--r-- 1 djb djb 7 Dec 31 15:43 gm-doc_obj-page_1- Lwdyny.tmp -rw-r--r-- 1 djb djb 7 Dec 29 11:39 gm-doc_obj-page_1- NPzN2B.tmp -rw-r--r-- 1 djb djb 7 Dec 31 14:12 gm-doc_obj-page_1- Spt1B4.tmp -rw-r--r-- 1 djb djb 1872 Dec 29 00:51 gm-doc_obj-page_1- Uq4KQy.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 14:08 gm-doc_obj-page_1- W0SFB6.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 15:43 gm-doc_obj-page_1- ZRKzyT.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 13:58 gm-doc_obj-page_1- cOFvc-.tmp -rw-r--r-- 1 djb djb 7 Dec 29 16:17 gm-doc_obj-page_1- dep8Le.tmp -rw-r--r-- 1 djb djb 1872 Dec 29 16:12 gm-doc_obj-page_1- f_p3Ys.tmp -rw-r--r-- 1 djb djb 7 Dec 31 15:39 gm-doc_obj-page_1- iVvtqa.tmp -rw-r--r-- 1 djb djb 7 Dec 29 15:49 gm-doc_obj-page_1- iZ36NS.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 17:48 gm-doc_obj-page_1- qx7ej7.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 14:12 gm-doc_obj-page_1- tIZzVE.tmp -rw-r--r-- 1 djb djb 1872 Dec 31 14:06 gm-doc_obj-page_1- zfNxSX.tmp -rw-r--r-- 1 djb djb 7 Dec 29 16:20 gm-doc_obj-page_2- CN3hWC.tmp -rw-r--r-- 1 djb djb 7 Dec 31 17:48 gm-doc_obj-page_2- OMVrkB.tmp -rw-r--r-- 1 djb djb 7 Dec 29 15:51 gm-doc_obj-page_2- tK954O.tmp




reply via email to

[Prev in Thread] Current Thread [Next in Thread]