Package: release.debian.org Severity: normal Tags: stretch User: release.debian.org@packages.debian.org Usertags: pu Fix bugs in cron that prevents it from working properly in environments where centralised user databases are used (e.g. LDAP, Windows AD). The changes introduce a dependency in the init.d file (for sssd) and in the service unit file to ensure that cron is started after these services are operative. Please review and, if possible, accept this version for stretch. Best regards Javier Fernandez-Sanguino
diff -u cron-3.0pl1/debian/changelog cron-3.0pl1/debian/changelog --- cron-3.0pl1/debian/changelog +++ cron-3.0pl1/debian/changelog @@ -1,3 +1,17 @@ +cron (3.0pl1-128+deb9u2) stretch; urgency=medium + + * debian/cron.init: Add sssd to the services that should be started/stopped + before/after cron + * debian/cron.service: Add a dependency on remote-fs.target (Closes: #815088) + * debian/cron.service: Add dependency on nss-user-lookup.target in the + definition which properly fixes the issues when cron is started + before centralised user repositories are available (e.g. LDAP + or Active Directory). This should avoid errors in syslog similar to + the following: "crond[PID]: (CRON) bad username (/etc/cron.d/JOBNAME)" + (Closes: #767016, #801384, #783665) (LP: #1593317) + + -- Javier Fernández-Sanguino Peña <jfs@debian.org> Sun, 11 Mar 2018 22:32:18 +0100 + cron (3.0pl1-128+deb9u1) stretch; urgency=medium * Non-maintainer upload. diff -u cron-3.0pl1/debian/cron.init cron-3.0pl1/debian/cron.init --- cron-3.0pl1/debian/cron.init +++ cron-3.0pl1/debian/cron.init @@ -5,8 +5,8 @@ # Provides: cron # Required-Start: $remote_fs $syslog $time # Required-Stop: $remote_fs $syslog $time -# Should-Start: $network $named slapd autofs ypbind nscd nslcd winbind -# Should-Stop: $network $named slapd autofs ypbind nscd nslcd winbind +# Should-Start: $network $named slapd autofs ypbind nscd nslcd winbind sssd +# Should-Stop: $network $named slapd autofs ypbind nscd nslcd winbind sssd # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: Regular background program processing daemon diff -u cron-3.0pl1/debian/cron.service cron-3.0pl1/debian/cron.service --- cron-3.0pl1/debian/cron.service +++ cron-3.0pl1/debian/cron.service @@ -1,6 +1,7 @@ [Unit] Description=Regular background program processing daemon Documentation=man:cron(8) +After=remote-fs.target nss-user-lookup.target [Service] EnvironmentFile=-/etc/default/cron
Attachment:
signature.asc
Description: PGP signature