# Cache 404 responses or serve more static response?

**URL:** <https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645>\
**Category:** Radiant CMS\
**Created:** [November 4, 2010, 7:29pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645 "2010-11-04T19:29:54Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [November 4, 2010, 7:29pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/1 "2010-11-04T19:29:54Z")

</div>

Is there a way I can force Radiant to cache error responses?

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 4, 2010, 8:26pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/2 "2010-11-04T20:26:27Z")

</div>

On Thu, Nov 4, 2010 at 2:29 PM, Jordon B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> Is there a way I can force Radiant to cache error responses?

Override this

> <https://github.com/radiant/radiant/blob/master/app/models/file_not_found_page.rb#L29>

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 4, 2010, 9:00pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/3 "2010-11-04T21:00:25Z")

</div>

On Thu, Nov 4, 2010 at 2:25 PM, Jim G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> On Thu, Nov 4, 2010 at 2:29 PM, Jordon B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > Is there a way I can force Radiant to cache error responses?
> 
> Override this  
> [radiant/app/models/file\_not\_found\_page.rb at master · radiant/radiant · GitHub](https://github.com/radiant/radiant/blob/master/app/models/file_not_found_page.rb#L29)

if you’re using nginx maybe you can use proxy\_cache\_valid. wouldn’t  
nginx win out (at least if you had a page not found page)?

> **[GitHub - nginxinc/nginx-wiki: ARCHIVED -- Source for the now archived NGINX Wiki...](https://github.com/nginxinc/nginx-wiki)**
>
> ARCHIVED -- Source for the now archived NGINX Wiki section of https://www.nginx.com

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 4, 2010, 8:28pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/4 "2010-11-04T20:28:57Z")

</div>

Hi,

I suddenly got this message on all my site pages today, can anyone  
please explain what’s causing it?:

Ruby on Rails application could not be started

These are the possible causes:  
There may be a syntax error in the application’s code. Please check for  
such errors and fix them.  
A required library may not installed. Please install all libraries that  
this application requires.  
The application may not be properly configured. Please check whether all  
configuration files are written correctly, fix any incorrect  
configurations, and restart this application.  
A service that the application relies on (such as the database server or  
the Ferret search engine server) may not have been started. Please start  
that service.  
Further information about the error may have been written to the  
application’s log file. Please check it in order to analyse the problem.  
Error message:  
uncaught throw `Custom Fields Extension must be loaded before Stereotype  
Extension’  
Exception class:  
NameError  
Application root:  
/var/www/radiant  
Backtrace:

# File Line Location

0 /var/www/radiant/vendor/extensions/stereotype/stereotype\_extension.rb  
9 in `throw' 1 /var/www/radiant/vendor/extensions/stereotype/stereotype_extension.rb 9 in`activate’  
2 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/extension.rb  
86 in `activate' 3 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/activesupport/lib/active_support/dependencies.rb 147 in`to\_proc’  
4  
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/extension\_loader.rb  
106 in `each' 5 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/extension_loader.rb 106 in`activate\_extensions’  
6 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/initializer.rb  
201 in `after_initialize' 7 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/railties/lib/initializer.rb 179 in`process’  
8  
/usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/railties/lib/initializer.rb  
113 in `send' 9 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/railties/lib/initializer.rb 113 in`run’  
10 /usr/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/initializer.rb  
157 in `run' 11 /var/www/radiant/config/environment.rb 12 12 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb 31 in`gem\_original\_require’  
13 /usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb 31 in  
`require' 14 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/railz/application_spawner.rb 318 in`preload\_application’  
15  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/railz/application\_spawner.rb  
267 in `initialize_server' 16 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/utils.rb 323 in`report\_app\_init\_status’  
17  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/railz/application\_spawner.rb  
246 in `initialize_server' 18 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server.rb 194 in`start\_synchronously’  
19  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/abstract\_server.rb  
163 in `start' 20 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/railz/application_spawner.rb 222 in`start’  
21  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/spawn\_manager.rb  
253 in `spawn_rails_application' 22 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server_collection.rb 126 in`lookup\_or\_add’  
23  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/spawn\_manager.rb  
247 in `spawn_rails_application' 24 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server_collection.rb 80 in`synchronize’  
25  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/abstract\_server\_collection.rb  
79 in `synchronize' 26 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/spawn_manager.rb 246 in`spawn\_rails\_application’  
27  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/spawn\_manager.rb  
145 in `spawn_application' 28 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/spawn_manager.rb 278 in`handle\_spawn\_application’  
29  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/abstract\_server.rb  
352 in ` __send__' 30 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion_passenger/abstract_server.rb 352 in`main\_loop’  
31  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/lib/phusion\_passenger/abstract\_server.rb  
196 in `start\_synchronously’  
32  
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.15/bin/passenger-spawn-server  
61

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 4, 2010, 9:06pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/5 "2010-11-04T21:06:02Z")

</div>

Yep, finally worked it out, so crisis averted.

Thanks for the quick response!

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 4, 2010, 9:04pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/6 "2010-11-04T21:04:10Z")

</div>

On Thu, Nov 4, 2010 at 2:27 PM, Obi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I suddenly got this message on all my site pages today, can anyone please  
> explain what’s causing it?:
> 
> Error message: uncaught throw `Custom Fields Extension must be loaded before  
> Stereotype Extension’

looks like you need to install the custom\_fields extension or track  
down why it’s suddenly gone missing if you had it installed previously

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 1:02am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/7 "2010-11-05T01:02:41Z")

</div>

Hi Guys,

For some reason I can no longer log into my Radiant admin Panel, when I  
try I get the following message:

Application error

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

I have no idea what caused this and would appreciate any help. If there  
is anymore info you need that would help you help me, then just ask.

Thanks

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 3:36am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/8 "2010-11-05T03:36:36Z")

</div>

On Thu, Nov 4, 2010 at 8:00 PM, Obi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I have no idea what caused this and would appreciate any help. If there is  
> anymore info you need that would help you help me, then just ask.  
> Thanks

You’ll need to login to your server and get details from the log.

tail -900 log/production.log

for the last 900 lines in the log (don’t post them all here, please)  
Or “tail -400”, “tail -999999”, etc

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 1:50am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/9 "2010-11-05T01:50:05Z")

</div>

Have you looked in your error log(s)? That will tell you more than any  
of us could

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:27am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/10 "2010-11-05T04:27:21Z")

</div>

Thanks for the tip, I ran the error log (just for last 20 results) and I  
got the following message which I do not understand:

passenger (2.2.15) lib/phusion\_passenger/utils.rb:252:in `safe_fork' passenger (2.2.15) lib/phusion_passenger/railz/application_spawner.rb:377:in`handle\_spawn\_application’  
passenger (2.2.15) lib/phusion\_passenger/abstract\_server.rb:352:in  
` __send__' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in`main\_loop’  
passenger (2.2.15) lib/phusion\_passenger/abstract\_server.rb:196:in  
`start_synchronously' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:163:in`start’  
passenger (2.2.15)  
lib/phusion\_passenger/railz/application\_spawner.rb:222:in `start' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:253:in`spawn\_rails\_application’  
passenger (2.2.15)  
lib/phusion\_passenger/abstract\_server\_collection.rb:126:in  
`lookup_or_add' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:247:in`spawn\_rails\_application’  
passenger (2.2.15)  
lib/phusion\_passenger/abstract\_server\_collection.rb:80:in `synchronize' passenger (2.2.15) lib/phusion_passenger/abstract_server_collection.rb:79:in`synchronize’  
passenger (2.2.15) lib/phusion\_passenger/spawn\_manager.rb:246:in  
`spawn_rails_application' passenger (2.2.15) lib/phusion_passenger/spawn_manager.rb:145:in`spawn\_application’  
passenger (2.2.15) lib/phusion\_passenger/spawn\_manager.rb:278:in  
`handle_spawn_application' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:352:in` **send** ’  
passenger (2.2.15) lib/phusion\_passenger/abstract\_server.rb:352:in  
`main_loop' passenger (2.2.15) lib/phusion_passenger/abstract_server.rb:196:in`start\_synchronously’

Rendering /var/www/orgnot/public/500.html (500 Internal Server Error)

Does this tell you guys anything?

Cheers

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:38am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/11 "2010-11-05T04:38:04Z")

</div>

On Thu, Nov 4, 2010 at 11:24 PM, Obi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> passenger (2.2.15) lib/phusion\_passenger/abstract\_server\_collection.rb:126:in  
> `lookup\_or\_add’  
> Rendering /var/www/orgnot/public/500.html (500 Internal Server Error)
> 
> Does this tell you guys anything?

You need more than 20. Look through the errors to find something that  
came from your application and that’s how you can start tracking it  
down.  
There might be a line in there similar to this:

/export/home/obi/radiant\_app/vendor/extensions/something/something\_extension.rb:13

That will point you to a file and a line number where the error  
occurred. But you need to look further up the log. Try the last 200  
lines.

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:48am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/12 "2010-11-05T04:48:47Z")

</div>

ah, I see…

Could this section be the problem? Or should I look further up?

Rendering /var/www/orgnot/public/500.html (500 Internal Server Error)

Processing Admin::PagesController#index (for 98.143.144.89 at 2010-11-05  
03:16:47) [GET]  
Parameters: {“action”=\>“index”, “controller”=\>“admin/pages”}  
Rendering template within layouts/application  
Rendering admin/pages/index

ActionView::TemplateError (PGError: ERROR: relation “custom\_fields”  
does not exist  
LINE 1: SELECT \* FROM “custom\_fields” WHERE (“custom\_fields”.page\_id…  
^  
: SELECT \* FROM “custom\_fields” WHERE (“custom\_fields”.page\_id = 1 AND  
(name = ‘stereotype’)) LIMIT 1) on line #1 of  
vendor/extensions/stereotype/app/views/admin/\_stereotype\_td.html.haml:  
1: - stereotype = page.custom\_fields.find(:first, :conditions =\> [“name  
= ?”, “stereotype”])  
2: %td.published\_status.status  
3: = stereotype.value if stereotype

```
vendor/extensions/stereotype/app/views/admin/_stereotype_td.html.haml:1:in 

```

`_run_haml_vendor47extensions47stereotype47app47views47admin47_stereotype_td46html46haml_locals_defaults_level_object_page_simple_stereotype_td' radiant (0.9.1) vendor/plugins/haml/rails/./lib/haml/helpers/action_view_mods.rb:11:in`render’  
radiant (0.9.1)  
vendor/plugins/haml/rails/./lib/haml/helpers.rb:90:in `non_haml' radiant (0.9.1) vendor/plugins/haml/rails/./lib/haml/helpers/action_view_mods.rb:11:in`render’  
radiant (0.9.1) app/helpers/admin/regions\_helper.rb:11:in  
`render_region' radiant (0.9.1) app/helpers/admin/regions_helper.rb:9:in`map’  
radiant (0.9.1) app/helpers/admin/regions\_helper.rb:9:in  
`render_region' radiant (0.9.1) app/views/admin/pages/_node.html.haml:2:in`\_run\_haml\_47usr47lib47ruby47gems47146847gems47radiant45046946147app47views47admin47pages47\_node46html46haml\_locals\_level\_node\_object\_page\_simple’  
radiant (0.9.1)  
vendor/plugins/haml/rails/./lib/haml/helpers/action\_view\_mods.rb:11:in  
`render' radiant (0.9.1) vendor/plugins/haml/rails/./lib/haml/helpers.rb:90:in`non\_haml’  
radiant (0.9.1)  
vendor/plugins/haml/rails/./lib/haml/helpers/action\_view\_mods.rb:11:in  
`render' radiant (0.9.1) app/helpers/admin/node_helper.rb:6:in`render\_node’  
radiant (0.9.1) app/views/admin/pages/index.html.haml:17:in  
`_run_haml_47usr47lib47ruby47gems47146847gems47radiant45046946147app47views47admin47pages47index46html46haml' radiant (0.9.1) vendor/plugins/haml/rails/./lib/haml/helpers/action_view_mods.rb:13:in`render’  
radiant (0.9.1)  
vendor/plugins/haml/rails/./lib/haml/helpers/action\_view\_mods.rb:13:in  
`render' radiant (0.9.1) lib/radiant/resource_responses.rb:18:in`response\_for’  
radiant (0.9.1) app/controllers/admin/pages\_controller.rb:16:in  
`index' radiant (0.9.1) vendor/plugins/haml/rails/./lib/sass/plugin/rails.rb:20:in`process’

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:52am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/13 "2010-11-05T04:52:35Z")

</div>

You got it!  
It’s telling you that the application is looking in the database for a  
table that isn’t there:

ActionView::TemplateError (PGError: ERROR: relation “custom\_fields”  
does not exist

Do you need to migrate the database?

rake db:migrate:extensions

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:52am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/14 "2010-11-05T04:52:35Z")

</div>

Also this section seems relevant where it refers to specific page action  
but I can’t figure out exactly what the problem is…:

Processing Admin::WelcomeController#login (for 98.143.144.89 at  
2010-11-05 03:16:43) [GET]  
Parameters: {“action”=\>“login”, “controller”=\>“admin/welcome”}  
Redirected to [http://orgnot.com/admin/welcome](http://orgnot.com/admin/welcome)  
Completed in 19ms (DB: 1) | 302 Found [[http://orgnot.com/admin/login](http://orgnot.com/admin/login)]

Processing Admin::WelcomeController#login (for 98.143.144.89 at  
2010-11-05 03:16:44) [GET]  
Parameters: {“action”=\>“login”, “controller”=\>“admin/welcome”}  
Redirected to [http://orgnot.com/admin/welcome](http://orgnot.com/admin/welcome)  
Completed in 6ms (DB: 1) | 302 Found [[http://orgnot.com/admin/login](http://orgnot.com/admin/login)]

Processing Admin::WelcomeController#index (for 98.143.144.89 at  
2010-11-05 03:16:44) [GET]  
Parameters: {“action”=\>“index”, “controller”=\>“admin/welcome”}  
Redirected to [http://orgnot.com/admin/pages](http://orgnot.com/admin/pages)  
Completed in 6ms (DB: 1) | 302 Found [[http://orgnot.com/admin/welcome](http://orgnot.com/admin/welcome)]

Processing Admin::PagesController#index (for 98.143.144.89 at 2010-11-05  
03:16:45) [GET]  
Parameters: {“action”=\>“index”, “controller”=\>“admin/pages”}  
Rendering template within layouts/application  
Rendering admin/pages/index

ActionView::TemplateError (PGError: ERROR: relation “custom\_fields”  
does not exist  
LINE 1: SELECT \* FROM “custom\_fields” WHERE (“custom\_fields”.page\_id…  
^  
: SELECT \* FROM “custom\_fields” WHERE (“custom\_fields”.page\_id = 1 AND  
(name = ‘stereotype’)) LIMIT 1) on line #1 of  
vendor/extensions/stereotype/app/views/admin/\_stereotype\_td.html.haml:  
1: - stereotype = page.custom\_fields.find(:first, :conditions =\> [“name  
= ?”, “stereotype”])  
2: %td.published\_status.status  
3: = stereotype.value if stereotype

```
vendor/extensions/stereotype/app/views/admin/_stereotype_td.html.haml:1:in 

```

`\_run\_haml\_vendor47extensions47stereotype47app

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 5:03am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/15 "2010-11-05T05:03:20Z")

</div>

Ah, yes I remember being told to rake something in a set of  
instructions, every-time I do though I get this message (hadn’t realized  
the rake was so important so I just skipped it, oops):

rake aborted!  
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb,  
Rakefile.rb)  
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in  
`raw\_load\_rakefile’  
(See full trace by running task with --trace)

what could this mean? I’m pretty sure I already have rake installed

> You get specific details right here.  
> It tells you the error (ActionView::TemplateError)  
> Then it tells you where  
> on line #1 of  
> vendor/extensions/stereotype/app/views/admin/\_stereotype\_td.html.haml:  
> And then shows you the actual code from that line  
> 1: - stereotype = page.custom\_fields.find(:first, :conditions =\>  
> [“name = ?”, “stereotype”])

- Okay, so your saying it’s the stereotype extension causing this  
problem.

I guess the solution will either be figuring out how to do the rake or  
figuring out how to uninstall the extension. For now it’s probably  
better that I figure the rake out.

Any idea what causes the rake to abort?

Cheers

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 4:58am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/16 "2010-11-05T04:58:17Z")

</div>

On Thu, Nov 4, 2010 at 11:49 PM, Obi [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ```
> ^
> 
> ```
> 
> : SELECT \* FROM “custom\_fields” WHERE (“custom\_fields”.page\_id = 1 AND (name =  
> ‘stereotype’)) LIMIT 1) on line #1 of  
> vendor/extensions/stereotype/app/views/admin/\_stereotype\_td.html.haml:  
> 1: - stereotype = page.custom\_fields.find(:first, :conditions =\> [“name = ?”,  
> “stereotype”])  
> 2: %td.published\_status.status  
> 3: = stereotype.value if stereotype

You get specific details right here.  
It tells you the error (ActionView::TemplateError)  
Then it tells you where  
on line #1 of  
vendor/extensions/stereotype/app/views/admin/\_stereotype\_td.html.haml:  
And then shows you the actual code from that line  
1: - stereotype = page.custom\_fields.find(:first, :conditions =\>  
[“name = ?”, “stereotype”])

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 8:38am UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/17 "2010-11-05T08:38:32Z")

</div>

On 5 Nov 2010, at 04:00, Obi wrote:

> Ah, yes I remember being told to rake something in a set of instructions,  
> every-time I do though I get this message (hadn’t realized the rake was so  
> important so I just skipped it, oops):
> 
> rake aborted!  
> No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)  
> /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2377:in `raw\_load\_rakefile’  
> (See full trace by running task with --trace)
> 
> what could this mean? I’m pretty sure I already have rake installed

Hello Obi,

Are you running rake from the root of your radiant application? Rake is  
installed globally but the tasks are defined locally, so the normal  
sequence would be like this:

radiant /path/to/website  
cd /path/to/website  
rake db:migrate

… install some extensions, do something else…

cd /path/to/website  
rake db:migrate:extensions

It must have worked once or your database wouldn’t be there at all.

best,

will

---

<div class="post-metadata">

**Author:** ![envygeeks](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e68b1a/32.png) [@envygeeks](https://www.ruby-forum.com/u/envygeeks)\
**Post date:** [November 5, 2010, 3:51pm UTC](https://www.ruby-forum.com/t/cache-404-responses-or-serve-more-static-response/198645/18 "2010-11-05T15:51:30Z")

</div>

Thank you Jim; Thanks Will.

Finally got everything sorted, just had to restart the server to see the  
effect of the advice you guys gave me.

Cheers!
