Bug#964438: apt-listbugs: dns error when running from cron job
Francesco Poli
invernomuto at paranoici.org
Thu Jul 16 22:11:06 BST 2020
Control: reassign -1 systemd
Control: affects -1 + apt-listbugs
Control: tags -1 - moreinfo
On Wed, 15 Jul 2020 10:49:16 +0200 Oswald Buddenhagen wrote:
> On Tue, Jul 14, 2020 at 10:51:06PM +0200, Francesco Poli wrote:
> >Do you mean that your "no network when apt-listbugs timer runs" only
> >happens immediately after a wake-up from a suspended state and only
> >when the system has had no chance to run the timer between 7:00 a.m.
> >and the wake-up itself?
> >
> yes
[...]
OK, after researching a bit more about systemd timers, I think this is
a bug in systemd. I am consequently reassigning your bug report to
package systemd.
Dear Debian systemd maintainers, please let me describe the issue
experienced by Oswald (user of package apt-listbugs).
Package apt-listbugs (of which I am the maintainer) ships the following
timer unit:
$ cat /lib/systemd/system/apt-listbugs.timer
# This file is part of apt-listbugs
#
# Copyright (C) 2019 Francesco Poli <invernomuto at paranoici.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License with
# the Debian GNU/Linux distribution in file /usr/share/common-licenses/GPL-2;
# if not, write to the Free Software Foundation, Inc., 51 Franklin St,
# Fifth Floor, Boston, MA 02110-1301, USA.
[Unit]
Description=Daily apt-listbugs preferences cleanup
After=network.target network-online.target
[Timer]
OnActiveSec=5min
OnCalendar=*-*-* *:20
RandomizedDelaySec=20min
[Install]
WantedBy=timers.target
The goal here is to have the corresponding (Type=oneshot) service unit
executed 5 min after the activation of the timer unit and hourly, with
a random delay between 0 and 20 min, and anyway after the network link
is available and working.
The service unit should *not* catch up with missed executions (the timer
has no Persistent=true directive).
I think the above directives are the ones needed to achieve the stated
goal.
And they seem to work correctly after boot (when at least 5 min and at
most 25 min are waited, before triggering the service) and during
normal operation (when the service is triggered hourly with a delay
between 0 and 20 min).
On the other hand, the original bug reporter (Oswald) sees that the
service is triggered immediately after each wake-up from sleep.
Before the network has had a chance to become available and working.
Please take a look at the bug log, especially [message#37], which
include a log of the wake-up.
[message#37]: <https://bugs.debian.org/964438#37>
I think this is a bug in systemd.
If this is the case, please investigate/fix the issue and/or forward my
bug report upstream, as appropriate.
Otherwise, please tell me what's wrong in the timer unit, as I cannot
really figure it out by myself, despite several attempts to find the
answer in the documentation or on the web... :-(
Thanks for your time and for any help you may provide!
Bye.
--
http://www.inventati.org/frx/
There's not a second to spare! To the laboratory!
..................................................... Francesco Poli .
GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20200716/e7c34181/attachment.sig>
More information about the Pkg-systemd-maintainers
mailing list