[Debian-med-packaging] Bug#829380: Orthanc 1.2.0
Sébastien Jodogne
s.jodogne at chu.ulg.ac.be
Thu Dec 29 10:02:25 UTC 2016
Dear Karsten,
Sorry for the delay.
> may I ask for confirmation of the following behaviour:
>
> If Orthanc is manually started for a DB upgrade
>
> (say, on Debian:)
> /usr/sbin/Orthanc --upgrade --trace /etc/orthanc/
>
> BUT the database is already at the required version THEN
> Orthanc will not run the upgrade and fall back to starting
> up as if --upgrade was not specified on the command line.
No: If the "--upgrade" command-line option is provided, the Orthanc
server will never start. If no upgrade is required, this is a void
operation that returns immediately.
> The Orthanc book makes me think that when an upgrade is
> actually run Orthanc will automatically stop after upgrading.
Yes, this is the currently implemented behavior.
> If you can confirm that Orthanc does NOT stop if no upgrade
> is required even if --upgrade is specified then I would like
> to ask for a change of this behaviour. Typically, one would
> expect Orthanc to end up in the same state (DB upgraded and
> server stopped) after an --upgrade run regardless of whether
> an actual upgrade was performed.
>
> https://en.wikipedia.org/wiki/Principle_of_least_astonishment
>
> That would make the process predictable and thereby
> scriptable.
Yes, this is my view too: The "--upgrade" option is a special
maintenance operation, and it should NOT start the server afterwards.
> The exit code would make it possible to
> differentiate between success and failure where
> nothing-to-do-because-up-to-date counts as success.
Yes, the status code will be non-zero if any error occurs during the
upgrade process.
HTH,
Sébastien-
More information about the Debian-med-packaging
mailing list