Your message dated Sun, 10 Jun 2012 15:41:51 +0530
with message-id <[email protected]>
and subject line Done: calendarserver: init script start action fails if not 
already running
has caused the Debian Bug report #676711,
regarding calendarserver: init script start action fails if not already running
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
676711: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=676711
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: calendarserver
Version: 2.4.dfsg-7.1
Severity: important
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Since the upgrade to 2.4.dfsg-7.1, calendarserver would not start:

> [....] Starting calendarserver: caldavdinvoke-rc.d: initscript 
> calendarserver, action "start" failed.
> dpkg: error processing calendarserver (--configure):
>  subprocess installed post-installation script returned error exit status 3
> Errors were encountered while processing:
>  calendarserver

   This seems to be caused by the effect of the "set -e" directive (on
line 30 of /etc/init.d/calendarserver) on the "start-stop-daemon
- --status" invocation on line 45. If the service is not running,
start-stop-daemon returns 3 here, and "set -e" causes the script to
stop running if "a pipeline [...] exits with a non-zero status" (from
the bash manual.

   Commenting out the "set -e" directive allows calendarserver to
start; although probably not the best solution, it at least allowed me
to get the thing running.

- -- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.7-tinkerbell-0
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash

Versions of packages calendarserver depends on:
ii  adduser                        3.113+nmu2
ii  lsb-base                       4.1+Debian4
ii  memcached                      1.4.13-0.1
ii  python                         2.7.2-10
ii  python-central                 0.6.17
ii  python-dateutil                1.5-1
ii  python-kerberos                1.1+svn4895-1+b2
ii  python-openssl                 0.13-2
ii  python-plist                   1.8-1
ii  python-pysqlite2               2.6.3-2
ii  python-twisted-calendarserver  8.2.0.svn27622-2+b1
ii  python-vobject                 0.8.1c-4
ii  python-xattr                   0.6.4-1
ii  ssl-cert                       1.0.28

Versions of packages calendarserver recommends:
pn  python-ldap        2.4.9-1
pn  python-pydirector  <none>

calendarserver suggests no packages.

- -- Configuration Files:
/etc/caldavd/accounts.xml [Errno 13] Permission denied: 
u'/etc/caldavd/accounts.xml'
/etc/caldavd/caldavd.plist [Errno 13] Permission denied: 
u'/etc/caldavd/caldavd.plist'
/etc/caldavd/sudoers.plist [Errno 13] Permission denied: 
u'/etc/caldavd/sudoers.plist'
/etc/default/calendarserver changed:
start_calendarserver=yes

/etc/init.d/calendarserver changed:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/caldavd
NAME=caldavd
DESC=calendarserver
RUNDIR=/var/run/caldavd/
SPOOLDIR=/var/spool/caldavd/
test -x $DAEMON || exit 0
if [ -f /etc/default/calendarserver ] ; then
        . /etc/default/calendarserver
fi
. /lib/lsb/init-functions
check_start_daemon() {
  if [ ! "$start_calendarserver" = "yes" ]; then
    log_warning_msg "Not starting calendarserver, disabled via 
/etc/default/calendarserver"
    return 1
  else
    return 0
  fi
}
case "$1" in
  start)
        if check_start_daemon; then
            log_daemon_msg "Starting $DESC" "$NAME"
            start-stop-daemon --status --quiet --pidfile $RUNDIR$NAME.pid > 
/dev/null
            if [ $? = 0 ] ; then
                log_end_msg 0
                exit 0
            fi
            mkdir -p $RUNDIR
            chown --reference=$SPOOLDIR $RUNDIR
            if start-stop-daemon --start --quiet --pidfile $RUNDIR$NAME.pid \
                    --exec $DAEMON -- $DAEMON_OPTS 2>/dev/null; then
                log_end_msg 0
                RET=0
            else
                log_end_msg 1
                RET=1
            fi
        fi
        ;;
  stop)
        log_daemon_msg "Stopping $DESC" "$NAME"
        if start-stop-daemon --oknodo --stop --quiet --pidfile $RUNDIR$NAME.pid 
\
                --exec /usr/bin/python; then
            log_end_msg 0
            RET=0
        else
            log_end_msg 1
            RET=1
        fi
        ;;
  restart|force-reload)
        #
        #       If the "reload" option is implemented, move the "force-reload"
        #       option to the "reload" entry above. If not, "force-reload" is
        #       just the same as "restart".
        #
        if check_start_daemon; then
            log_daemon_msg "Restarting $DESC" "$NAME"
            start-stop-daemon --stop --quiet --oknodo  --pidfile \
                    $RUNDIR$NAME.pid --exec /usr/bin/python
            sleep 1
            if start-stop-daemon --start --quiet --pidfile \
                    $RUNDIR$NAME.pid --exec $DAEMON -- $DAEMON_OPTS 
2>/dev/null; then
                log_end_msg 0
                RET=0
            else
                log_end_msg 1
                RET=1
            fi
        fi
        ;;
  status)
        status_of_proc -p $RUNDIR$NAME.pid "$DAEMON" "$NAME" && exit 0 || exit 
$?
        ;;
  *)
        N=/etc/init.d/$NAME
        # echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2
        echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
        exit 1
        ;;
esac
exit $RET


- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJP0pdRAAoJEDHYrtWvbQ1Kr08P/RBY0kAbRm+LOWeXoeYwij4W
yJkGNRofZTBY18Et7lgqgSJEJMcq8MCOg/xX1FczQj8bFmOAOGOuH6L+dXdSxZwi
423noVoBh0WPfmdyEr4a2TOAq3HBT0hKmvDmBjZSIsiWxPZEj55fgoXbUSLPwA+Z
ukFBM3DdAMtQ2xAS5dmj8e8H5mqoYy00Aj9k5wwVFM+ULvecPENLdoTOTnXsNHFc
ClMuXbVaXHIOn6QKuyxl0oqDbXwrXq9CT2wKtdz0slXsrdpGxoWtqI/yHsZoT1iM
h41nAhsMgcLDZIcnYp6yXqhenXHQ+qkZZ3+xYOfRYLwi1P3i8Fg2vY1HED1wh3vA
L+AJ8npFwLEI5CnFy+NN5Z48Dhm3qA+jHYdvV9IR0v5ymZOW20Iv1mGPtzX9Cy4j
mJcOPB1tnNTIxAj5N9fcYxvDJ12NII8b8oJ8sq4NC2DhltJFOxeplSnVp8XL8Lil
p9OHFGawcg7cULJCWEdNcijBOmrGXW2VDi6D13RfU87qpYIgsn+jzSk6g+UDx8bw
htg1mGqpxZgnpPK7sgIJZw9dPr6uFOCiNHFEWoWutYZSzMMqKoCazLoFQYoioA2d
tSrNFGh3Ca1TV6qFL/kkZyb7GabzQjRrjS32yK+ArhTGs+NZMHtpKjlpPyVessvh
UMPMuXBvpXxJk3oef8tp
=4YcI
-----END PGP SIGNATURE-----



--- End Message ---
--- Begin Message ---
Package: calendarserver
Version: 3.2+dfsg-1

--- Please enter the report below this line. ---
The init script in calendarserver 3.2+dfsg-1 should have fix this issue.



--- End Message ---

Reply via email to