# /admin problems

**URL:** <https://www.ruby-forum.com/t/admin-problems/77605>\
**Category:** Radiant CMS\
**Created:** [November 29, 2006, 3:37am UTC](https://www.ruby-forum.com/t/admin-problems/77605 "2006-11-29T03:37:42Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 3:37am UTC](https://www.ruby-forum.com/t/admin-problems/77605/1 "2006-11-29T03:37:42Z")

</div>

I’ve seen this one posted, but not the solution.

I have Radiant installed and the site section is working  
fine, but I get an application error when I try to go to  
the admin section. Running it with webrick locally on OS  
X machine.

Anyone have any ideas?

Thanks.

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 3:41am UTC](https://www.ruby-forum.com/t/admin-problems/77605/2 "2006-11-29T03:41:43Z")

</div>

Could you please post the exact error output text?

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 3:43am UTC](https://www.ruby-forum.com/t/admin-problems/77605/3 "2006-11-29T03:43:43Z")

</div>

Output is

Application error (Apache)

Change this error message for exceptions thrown outside of  
an action (like in Dispatcher setups or broken Ruby code)  
in public/500.html

On Tue, 28 Nov 2006 21:40:09 -0500

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 3:49am UTC](https://www.ruby-forum.com/t/admin-problems/77605/4 "2006-11-29T03:49:44Z")

</div>

That’s an internal server error. Then you might have WebBrick and  
apache trying to listen to the same port or have the  
radiantDir/public/dispatcher.rb misconfigured.

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 4:07am UTC](https://www.ruby-forum.com/t/admin-problems/77605/5 "2006-11-29T04:07:46Z")

</div>

John F. wrote:

> Output is
> 
> Application error (Apache)
> 
> Change this error message for exceptions thrown outside of  
> an action (like in Dispatcher setups or broken Ruby code)  
> in public/500.html

We need to see the error from the logs. Look for the one that is  
relevant to the mode (production|development) that you are running in.

–  
John L.  
[http://wiseheartdesign.com](http://wiseheartdesign.com)

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 4:23am UTC](https://www.ruby-forum.com/t/admin-problems/77605/6 "2006-11-29T04:23:48Z")

</div>

It seems that you need to give Apache read/write access to the script  
folder. sudo chmod -R 755 ./script should help.

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 4:13am UTC](https://www.ruby-forum.com/t/admin-problems/77605/7 "2006-11-29T04:13:47Z")

</div>

Here it is:

Permission denied -  
script/…/config/…/tmp/sessions//ruby\_sess.b794dd418e29357b  
/usr/lib/ruby/1.8/pstore.rb:101:in `initialize' /usr/lib/ruby/1.8/pstore.rb:101:in`open’  
/usr/lib/ruby/1.8/pstore.rb:101:in `transaction' /usr/lib/ruby/1.8/cgi/session/pstore.rb:71:in`initialize’  
/usr/lib/ruby/1.8/cgi/session.rb:273:in `new' /usr/lib/ruby/1.8/cgi/session.rb:273:in`initialize’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action\_controller/cgi\_process.rb:112:in  
`new' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/cgi_process.rb:112:in`session’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action\_controller/cgi\_process.rb:108:in  
`stale_session_check!' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/cgi_process.rb:108:in`session’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action\_controller/base.rb:918:in  
`assign_shortcuts_without_flash' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/flash.rb:141:in`assign\_shortcuts’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action\_controller/base.rb:402:in  
`process_without_filters' /usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/filters.rb:377:in`process\_without\_session\_management\_support’  
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action\_controller/session\_management.rb:117:in  
`process' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:38:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick\_server.rb:115:in  
`handle_dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:81:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:155:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:144:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:144:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:94:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:89:in `each' /usr/lib/ruby/1.8/webrick/server.rb:89:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:79:in `start' /usr/lib/ruby/1.8/webrick/server.rb:79:in`start’  
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick\_server.rb:67:in  
`dispatch' /usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/servers/webrick.rb:59 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`require' /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in`require’  
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30  
/usr/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in`require’  
/usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active\_support/dependencies.rb:147:in  
`require’  
script/server:3

On Tue, 28 Nov 2006 22:06:29 -0500

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 1:42pm UTC](https://www.ruby-forum.com/t/admin-problems/77605/8 "2006-11-29T13:42:56Z")

</div>

I usually get that problem with new Rails applications when the tmp/  
directory doesn’t exist (especially if I checked them out of an SVN  
repo). Go to the root of your Radiant installation and run `rake tmp:create` . If it’s already there, you may have to chmod -R.

Sean C.  
[seancribbs.com](http://seancribbs.com)

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 2:31pm UTC](https://www.ruby-forum.com/t/admin-problems/77605/9 "2006-11-29T14:31:04Z")

</div>

Thanks. It was the permissions on the tmp directory.

Daniel S. wrote:

> > To: removed\_email\_address@domain.invalid
> > 
> > > Permission denied -  
> > > script/…/config/…/tmp/sessions//ruby\_sess.b794dd418e29357b
> 
> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–

John F.  
Digital Systems and Services Coordinator  
MBLWHOI Library  
Woods Hole MA 02543 USA  
PHONE: 508-289-7435  
EMAIL: removed\_email\_address@domain.invalid  
[http://www.mblwhoilibrary.org](http://www.mblwhoilibrary.org)

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 2:43pm UTC](https://www.ruby-forum.com/t/admin-problems/77605/10 "2006-11-29T14:43:13Z")

</div>

Yup. I usually use the recursive flag because I’m sure with all  
metaprogramming Rails does it probably uses tmp directories a lot. Not  
to mention session storage and management. So even though this time  
was easy to isolate to /tmp/sesh it’s just better to chmod the whole  
folder and its children.

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 7:40am UTC](https://www.ruby-forum.com/t/admin-problems/77605/11 "2006-11-29T07:40:17Z")

</div>

Actually, it needs read/write access to tmp/sessions (actually, all of  
tmp)

---

<div class="post-metadata">

**Author:** ![johnf](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/848f3c/32.png) [@johnf](https://www.ruby-forum.com/u/johnf)\
**Post date:** [November 29, 2006, 3:41pm UTC](https://www.ruby-forum.com/t/admin-problems/77605/12 "2006-11-29T15:41:23Z")

</div>

The metaprogramming doesn’t really affect or deal with the tmp/  
directory per  
se (There’s no compilation so you don’t have to rewrite class-files when  
you  
add to a class or change something). However, it is used to store  
session  
files, IPC sockets (for FCGI, etc), and the page/fragment cache – all  
of  
which are transient data that a running app needs.

Sean
