[request-tracker-maintainers] Bug#794467: rt4-fcgi: missing systemd integration: service started too early

Marco Pessotto melmothx at gmail.com
Mon Aug 3 10:44:40 UTC 2015


Package: rt4-fcgi
Version: 4.2.8-3
Severity: important

Dear Maintainer,

installing request-tracker4 with rt4-fcgi in a systemd environment (as default
install) appears to lead to a problem at boot time.

It looks like that the service is started when the database is not ready:

● rt4-fcgi.service - LSB: request-tracker4 FastCGI daemon
   Loaded: loaded (/etc/init.d/rt4-fcgi)
   Active: active (exited) since Mon 2015-08-03 08:50:05 CEST; 3h 33min ago
  Process: 434 ExecStart=/etc/init.d/rt4-fcgi start (code=exited, status=0/SUCCESS)

 rt4-fcgi[434]: spawn-fcgi: child spawned successfully: PID: 470
 rt4-fcgi[434]: spawn-fcgi: child spawned successfully: PID: 471
 RT[470]: [470] DBI connect('dbname=rtdb;host=localhost','rtuser',...) failed: Can't connect to loca...ine 105.
 RT[471]: [471] DBI connect('dbname=rtdb;host=localhost','rtuser',...) failed: Can't connect to loca...ine 105.
 RT[471]: [471] Since your configuration exists (/etc/request-tracker4/RT_SiteConfig.pm) but is not ...nything.
 RT[470]: [470] Since your configuration exists (/etc/request-tracker4/RT_SiteConfig.pm) but is not ...nything.

Without human intervention, a rebooted machine responds with 502 to any request
to the RT urls.

Restarting the service after boot fixes the situation, but it's obviously not optimal.

# systemctl stop rt4-fcgi
# systemctl start rt4-fcgi
# systemctl status rt4-fcgi
● rt4-fcgi.service - LSB: request-tracker4 FastCGI daemon
   Loaded: loaded (/etc/init.d/rt4-fcgi)
   Active: active (running) since Mon 2015-08-03 12:24:22 CEST; 17min ago
  Process: 55598 ExecStop=/etc/init.d/rt4-fcgi stop (code=exited, status=0/SUCCESS)
  Process: 55613 ExecStart=/etc/init.d/rt4-fcgi start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/rt4-fcgi.service
           ├─55618 /usr/bin/perl -w /usr/share/request-tracker4/libexec/rt-server.fcgi
           └─55620 /usr/bin/perl -w /usr/share/request-tracker4/libexec/rt-server.fcgi

Best wishes

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

Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.utf8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages rt4-fcgi depends on:
ii  libfcgi-perl  0.77-1+b1
ii  procps        2:3.3.9-9
ii  spawn-fcgi    1.6.4-1

Versions of packages rt4-fcgi recommends:
ii  nginx-full  1.6.2-5

rt4-fcgi suggests no packages.

-- Configuration Files:
/etc/default/rt4-fcgi changed:
enabled=1
workers=2


-- no debconf information



More information about the pkg-request-tracker-maintainers mailing list