Migrating from a cldstr archive+discussion

For future reference: The database file is a mysql dump file, so it actually just contains all the commands to re-create the database in a text file. So you can just log in to the client using the username and password for the wagn database connection (mysql -u username -p password), go show databases; to see the list of databases, say use yourwagndatabase; to switch to that database, and then source path-to-db-file; to load that database dump into the database.

--Lora Friedenthal.....2014-03-02 20:22:09 +0000

Okay, so right now the main problem seems to be that the styles are not rendering. The stylesheet exists, but it says "error rendering *head (core view)" at the top of the page.

--Lora Friedenthal.....2014-03-02 23:01:10 +0000

error rendering *head

Error message (visible to admin only)

 

undefined method `style_path' for #

 

/var/lib/gems/1.9.1/gems/activemodel-3.2.16/lib/active_model/attribute_methods.rb:407:in `method_missing'

/var/lib/gems/1.9.1/gems/activerecord-3.2.16/lib/active_record/attribute_methods.rb:149:in `method_missing'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/mods/standard/sets/self/head.rb:68:in `head_stylesheets'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/mods/standard/sets/self/head.rb:11:in `block (4 levels) in load_implicit_sets'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:61:in `block in alias_view'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:266:in `block in send_final_render_method'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:427:in `with_inclusion_mode'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:265:in `send_final_render_method'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:70:in `block in define_render_methods'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:74:in `block in define_render_methods'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:207:in `render'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:494:in `process_inclusion'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:442:in `expand_inclusion'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:353:in `block in process_content_object'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/mods/standard/chunks/include.rb:74:in `process_chunk'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/content.rb:56:in `block in process_content_object'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/content.rb:44:in `block in each_chunk'

/usr/lib/ruby/1.9.1/delegate.rb:72:in `each'

/usr/lib/ruby/1.9.1/delegate.rb:72:in `method_missing'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/content.rb:44:in `each_chunk'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/content.rb:56:in `process_content_object'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:352:in `process_content_object'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:341:in `process_content'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/mods/standard/sets/all/rich_html.rb:18:in `block (4 levels) in load_implicit_sets'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:266:in `block in send_final_render_method'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:427:in `with_inclusion_mode'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:265:in `send_final_render_method'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:70:in `block in define_render_methods'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/lib/card/format.rb:74:in `block in define_render_methods'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/mods/standard/sets/all/rich_html.rb:12:in `show'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/app/controllers/wagn_controller.rb:111:in `show'

/var/lib/gems/1.9.1/gems/wagn-1.12.12/app/controllers/card_controller.rb:17:in `read'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/implicit_render.rb:4:in `send_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/base.rb:167:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rendering.rb:10:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/callbacks.rb:18:in `block in process_action'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:436:in `_run__78398923__process_action__728343150__callbacks'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_process_action_callbacks'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/callbacks.rb:17:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rescue.rb:29:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/instrumentation.rb:30:in `block in process_action'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications.rb:123:in `block in instrument'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications/instrumenter.rb:20:in `instrument'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/notifications.rb:123:in `instrument'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/instrumentation.rb:29:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/params_wrapper.rb:207:in `process_action'

/var/lib/gems/1.9.1/gems/activerecord-3.2.16/lib/active_record/railties/controller_runtime.rb:18:in `process_action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/base.rb:121:in `process'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/abstract_controller/rendering.rb:45:in `process'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal.rb:203:in `dispatch'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal/rack_delegation.rb:14:in `dispatch'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_controller/metal.rb:246:in `block in action'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:73:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:73:in `dispatch'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:36:in `call'

/var/lib/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:68:in `block in call'

/var/lib/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `each'

/var/lib/gems/1.9.1/gems/journey-1.0.4/lib/journey/router.rb:56:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/routing/route_set.rb:608:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/best_standards_support.rb:17:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/etag.rb:23:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/conditionalget.rb:25:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/head.rb:14:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/params_parser.rb:21:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/flash.rb:242:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/session/abstract/id.rb:210:in `context'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/session/abstract/id.rb:205:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/cookies.rb:341:in `call'

/var/lib/gems/1.9.1/gems/activerecord-3.2.16/lib/active_record/query_cache.rb:64:in `call'

/var/lib/gems/1.9.1/gems/activerecord-3.2.16/lib/active_record/connection_adapters/abstract/connection_pool.rb:479:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `_run__420925297__call__588832681__callbacks'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:405:in `__run_callback'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:385:in `_run_call_callbacks'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/callbacks.rb:81:in `run_callbacks'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/callbacks.rb:27:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/remote_ip.rb:31:in `call'

/var/lib/gems/1.9.1/gems/airbrake-3.1.15/lib/airbrake/rails/middleware.rb:13:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/debug_exceptions.rb:16:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:32:in `call_app'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:16:in `block in call'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/tagged_logging.rb:22:in `tagged'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/rack/logger.rb:16:in `call'

/var/lib/gems/1.9.1/gems/actionpack-3.2.16/lib/action_dispatch/middleware/request_id.rb:22:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/methodoverride.rb:21:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/runtime.rb:17:in `call'

/var/lib/gems/1.9.1/gems/activesupport-3.2.16/lib/active_support/cache/strategy/local_cache.rb:72:in `call'

/var/lib/gems/1.9.1/gems/rack-1.4.5/lib/rack/lock.rb:15:in `call'

/var/lib/gems/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:136:in `forward'

/var/lib/gems/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:245:in `fetch'

/var/lib/gems/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:185:in `lookup'

/var/lib/gems/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:66:in `call!'

/var/lib/gems/1.9.1/gems/rack-cache-1.2/lib/rack/cache/context.rb:51:in `call'

/var/lib/gems/1.9.1/gems/airbrake-3.1.15/lib/airbrake/user_informer.rb:16:in `_call'

/var/lib/gems/1.9.1/gems/airbrake-3.1.15/lib/airbrake/user_informer.rb:12:in `call'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/engine.rb:484:in `call'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/application.rb:231:in `call'

/var/lib/gems/1.9.1/gems/railties-3.2.16/lib/rails/railtie/configurable.rb:30:in `method_missing'

/usr/lib/ruby/vendor_ruby/phusion_passenger/rack/thread_handler_extension.rb:77:in `process_request'

/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:142:in `accept_and_process_next_request'

/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'

/usr/lib/ruby/vendor_ruby/phusion_passenger/request_handler.rb:448:in `block (3 levels) in start_threads'

(core view)

--Lora Friedenthal.....2014-03-02 23:37:42 +0000

The basic procedure for migrating from cldstr is:

1. set up a new wagn instance (as you have done)

2. import the database (as you have done)

3. copy over the files directory (as you may have done)

4. clear the cache (in this case, restart memcache) and restart the server.

 

The error there kind of looks to me like a confused cache. It's saying the style rule card doesn't have a style_path method, but that generally shouldn't be possible. And there's no better way to confuse a cache then to switch out the database beneath it. So let me know if #4 doesn't work.

--Ethan McCutchen.....2014-03-03 00:12:22 +0000

Turns out restarting memcache was the step we missed. However, the gear icon is missing. Any idea why that might be?

--Lora Friedenthal.....2014-03-03 01:29:39 +0000

I'm guessing you need to regenerate your CSS. Probably the quickest way to do this is to go to /admin/clear_cache. This will not only clear memcache, but also remove your temporary files, like the optimized css file. that css probably has /wagn/ in the urls, because that's the way you had it set up before. You could also try resaving *all+*style.

 

--Ethan McCutchen.....2014-03-03 03:11:53 +0000

Did both, and now I see gear icons! I think that's everything.

--Lora Friedenthal.....2014-03-03 14:22:07 +0000

What would make the tinyMCE interface disappear? I'm thinking something to do with the /wagn/ directory that cldstr causes. We haven't been able to get apache to forward, so the rewrite isn't up and I had some assets in the navbar that were called out in the /files/ directory stop working. So I went and changed the path to them. But when I edit a card, the editor is missing. And it makes me think there's a path somewhere else that still has /wagn/ in it, but I don't know where to look.

--Lora Friedenthal.....2014-03-05 23:14:42 +0000