• Bug#1109102: request-tracker5: systemd unit dependencies missing the .s

    From jose@21:1/5 to All on Fri Jul 11 15:00:01 2025
    Package: request-tracker5
    Version: 5.0.3+dfsg-3~deb12u3
    Severity: normal

    Dear Maintainer,

    We're running rt5 on debian 12, installed directly from
    the debian packages (request-tracker5, rt5-apache2, rt5-db-mysql).

    We've noticed that the systemd service unit for request5 is missing
    the .service suffix for the dependencies:

    /etc/systemd/system/multi-user.target.wants/request-tracker5.service
    [[
    Description=Dummy service to enforce web/database server startup ordering After=mysql postgresql
    Before=apache2
    ]]

    journalct --unit request-tracker5 shows the errors:

    [[
    /lib/systemd/system/request-tracker5.service:8: Failed to add dependency on mysql, ignoring: Invalid argument
    /lib/systemd/system/request-tracker5.service:8: Failed to add dependency on postgresql, ignoring: Invalid argument
    /lib/systemd/system/request-tracker5.service:9: Failed to add dependency on apache2, ignoring: Invalid argument
    ]]

    To fix this, you should add the .service suffix as follows:

    [[
    After=mysql.service postgresql.service
    Before=apache2.service
    ]]

    As the dependencies were not taken into account, I wonder if they
    are still useful at all or if it's a recent error..

    By the way, I'm confused why the dependencies for both mysql were
    added by default. Shouldn't they be added depending on whether you
    install the rt5-db-mysql or rt5-db-postgress packages?

    Probably not important. After applying the .service fix, I noticed
    that journalctl seems to ignore the dependency to postgresql if
    it's not installed.

    Hope this report helps.

    KUDOS,

    -jk

    *** Reporter, please consider answering these questions, where appropriate ***

    * What led up to the situation?
    * What exactly did you do (or not do) that was effective (or
    ineffective)?
    * What was the outcome of this action?
    * What outcome did you expect instead?

    *** End of the template - remove these template lines ***


    -- Package-specific info:
    Changed files:
    /var/cache/request-tracker5/mason_data
    /var/cache/request-tracker5/mason_data/cache
    /var/cache/request-tracker5/mason_data/etc
    /var/cache/request-tracker5/mason_data/obj
    /var/cache/request-tracker5/session_data
    /var/lib/request-tracker5/data
    /var/lib/request-tracker5/data/gpg

    -- System Information:
    Debian Release: 12.11
    APT prefers stable-updates
    APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.1.0-37-amd64 (SMP w/4 CPU threads; PREEMPT)
    Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)
    LSM: AppArmor: enabled

    Versions of packages request-tracker5 depends on:
    ii dbconfig-common 2.0.24
    ii debconf [debconf-2.0] 1.5.82
    ii fonts-droid-fallback 1:6.0.1r16-1.1
    ii fonts-noto-hinted 20201225-1
    ii libapache-session-perl 1.94-2
    ii libbusiness-hours-perl 0.13-2
    ii libcgi-emulate-psgi-perl 0.23-2
    ii libcgi-pm-perl 4.55-1
    ii libcgi-psgi-perl 0.15-3
    ii libclass-accessor-perl 0.51-2
    ii libclone-perl 0.46-1
    ii libconvert-color-perl 0.16-1
    ii libcpanel-json-xs-perl 4.35-1
    ii libcrypt-eksblowfish-perl 0.009-3+b1
    ii libcrypt-x509-perl 0.55-1
    ii libcss-minifier-xs-perl 0.13-1+b2
    ii libcss-squish-perl 0.10-1
    ii libdata-guid-perl 0.051-1
    ii libdata-ical-perl 0.24+dfsg-2
    ii libdata-page-pageset-perl 1.02-2
    ii libdate-extract-perl 0.07-1
    ii libdate-manip-perl 6.91-1
    ii libdatetime-format-natural-perl 1.16-1
    ii libdatetime-locale-perl 1:1.37-1
    ii libdatetime-perl 2:1.59-1
    ii libdbi-perl 1.643-4
    ii libdbix-searchbuilder-perl 1.76-1
    ii libdevel-globaldestruction-perl 0.14-4
    ii libemail-address-list-perl 0.06-2
    ii libemail-address-perl 1.913-1
    ii libencode-detect-perl 1.01-6+b1
    ii libencode-hanextra-perl 0.23-6+b1
    ii libfile-sharedir-perl 1.118-3
    ii libfile-which-perl 1.27-2
    ii libgd-graph-perl 1.54~ds-4
    ii libgd-text-perl 0.86-10
    ii libgnupg-interface-perl 1.02-3
    ii libgraphviz-perl 2.24-1
    ii libhtml-formatexternal-perl 26-6
    ii libhtml-formattext-withlinks-andtables-perl 0.07-2
    ii libhtml-formattext-withlinks-perl 0.15-3
    ii libhtml-gumbo-perl 0.18-3+b1
    ii libhtml-mason-perl 1:1.59-2
    ii libhtml-mason-psgihandler-perl 0.53-2
    ii libhtml-quoted-perl 0.04-3
    ii libhtml-rewriteattributes-perl 0.05-3
    ii libhtml-scrubber-perl 0.19-2
    ii libhttp-message-perl 6.44-1
    ii libipc-run-perl 20220807.0-1
    ii libipc-run3-perl 0.048-3
    ii libjavascript-minifier-xs-perl 0.15-1+b2
    ii libjson-perl 4.10000-1
    ii liblist-moreutils-perl 0.430-2
    ii liblocale-maketext-fuzzy-perl 0.11-3
    ii liblocale-maketext-lexicon-perl 1.00-3
    ii liblog-dispatch-perl 2.70-1
    ii libmailtools-perl 2.21-2
    ii libmime-tools-perl 5.510-1
    ii libmime-types-perl 2.24-1
    ii libmodule-path-perl 0.19-3
    ii libmodule-refresh-perl 0.18-2
    ii libmodule-versions-report-perl 1.06-4
    ii libmoose-perl 2.2203-1
    ii libmoosex-nonmoose-perl 0.26-2
    ii libmoosex-role-parameterized-perl 1.11-2
    ii libnet-cidr-perl 0.21-2
    ii libnet-ip-perl 1.26-3
    ii libnet-ldap-perl 1:0.6800+dfsg-1
    ii libnet-ssleay-perl 1.92-2+b1
    ii libparallel-forkmanager-perl 2.02-1
    ii libpath-dispatcher-perl 1.08-2
    ii libperlio-eol-perl 0.17-2+b1
    ii libplack-perl 1.0050-1
    ii libpod-parser-perl 1.65-1
    ii libregexp-common-net-cidr-perl 0.03-2
    ii libregexp-common-perl 2017060201-3
    ii libregexp-ipv6-perl 0.03-3
    ii librole-basic-perl 0.13-4
    ii libscope-upper-perl 0.34-1
    ii libstring-shellquote-perl 1.04-3
    ii libsymbol-global-name-perl 0.05-4
    ii libtext-autoformat-perl 1.750000-2
    ii libtext-password-pronounceable-perl 0.30-3
    ii libtext-quoted-perl 2.10-2
    ii libtext-template-perl 1.61-1
    ii libtext-wikiformat-perl 0.79-1.2
    ii libtext-worddiff-perl 0.09-2
    ii libtext-wrapper-perl 1.05-4
    ii libtime-parsedate-perl 2015.103-4
    ii libtimedate-perl 2.3300-2
    ii libtree-simple-perl 1.34-2
    ii libuniversal-require-perl 0.19-3
    ii liburi-perl 5.17-1
    ii libweb-machine-perl 0.17-3
    ii libwww-perl 6.68-1
    ii libxml-rss-perl 1.62-1
    ii libxml-simple-perl 2.25-2
    ii perl [libencode-perl] 5.36.0-7+deb12u2
    ii perl-doc 5.36.0-7+deb12u2
    ii postfix [mail-transport-agent] 3.7.11-0+deb12u1
    ii rt5-clients 5.0.3+dfsg-3~deb12u3
    ii rt5-db-mysql 5.0.3+dfsg-3~deb12u3
    ii rt5-standalone 5.0.3+dfsg-3~deb12u3
    ii ucf 3.0043+nmu1+deb12u1

    Versions of packages request-tracker5 recommends:
    ii cron [cron-daemon] 3.0pl1-162
    ii libfile-dropbox-perl 0.7-2
    ii libnet-amazon-s3-perl 0.991-1
    ii rsyslog [system-log-daemon] 8.2302.0-1+deb12u1
    ii w3m 0.5.3+git20230121-2

    Versions of packages request-tracker5 suggests:
    pn rt5-doc-html <none>

    -- debconf information:
    request-tracker5/purge: false
    request-tracker5/dbconfig-upgrade: true
    request-tracker5/install-error: abort
    request-tracker5/mysql/authplugin: default
    request-tracker5/db/app-user: rtuser@localhost
    request-tracker5/remote/host: localhost
    request-tracker5/webbaseurl: http://kiribati.inrialpes.fr
    request-tracker5/internal/skip-preseed: false
    request-tracker5/db/dbname: rtdb
    * request-tracker5/dbconfig-install: true
    * request-tracker5/database-type: mysql
    request-tracker5/mysql/method: Unix socket
    request-tracker5/dbconfig-remove: true
    * request-tracker5/rtname: rt.kiribati.inrialpes.fr
    request-tracker5/passwords-do-not-match:
    request-tracker5/missing-db-package-error: abort
    request-tracker5/upgrade-error: abort
    * request-tracker5/mysql/admin-user: root
    request-tracker5/dbconfig-reinstall: false
    request-tracker5/internal/reconfiguring: false
    request-tracker5/organization: kiribati.inrialpes.fr
    * request-tracker5/handle-siteconfig-permissions: true
    request-tracker5/remote/newhost:
    request-tracker5/remote/port:
    request-tracker5/install-cronjobs:
    request-tracker5/correspondaddress: [email protected]
    request-tracker5/upgrade-backup: true
    request-tracker5/remove-error: abort
    request-tracker5/commentaddress: [email protected]
    request-tracker5/webpath: /rt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)