Package: request-tracker5
Version: 5.0.7+dfsg-4+deb13u1
Severity: normal

Dear Maintainer,

Thanks for your work on request-tracker5.

I am running this in a system with apache2, mysql backend and exim4.

After a dist-upgrade to the current stable, everything seems to be working 
correctly except for the cron jobs in /etc/cron.d, which are causing an error 
every hour.

[206355] [Sat Dec 20 18:00:03 2025] [error]: No user with a GECOS (unix login) 
of 'www-data' was found. 
(/usr/share/request-tracker5/lib/RT/Interface/CLI.pm:123)

There is commentary online about this situation [1], specifically about the 
cron jobs in Debian. It suggests creating another superuser account with 
www-data. I have done that, and it seems not to have fixed anything.

But, looking at the source code in question:

sub GetCurrentUser  {

    require RT::CurrentUser;

    #Instantiate a user object

    my $Gecos= (getpwuid($<))[0];

    #If the current user is 0, then RT will assume that the User object
    #is that of the currentuser.

    $CurrentUser = RT::CurrentUser->new();
    $CurrentUser->LoadByGecos($Gecos);

    unless ($CurrentUser->Id) {
        $RT::Logger->error("No user with a GECOS (unix login) of '$Gecos' was 
found.");
    }

    return($CurrentUser);
}

It looks as though it's the gecos data...

I'm not sure how best to safely fix this?

I can't find a suggestion in README.Debian.

Kind regards,

CT.

[1] 
https://forum.bestpractical.com/t/no-user-with-a-gecos-found-when-running-rt-clean-shorteners-5-cron-job/41052


-- 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/RT-Shredder
  /var/lib/request-tracker5/data/gpg

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

Kernel: Linux 6.1.0-37-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB: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.25
ii  debconf [debconf-2.0]                        1.5.91
ii  exim4-daemon-light [mail-transport-agent]    4.98.2-1
ii  fonts-droid-fallback                         1:8.1.0r7-1~1.gbp36536b
ii  fonts-noto-core                              20201225-2
ii  init-system-helpers                          1.69~deb13u1
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.68-1
ii  libcgi-psgi-perl                             0.15-3
ii  libclass-accessor-perl                       0.51-2
ii  libclone-perl                                0.47-1+b1
ii  libconvert-color-perl                        0.18-1
ii  libcpanel-json-xs-perl                       4.39-2~deb13u1
ii  libcrypt-eksblowfish-perl                    0.009-3+b4
ii  libcrypt-x509-perl                           0.55-1
ii  libcss-minifier-xs-perl                      0.13-1+b5
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-perl                            2.03-1
ii  libdate-extract-perl                         0.07-1
ii  libdate-manip-perl                           6.98-1
ii  libdatetime-format-natural-perl              1.21-1
ii  libdatetime-locale-perl                      1:1.41-1
ii  libdatetime-perl                             2:1.65-1+b2
ii  libdbi-perl                                  1.647-1
ii  libdbix-searchbuilder-perl                   1.82-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+b4
ii  libencode-hanextra-perl                      0.23-6+b5
ii  libfile-sharedir-perl                        1.118-3
ii  libfile-which-perl                           1.27-2
ii  libgd-graph-perl                             1.56~ds-1
ii  libgd-text-perl                              0.86-11
ii  libgnupg-interface-perl                      1.04-6
ii  libgraphviz2-perl                            2.67-2
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-5
ii  libhtml-mason-perl                           1:1.60-2
ii  libhtml-mason-psgihandler-perl               0.53-2
ii  libhtml-quoted-perl                          0.05-1
ii  libhtml-rewriteattributes-perl               0.06-1
ii  libhtml-scrubber-perl                        0.19-2
ii  libhttp-message-perl                         7.00-2
ii  libipc-run-perl                              20231003.0-2
ii  libipc-run3-perl                             0.049-1
ii  libjavascript-minifier-xs-perl               0.15-1+b5
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.71-1
ii  libmailtools-perl                            2.22-1
ii  libmime-tools-perl                           5.515-1
ii  libmime-types-perl                           2.28-1
ii  libmodule-path-perl                          0.19-3
ii  libmodule-refresh-perl                       0.18-2
ii  libmodule-runtime-perl                       0.018-1
ii  libmodule-versions-report-perl               1.06-4
ii  libmoose-perl                                2.2207-1+b3
ii  libmoosex-nonmoose-perl                      0.27-1
ii  libmoosex-role-parameterized-perl            1.11-2
ii  libnet-cidr-perl                             0.25-1
ii  libnet-ip-perl                               1.26-4
ii  libnet-ldap-perl                             1:0.6800+dfsg-1
ii  libnet-ssleay-perl                           1.94-3
ii  libparallel-forkmanager-perl                 2.03-1
ii  libpath-dispatcher-perl                      1.08-2
ii  libperlio-eol-perl                           0.19-1+b3
ii  libplack-perl                                1.0051-1
ii  libpod-parser-perl                           1.67-1
ii  libregexp-common-net-cidr-perl               0.03-2
ii  libregexp-common-perl                        2024080801-1
ii  libregexp-ipv6-perl                          0.03-3
ii  librole-basic-perl                           0.16-1
ii  libscope-upper-perl                          0.34-1+b3
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.81-1
ii  libtext-worddiff-perl                        0.09-2
ii  libtext-wrapper-perl                         1.05-4
ii  libtime-parsedate-perl                       2015.103-5
ii  libtimedate-perl                             2.3300-2
ii  libtree-simple-perl                          1.34-2
ii  liburi-perl                                  5.30-1
ii  libweb-machine-perl                          0.17-4
ii  libwww-perl                                  6.78-1
ii  libxml-rss-perl                              1.65-1
ii  libxml-simple-perl                           2.25-2
ii  perl [libencode-perl]                        5.40.1-6
ii  perl-doc                                     5.40.1-6
ii  rt5-apache2                                  5.0.7+dfsg-4+deb13u1
ii  rt5-clients                                  5.0.7+dfsg-4+deb13u1
ii  rt5-db-mysql                                 5.0.7+dfsg-4+deb13u1
ii  rt5-db-sqlite                                5.0.7+dfsg-4+deb13u1
ii  rt5-standalone                               5.0.7+dfsg-4+deb13u1
ii  ucf                                          3.0052

Versions of packages request-tracker5 recommends:
ii  cron [cron-daemon]     3.0pl1-197
ii  libcss-inliner-perl    4024-1
ii  libfile-dropbox-perl   0.7-2
ii  libnet-amazon-s3-perl  0.991-1
ii  w3m                    0.5.3+git20230121-2.1

Versions of packages request-tracker5 suggests:
ii  rt5-doc-html  5.0.7+dfsg-4+deb13u1

-- debconf information:
* request-tracker5/db/dbname: rt5db
  request-tracker5/upgrade-error: abort
* request-tracker5/dbconfig-upgrade: true
  request-tracker5/remote/port:
* request-tracker5/webbaseurl: http://feynman.ulster.ac.uk
* request-tracker5/mysql/authplugin: default
* request-tracker5/dbconfig-reinstall: true
  request-tracker5/pgsql/admin-user: postgres
* request-tracker5/organization: feynman.ulster.ac.uk
  request-tracker5/install-error: abort
  request-tracker5/internal/skip-preseed: false
  request-tracker5/db/basepath: 
/var/lib/dbconfig-common/sqlite3/request-tracker5
* request-tracker5/handle-siteconfig-permissions: false
  request-tracker5/dbconfig-remove: true
  request-tracker5/pgsql/authmethod-user: password
* request-tracker5/correspondaddress: [email protected]
  request-tracker5/internal/reconfiguring: false
  request-tracker5/pgsql/no-empty-passwords:
* request-tracker5/rtname: feynman.ulster.ac.uk
* request-tracker5/db/app-user: request-tracker5@localhost
  request-tracker5/pgsql/authmethod-admin: ident
* request-tracker5/mysql/admin-user: root
  request-tracker5/remove-error: abort
  request-tracker5/pgsql/manualconf:
* request-tracker5/webpath: /rt
* request-tracker5/dbconfig-install: true
* request-tracker5/install-cronjobs: true
* request-tracker5/mysql/method: Unix socket
  request-tracker5/upgrade-backup: true
  request-tracker5/passwords-do-not-match:
  request-tracker5/pgsql/method: TCP/IP
  request-tracker5/pgsql/changeconf: false
  request-tracker5/missing-db-package-error: abort
* request-tracker5/commentaddress: [email protected]
  request-tracker5/remote/host: localhost
  request-tracker5/purge: false
  request-tracker5/remote/newhost:
* request-tracker5/database-type: mysql

Reply via email to