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)