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