Conquest 1.4.19c1 released

  • Hi Conquest users,


    One week after releasing the new Conquest DICOM server version 1.4.19c, I provide an update 1.4.19c. Version 1.4.19c adds C-GET as DICOM service, a small built-in webserver, and provides several other fixes. Version 1.4.19c1 fixes small installer issues, adds a Weasis connector, and fixes a DICOM communication issue.


    The web based installer (and other ways of compiling) for Linux users has been much improved, please try it again!


    cd install

    chmod 777 linux.sh

    ./linux.sh


    You can download the release here:


    http://ingenium.home.xs4all.nl…ver/dicomserver1419c1.zip


    Can you please try it? Reporting of issues will be greatly appreciated.


    As usual you can update by extracting dgate.exe or dgate64.exe and conquestdicomserver.exe, but also quite a few other files have changed - mainly in the web interface, lua code and installer.


    Marcel

    Marcel van Herk is developer of the Conquest DICOM server together with Lambert Zijp.

    Edited 3 times, last by marcelvanherk: 1.4.19c1 update released ().

  • Here bug reports for 1.4.19c will be collected.


    These are leftover bugs from earlier versions:


    1) add LittleEndianExplicit to GUI connecting to dgate. Futured

    2) Improve safety of sqlite by regular flushing. Futured, but users can change SqLite startup pragma for safer operation in 1.4.19c

    3) Check these changes: 20140608 mvh Added BYTE PCid to CStoreRSP::Write; This change is under review: pcid does not seem to get the right value

    4) brainix sample data fails to load from zip; maybe because of French folder names

    5) sql server and access database ODBC install only work for 32 bits of dgate (e.g. disable 64 bits or create ODBC entry by hand)

    6) install second server when service of first runs gives trouble - do an echo on the install button and fail if found - futured

    7 ) last line of dicom.ini does not read if no CR (IndexDBF = 50) - futured

    8 ) Publish about Docker release of Lance

    9) GUI fails to run as user after install as service on server2012; does run as admin - futured

    10) Implement web interface for batch anonymisation - futured

    11) overlapvirtualget=0 breaks the virtual server operation (hardw) - futured

    12) Thumbnail in MR confuses kpacs viewer (Dennis on mail) - futured

    13) wish: OperatorConsole.printf ("*** multiplex: connection terminated [%s]\n", CallingApTitle); Futured

    14) color print server does not work. - futured, awaiting more information.

    15) Forward compressed as j2(?) does not set transfer syntax UID correctly in transmitted image. This is an issue on dcm4che but has not been seen in conquest to conquest transmission.

    16) browse tab does not work if user of server service and server gui are differerent.


    1.4.19b leftover bugs


    17) enpq reported random failure in 'process by after' mechanism (not confirmed)

    18 ) The latest postgres no longer allows unencrypted passwords. Double check install code.
    19) Make max PDU size configurable. Futured.

    20) Bomberbug posted jpeg compressed US image 12345.zip that decompresses to green hue. Unfortunately not yet fixed due to lack of time. Futured.

    21) request for time stamp in ms. Futured.

    22) add lua dicomget function. Futured

    23) validate that case insensitive query also matches lower case input. Futured

    24) the web installer will not start dgate (with dicom.ini) installed with maklinux due to use of relative paths in the config. Maybe add reconfig button. Futured.

    25) When opening a zip from web interface running on apache, the filename is not set correctly; it is when running from Ladle. Futured

    26) use BaseDir on dgate to find all folders (now many use current folder, complicating installer development). Futured.

    27) Create /usr/local/man.man1 folder to avoid error message in maklinux.

    28 ) The zerobrane studio integration installer currently does not work on Linux or Windows. Fixed in 1.4.19c1

    29) Add $SRC/luasocket/luasocket.a into line 47 in maklinux just as in line 39. Fixed in 1.4.19c1

    30) Issue communicating with carestream viewer (Ronald on gmail, seems to be related to IU UI change in dicom lib. Fixed in 1.4.19c1

    31) wadoviewers in cgi-bin/viewer folders are old versions. Fixed in 1.4.19c1

    32) updates in dicomlib are not in pdf documentation. Fixed in 1.4.19c1


    1.4.19c1 bugs:


    33) The installer dicom.ini in cgi-bin points to ../dgate.dic; should be ./dgate.dic. Does not seem to block operation though.

    34) Use sensible-browser instead of firefox in install scripts (needed to work for raspbian)

    35) read acrnema.map in web client directly from server side and start move there to avoid issues with file sharing in SeLinux

    36) Update new weasis viewer to use WebScriptAddress and compress, other viewers use all relative paths

  • This is a placeholder for feature requests.


    1) request for time stamp in ms.

    2) Lua dicomget client

    3) pass e.g. &level=SERIES to web viewers to allow unifying image/series/study viewer. In 1.4.19c1

    4) allow optionally opening web viewer from GUI browser

    5) optionally allow 2 viewers from web client, add selection in web installer. One selection in 1.4.19c1

    6) Use flag to avoid error messages from install controller (*** Not enough rights; ***Error loading)

    7) Unify weasis viewer in one lua file, for latest 3.0 version. In 1.4.19c1

    8 ) Fedora uses /var/www, and nohup has an issue. Therefore provide specific web install scripts for other linux flavours, e.g. fedora.sh. Once started the same web installer should run. Fedura also requires "sudo setenforce Permissive" for the web server and install to work; also acrnema.map must be copied locally to the cgi-bin/newweb folder rather than pointing to the server folder.

    9) Provide systemctl and dgateserv service installers in web install; and step from web installer to exe on windows

  • on a fresh install of Centos 7, I am getting the following error trying to do an install for mysql.


    /tmp/ccEppYjQ.o: In function `do_lua(lua_State**, char*, scriptdata*)':

    total.cpp:(.text+0x7d2ad): undefined reference to `luaopen_socket_core'

    collect2: error: ld returned 1 exit status


    Please advise on resolution.

  • marcelvanherk

    Changed the title of the thread from “Conquest 1.4.19c released” to “Conquest 1.4.19c1 released”.
  • I have built and ran the 1.4.19c1 release with SQLite on:


    windows XP SP3

    windows 7

    windows 8.1

    Ubuntu 18

    Debian 9.5

    Fedora 29

    Raspberrian 2.5


    Some of the linux releases do require tweaking the install scripts as described above.

    Marcel van Herk is developer of the Conquest DICOM server together with Lambert Zijp.