#736849 libapache2-mod-passenger: wrong passenger tmpdir permissions

Package:
libapache2-mod-passenger
Source:
passenger
Description:
web application server - apache2 integration
Submitter:
Hubert Krause
Date:
2015-01-16 06:57:04 UTC
Severity:
important
#736849#5
Date:
2014-01-27 15:47:29 UTC
From:
To:
Dear Maintainer,

upgrading libapache2-mod-passenger from Verion 3.0.13debian-1 to
3.0.13debian-1+deb7u1 leads to incorrect permissions on passenger
tmp folder: /tmp/passenger.1.<pid>. Permissons where 750 and not
755, what is necessary. Permissions 750 on this folder will give
the following error (apache2 error.log):

[ pid=27537 thr=139753881134848 file=ext/apache2/Hooks.cpp:862
time=2014-01-23 11:27:03.316 ]: Unexpected error in mod_passenger:
Cannot connect to Unix socket '/tmp/passenger.1.0.27500/gene
ration-0/socket': Permission denied (13) Backtrace: (empty)

With permissions 755 everything works fine.

Workaround: adding the following line to /etc/apache2/envvars:

umask 022

Best regards,

Hubert

#736849#10
Date:
2015-01-16 06:52:18 UTC
From:
To:
I have the same issue with libapache2-mod-passenger_4.0.10-1~bpo7+1_amd64.deb
from 'wheezy-backports'.

Error is:
[ 2015-01-16 00:28:32.6233 12679/7f13b9523700 apache2/Hooks.cpp:758 ]:
Unexpected error in mod_passenger:  Cannot connect to Unix socket '/tmp/passenger.1.0.12654/generation-0/request': Permission denied (errno=13)

Bug already should be fixed in upstream.

Dear Maintainer(s), could you fix this or upgrade package in wheezy-backports?