🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #987

Rozwiązanie! Re: RoR, apache2, fcgi ... walka :]

#987
From: TomekC
Date: Fri, 14 Mar 2008 13:19
44 lines
2933 bytes
TomekC pisze:
> Mam już chwilami tego dość :]
> 
> Próbuję na serwereku uruchomić aplikację w Rails 1.2.6 z pomocą Apacza 
> 2.2 i mod_fcgid. System to Debian 4.0.
> 
> Wygląda na to, że z jakiegoś dziwnego powodu muszę ustawić wszystkim 
> plikom uprawnienia do zapisu dla obcych ("chmod 666"), i wtedy działa.
> Zanim to zrobiłem, aplikacja sypała się tak:
> 
> [Wed Mar 12 21:11:24 2008] [notice] mod_fcgid: server 
> /home/tomek/rails/svn_portalex/public/dispatch.fcgi(15896) started
> /usr/lib/ruby/1.8/fileutils.rb:1246:in `initialize': Permission denied - 
> /home/tomek/rails/svn_portalex/public/../config/../public/blank.html 
> (Errno::EACCES)
>     from /usr/lib/ruby/1.8/fileutils.rb:1246:in `open'
>     from /usr/lib/ruby/1.8/fileutils.rb:1246:in `copy_file'
>     from /usr/lib/ruby/1.8/fileutils.rb:1245:in `open'
>     from /usr/lib/ruby/1.8/fileutils.rb:1245:in `copy_file'
>     from /usr/lib/ruby/1.8/fileutils.rb:1215:in `copy'
>     from /usr/lib/ruby/1.8/fileutils.rb:447:in `copy_entry'
>     from /usr/lib/ruby/1.8/fileutils.rb:1308:in `traverse'
>     from /usr/lib/ruby/1.8/fileutils.rb:445:in `copy_entry'
>      ... 25 levels...
>     from /var/lib/gems/1.8/gems/rails-1.2.6/lib/initializer.rb:47:in `run'
>     from /home/tomek/rails/svn_portalex/public/../config/environment.rb:13
>     from /home/tomek/rails/svn_portalex/public/dispatch.fcgi:21:in 
> `require'
>     from /home/tomek/rails/svn_portalex/public/dispatch.fcgi:21

Uff!

Dla potomności podzielę się rozwiązaniem.

Winowajcą jest plugin activescaffold, który sobie przeprowadza 
kopiowanie swoich plików CSS do /public przy uruchomieniu aplikacji.
Stąd wymagane prawa do zapisu.

Żeby na to wpaść, trzeba było trochę pohackować, bo jak widać w cytacie 
wyżej, sprawca wyjątku został ukryty jako "... 25 levels ...". W końcu 
dorwałem się do *pełnego* stack-trace i *natychmiast* znalazłem winnego.

-- 
Tomek małpka japko kropka info.
Technical Details
Message-ID: <frduci$nbl$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail
References: <fr9mnc$tg0$1@achot.icm.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!newsfeed.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!news.tpi.pl!not-for-mail
From: TomekC <tomek@adres.podaje.w.stopce.pl>
Newsgroups: pl.comp.lang.ruby
Subject: Rozwiązanie! Re: RoR, apache2, fcgi ... walka :]
Date: Fri, 14 Mar 2008 14:19:28 +0100
Organization: TP - http://www.tp.pl/
Lines: 44
Message-ID: <frduci$nbl$1@nemesis.news.neostrada.pl>
References: <fr9mnc$tg0$1@achot.icm.edu.pl>
NNTP-Posting-Host: fw.softnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1205501138 23925 195.116.43.34 (14 Mar 2008 13:25:38 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 14 Mar 2008 13:25:38 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.12 (Windows/20080213)
In-Reply-To: <fr9mnc$tg0$1@achot.icm.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit