I've set up Capistrano to deploy my Hobo 0.8.5+ app to a mongrel_rails
staging server running the production environment.  When I deploy, the
auto/rapid tags aren't generated.

Is this expected behavior?  Should I check the auto tags into revision
control?  I've never had any problem with the auto/rapid tags being
generated during development.

The workaround is easy: start the app once in development mode to
generate the tags, then start the app in production mode.  Makes cap
deploy more laborious but it seems to work.  I'd like to implement a
better fix of course.  :)

    - Scott


Exact Hobo revision: 8e7a67b16912
Trace of the error when Hobo is starting up:


# Logfile created on Wed Jan 28 18:42:50 -0500 2009

Processing FrontController#index (for 75.37.35.102 at 2009-01-28 18:48:14) [GET]
Rendering front/index
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/core.dryml in 0.02s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_core.dryml in 0.21s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_support.dryml in 0.01s
  DRYML: Compiled
vendor/plugins/hobo/hobo/taglibs/rapid_document_tags.dryml in 0.04s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_pages.dryml in 0.19s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_editing.dryml in 0.07s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_forms.dryml in 0.27s
  DRYML: Compiled
vendor/plugins/hobo/hobo/taglibs/rapid_navigation.dryml in 0.07s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_plus.dryml in 0.07s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid_generics.dryml in 0.02s
  DRYML: Compiled
vendor/plugins/hobo/hobo/taglibs/rapid_lifecycles.dryml in 0.01s
  DRYML: Compiled vendor/plugins/hobo/hobo/taglibs/rapid.dryml in 0.96s


ActionView::TemplateError (No such taglib:
/home/dev/rails.example.com/releases/20090128234249/app/views
{:template_dir=>"app/views/taglibs", :src=>"taglibs/auto/rapid/cards",
:type=>:include}
/home/dev/rails.example.com/releases/20090128234249/app/views/taglibs/auto/rapid/cards.dryml)
in app/views/front/index.dryml:

    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:51:in `taglib_filename'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:17:in `get'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:124:in
`import_taglib'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:94:in `build'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:78:in `each'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:78:in `build'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template.rb:74:in `compile'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:98:in `load'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:60:in `initialize'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:20:in `new'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/taglib.rb:20:in `get'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:124:in
`import_taglib'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:76:in `build'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:76:in `each'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/dryml_builder.rb:76:in `build'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template.rb:74:in `compile'
    vendor/plugins/hobo/hobo/lib/hobo/dryml.rb:152:in `compile_renderer_class'
    vendor/plugins/hobo/hobo/lib/hobo/dryml.rb:138:in `make_renderer_class'
    vendor/plugins/hobo/hobo/lib/hobo/dryml.rb:91:in `page_renderer'
    vendor/plugins/hobo/hobo/lib/hobo/dryml.rb:63:in
`page_renderer_for_template'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template_handler.rb:19:in
`render_for_rails22'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template_handler.rb:110:in
`render_dryml'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template_handler.rb:88:in `render'
    vendor/rails/actionpack/lib/action_view/template.rb:73:in `render_template'
    vendor/rails/actionpack/lib/action_view/base.rb:256:in `render'
    vendor/rails/actionpack/lib/action_controller/base.rb:1174:in
`render_for_file_without_dryml'
    vendor/plugins/hobo/hobo/lib/hobo/dryml/template_handler.rb:67:in
`render_for_file'
    vendor/rails/actionpack/lib/action_controller/base.rb:896:in
`render_without_benchmark'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:8:in
`realtime'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    vendor/rails/actionpack/lib/action_controller/base.rb:868:in
`render_without_benchmark'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    vendor/rails/activesupport/lib/active_support/core_ext/benchmark.rb:8:in
`realtime'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    vendor/rails/actionpack/lib/action_controller/base.rb:1248:in
`default_render'
    vendor/rails/actionpack/lib/action_controller/base.rb:1254:in
`perform_action_without_filters'
    vendor/rails/actionpack/lib/action_controller/filters.rb:617:in
`call_filters'
    vendor/rails/actionpack/lib/action_controller/filters.rb:638:in
`run_before_filters'
    vendor/plugins/hobo/hobo/lib/hobo/controller.rb:22:in `call'
    vendor/plugins/hobo/hobo/lib/hobo/controller.rb:22:in `included_in_class'
    vendor/rails/activesupport/lib/active_support/callbacks.rb:182:in `call'
    vendor/rails/activesupport/lib/active_support/callbacks.rb:182:in
`evaluate_method'
    vendor/rails/actionpack/lib/action_controller/filters.rb:184:in `call'
    vendor/rails/actionpack/lib/action_controller/filters.rb:635:in
`run_before_filters'
    vendor/rails/actionpack/lib/action_controller/filters.rb:615:in
`call_filters'
    vendor/rails/actionpack/lib/action_controller/filters.rb:610:in
`perform_action_without_benchmark'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
    /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
    vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
`perform_action_without_rescue'
    vendor/rails/actionpack/lib/action_controller/rescue.rb:136:in
`perform_action_without_caching'
    vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:13:in
`perform_action'
    
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:34:in
`cache'
    vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
    vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in
`perform_action'
    vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
    vendor/rails/actionpack/lib/action_controller/base.rb:524:in
`process_without_filters'
    vendor/rails/actionpack/lib/action_controller/filters.rb:606:in
`process_without_session_management_support'
    vendor/rails/actionpack/lib/action_controller/session_management.rb:134:in
`process'
    vendor/rails/actionpack/lib/action_controller/base.rb:392:in `process'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:183:in
`handle_request'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:110:in
`dispatch_unlocked'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:123:in
`dispatch'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in
`synchronize'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:122:in
`dispatch'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:132:in
`dispatch_cgi'
    vendor/rails/actionpack/lib/action_controller/dispatcher.rb:39:in `dispatch'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:76:in
`process'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in
`synchronize'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/rails.rb:74:in
`process'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in
`process_client'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in
`process_client'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:282:in
`run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in
`each'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/configurator.rb:281:in
`run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:128:in `run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel/command.rb:212:in
`run'
    /usr/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
    /usr/bin/mongrel_rails:19:in `load'
    /usr/bin/mongrel_rails:19

Rendering /home/dev/rails.example.com/releases/20090128234249/public/500.html
(500 Internal Server Error)

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to