Skip to content

internal server error due to permissions

[ pid=26810 thr=9179240 file=utils.rb:176 time=2013-11-28 17:28:51.035 ]: *** Exception Errno::EACCES in PhusionPassenger::Rack::ApplicationSpawner (Permission denied - /srv/leap/webapp/public/./img/leap-small.png) (process 26810, thread #):
root@elephant:/var/log/apache2# ls -ld /srv/leap
drwxr-xr-x 6 root root 4096 Nov 27 18:55 /srv/leap
root@elephant:/var/log/apache2# ls -ld /srv/leap/webapp
drwxr-xr-x 19 leap-webapp leap-webapp 4096 Nov 28 16:56 /srv/leap/webapp
root@elephant:/var/log/apache2# ls -ld /srv/leap/webapp/public
drwxr-xr-x 6 leap-webapp leap-webapp 4096 Nov 28 16:56 /srv/leap/webapp/public
root@elephant:/var/log/apache2# ls -ld /srv/leap/webapp/public/.
drwxr-xr-x 6 leap-webapp leap-webapp 4096 Nov 28 16:56 /srv/leap/webapp/public/.
root@elephant:/var/log/apache2# ls -ld /srv/leap/webapp/public/./img
drw-r--r-- 2 leap-webapp leap-webapp 4096 Aug 12 08:27 /srv/leap/webapp/public/./img
root@elephant:/var/log/apache2# ls -l /srv/leap/webapp/public/img/leap-small.png 
-rw-r--r-- 1 leap-webapp leap-webapp 10100 Nov 28 17:29 /srv/leap/webapp/public/img/leap-small.png

This was fixed by doing:

root@elephant:/var/log/apache2# chmod +x /srv/leap/webapp/public/img
root@elephant:/var/log/apache2# ls -ld /srv/leap/webapp/public/./img
drwxr-xr-x 2 leap-webapp leap-webapp 4096 Aug 12 08:27 /srv/leap/webapp/public/./img

I think that wacky chmod in your most recent github pull request may need to be modified.

(from redmine: created on 2013-11-28, closed on 2013-12-24)