Article View: pl.comp.lang.ruby
Article #987Rozwiązanie! Re: RoR, apache2, fcgi ... walka :]
From: TomekC
Date: Fri, 14 Mar 2008 13:19
Date: Fri, 14 Mar 2008 13:19
44 lines
2933 bytes
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-mailReferences:
<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