Package: keystone
Version: 2:9.0.2-1
Severity: minor

The code say

    grep -E '^[ \t]*provider[ \t]*=' /etc/keystone/keystone.conf

but if 'provider' is commented out (as in, "use default value")

    #provider = uuid

then this will match nothing, not run the token_flush and the
script will exit with '1', which is an error, and the mailbox
will be 'spammed' with

     run-parts: /etc/cron.hourly/keystone exited with return code 1

Removing the dash in the config file make it work, so the correct
fix for this would (probably) be something like:

----- s n i p -----
--- /etc/cron.hourly/keystone~  2016-06-21 10:01:26.000000000 +0100
+++ /etc/cron.hourly/keystone   2016-06-28 22:24:23.180502167 +0100
@@ -4,9 +4,9 @@
 
 if [ -x /usr/bin/keystone-manage ] ; then
        # We should only run token_flush if we're using uuid tokens.
-       PROVIDER=$(grep -E '^[ \t]*provider[ \t]*=' /etc/keystone/keystone.conf)
+       PROVIDER=$(grep -E '^[ \t#]*provider[ \t]*=' 
/etc/keystone/keystone.conf)
        if [ -n "${PROVIDER}" ] ; then
-               PROVIDER=$(grep -E '^[ \t]*provider[ \t]*=' 
/etc/keystone/keystone.conf | sed -e 's/[ \t]*provider[ \t]*=//' | awk '{print 
$1}')
+               PROVIDER=$(grep -E '^[ \t#]*provider[ \t]*=' 
/etc/keystone/keystone.conf | sed -e 's/[ \t#]*provider[ \t]*=//' | awk '{print 
$1}')
        else
                PROVIDER=uuid
        fi
----- s n i p -----

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

Kernel: Linux 3.16.0-4-amd64 (SMP w/16 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages keystone depends on:
ii  adduser                                 3.114
ii  dbconfig-common                         2.0.4
ii  debconf [debconf-2.0]                   1.5.59
ii  init-system-helpers                     1.35
ii  lsb-base                                9.20160601
ii  python-keystone                         2:9.0.2-1
ii  python-q-text-as-data [q-text-as-data]  1.4.0-1
pn  python:any                              <none>
ii  sqlite3                                 3.13.0-1
ii  ssl-cert                                1.0.38

keystone recommends no packages.

Versions of packages keystone suggests:
pn  apparmor  <none>

Reply via email to