Package: quassel-core
Version: 1:0.12.4-2
Severity: normal

I recently upgraded the system hosting my quassel-core from Jessie to Stretch. 
Upon upgrading, it no longer saw my postgresql database. Instead, it defaulted 
to sqlite and wanted to guide me through the setup process again when I first 
connected to it from quassel-client.

Apparently it was long enough since I first configured quassel-core to forget 
that the QT plugin for postgresql needs to be installed to make this work. 
Since libqt5sql5-psql is only Suggests:, this is not automatically provided for 
by the upgrade.

Please consider at least adding NEWS.Debian.gz with text such as:

The QT plugin for the postgresql backend has been upgraded from QT 4 to QT 5. 
If you configured quassel-core to use postgresql, you will need to install 
libqt5sql5-psql in order to continue to have access to your database. 
Otherwise, quassel-client will report that the core is not configured and 
prompt you to set it up again. A better solution would be to provide a 
quassel-core-psql package with the necessary package so that APT will resolve 
the dependency necessary to use the backend (which unfortunately won't help 
Jessie users, as they would not have this package installed; however, the 
NEWS.Debian.gz could recommend administrators install the new package to make 
future upgrades go smoothly).

Thanks,
Ben

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 4.7.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

Versions of packages quassel-core depends on:
ii  adduser              3.115
ii  init-system-helpers  1.45
ii  libc6                2.24-5
ii  libqca-qt5-2         2.1.1-2
ii  libqt5core5a         5.6.1+dfsg-3+b1
ii  libqt5network5       5.6.1+dfsg-3+b1
ii  libqt5script5        5.6.1+dfsg-2
ii  libqt5sql5           5.6.1+dfsg-3+b1
ii  libqt5sql5-sqlite    5.6.1+dfsg-3+b1
ii  libstdc++6           6.2.0-9
ii  lsb-base             9.20161016
ii  openssl              1.0.2j-1
ii  zlib1g               1:1.2.8.dfsg-2+b1

quassel-core recommends no packages.

Versions of packages quassel-core suggests:
pn  libqt5sql5-psql  <none>

-- Configuration Files:
/etc/init.d/quasselcore changed:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/quasselcore
NAME=quasselcore
DESC="distributed IRC core"
LOGDIR=/var/log/quassel
PIDFILE=/var/run/quasselcore.pid 
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
DAEMON_OPTS=""
LOGFILE=$LOGDIR/core.log
DATADIR=/var/lib/quassel
DAEMONUSER=quasselcore
LOGLEVEL="Info"
PORT="4242"
if [ -f /etc/default/$NAME ] ; then
    . /etc/default/$NAME
fi
if [ -n "$DAEMONUSER" ] ; then
    getent passwd | grep -q "^$DAEMONUSER:"
    if [ $? -ne 0 ]; then
        log_failure_msg "The user $DAEMONUSER, required to run $NAME does not 
exist."
        exit 1
    fi
fi
start_server() {
    start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \
        --background --chuid $DAEMONUSER --exec $DAEMON \
        -- --logfile=$LOGFILE --loglevel=$LOGLEVEL --configdir=$DATADIR \
           --port=$PORT \
           $DAEMON_OPTS
}
stop_server() {
    start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE 
--user $DAEMONUSER \
        --exec $DAEMON
}
case "$1" in
  start)
        log_daemon_msg "Starting $DESC" "$NAME"
        start_server
        case "$?" in
                0) log_end_msg 0 ;;
                1) log_progress_msg "already started"
                   log_end_msg 0 ;;
                *) log_end_msg $? ;;
        esac
        ;;
  stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        stop_server
        case "$?" in
                0) log_end_msg 0 ;;
                1) log_progress_msg "already stopped"
                   log_end_msg 0 ;;
                *) log_end_msg $? ;;
        esac
        ;;
  reload)
        log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon"
        log_warning_msg "cannot re-read the config file (use restart)."
        ;;
  restart|force-reload)
        $0 stop
        $0 start
        ;;
  status)
        status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
        ;;
  *)
        echo "Usage: /etc/init.d/$NAME 
{start|stop|restart|reload|force-reload|status}" >&2
        exit 3
        ;;
esac
exit 0


-- no debconf information

_______________________________________________
pkg-kde-extras mailing list
pkg-kde-extras@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-kde-extras

Reply via email to