GNUmed 1.4.8 Maintenance Release, was: important bug warning

Karsten Hilbert <[email protected]> Wed, 30 Apr 2014 12:17:09 +0200
Newsgroups gmane.comp.gnu.medical.announce
Message-ID <20140430101709.GF5006__22279.4182984673$1398853076$gmane$org@hermes.hilbert.loc>
Hello all,

I am glad to be able to announce the immediate availability
of the GNUmed 1.4.8 Maintenance Release.


	Everyone is strongly encouraged to upgrade !

	http://lists.gnu.org/archive/html/gnumed-devel/2014-04/msg00008.html


It features the following bug fixes and minor improvements:


Changelog:

 1.4.8

 FIX: exception on showing audit trail [thanks Jim]
 FIX: SOAP->episode misappropriation bug [thanks Jim] (*)

 IMPROVED: patient merging dialog [thanks Harald]
 IMPROVED: [SAVE ALL] behaviour in SOAP plugin [thanks Jim]

(*) SEE BELOW FOR A FULL DESCRIPTION


Downloads available from:

	http://www.gnumed.de/downloads/client/1.4/
	http://www.gnumed.de/downloads/server/v19/


Client installation:

 Easily installable packages for your platform of choice
 will be available shortly.

 Meanwhile you can run the client from a downloaded tarball
 or use the net based client installer:

	http://www.gnumed.de/downloads/client/gm-install_client_locally.sh

 which you need to download, make executable, and run.

 More information available here:

	http://wiki.gnumed.de/bin/view/Gnumed/InstallerGuideHomeShort


Database installation / upgrade:

 Note that this release, as usual, does NOT require a
 database upgrade. However, fixes to the database may
 have been provided which you can (and should) install
 with either

	$> gm-fixup_server 19

 or

	$> cd .../server/bootstrap/
	$> ./fixup-db.sh 19

 Related information is found here:

	http://wiki.gnumed.de/bin/view/Gnumed/GmManualServerUpgrade


Please download, install, and report problems !

Thanks,
Karsten



> On Tue, Apr 29, 2014 at 05:28:14PM +0200, Karsten Hilbert wrote:
>
> Date: Tue, 29 Apr 2014 17:28:14 +0200
> From: Karsten Hilbert <[email protected]>
> To: GNUmed list <[email protected]>
> Cc: gm-bugs <[email protected]>, gm-announce <[email protected]>
> Subject: [Gnumed-devel] important bug warning
> 
> 
> This is a warning about a bug potentially affecting clinical data.
> 
> 
> RISK
> 
> 	User-entered SOAP data can become misattributed
> 	to a wrong clinical episode of the same patient.
> 
> 	Note: There will NOT be any data *loss* or
> 	      *corruption*.
> 
> 
> AUDIENCE AT RISK
> 
> 	Users of the SOAP plugin shown in the attached
> 	screenshot.
> 
> 
> SCENARIO
> 
> 	- user enters SOAP into editor for new problem
> 	- user opens SOAP editor for an existing problem
> 	  of type *health issue* (not episode)
> 	- user enters SOAP into said editor
> 	- user presses [Save all] button
> 	- user enters the *same* string as working
> 	  title for both the entirely new problem as
> 	  well as the to-be-newly-created episode
> 	  of the existing health issue (say "bug test",
> 	  as per screenshot)
> 
> 
> RESULT
> 
> 	GNUmed will save *both* SOAP entries under
> 	one and the same episode rather than under
> 	separate episodes of the same name (one
> 	unassociated and one under the health issue).
> 	Whether the one episode will be under the
> 	existing health issue or not depends on the
> 	order of editors in the SOAP plugin
> 	("new / existing" or "existing / new").
> 
> 
> WORKAROUNDS
> 
> 	1) do not use [Save all]
> 
> 	2) make sure to enter different working
> 	   titles for each new problem
> 
> 	3) do not open several editors for new
> 	   episodes at once
> 
> 
> CLEANUP
> 
> 	There is no sure-fire way to identify whether
> 	this bug has affected any of your data.
> 
> 	The attached SQL will uncover candidate rows
> 	potentially produced from this bug. Note, however,
> 	that there are also any number of legitimate ways
> 	for producing rows matching this query.
> 
> 	You can run this query from your GNUmed client SQL
> 	analyzer plugin or from the command line:
> 
> 	$> psql -d gnumed_v19 -U gm-dbo -f find-potentially_misappropriated_soap.sql
> 
> 
> FIX
> 
> 	GNUmed version 1.4.8 will be released shortly.
> 
> Karsten
> -- 
> GPG key ID E4071346 @ gpg-keyserver.de
> E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346

-- 
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346