Hello,
I've come unstuck… and would appreciate some help...
Just kicking the tires of Radiant and was having fun until I got the
following error after installing radiant-copy-move and radiant-reorder
extensions:
SQLite3::SQLException: no such column: position: SELECT * FROM "pages"
WHERE (parent_id IS NULL) ORDER BY position DESC LIMIT 1
I've rake production db:bootstrap —trace to see if that would fix
things and get:
Marcia:heroku_radiant marc$ rake production db:bootstrap --trace
(in /Users/marc/src/radiant/heroku_radiant)
** Invoke production (first_time)
** Execute production
** Invoke environment (first_time)
** Execute environment
** Invoke db:bootstrap (first_time)
** Invoke db:remigrate (first_time)
** Invoke environment
** Execute db:remigrate
This task will destroy any data in the database. Are you sure you want
to
continue? [yn] y
== ChangeUserLanguageToLocale: reverting
=====================================
-- rename_column("users", "locale", "language")
-> 0.0370s
== ChangeUserLanguageToLocale: reverted (0.0371s)
============================
== RenameDeveloperRoleToDesigner: reverting
==================================
-- rename_column("users", "designer", "developer")
-> 0.0720s
== RenameDeveloperRoleToDesigner: reverted (0.0722s)
=========================
== AddUserLanguage: reverting
================================================
-- remove_column(:users, :language)
-> 0.0137s
== AddUserLanguage: reverted (0.0138s)
=======================================
== AddIndexes: reverting
=====================================================
-- remove_index(:page_parts, {:name=>"parts_by_page"})
-> 0.0006s
-- remove_index(:pages, {:name=>"pages_published"})
-> 0.0009s
-- remove_index(:pages, {:name=>"pages_child_slug"})
-> 0.0006s
-- remove_index(:pages, {:name=>"pages_parent_id"})
-> 0.0005s
-- remove_index(:pages, {:name=>"pages_class_name"})
-> 0.0004s
== AddIndexes: reverted (0.0033s)
============================================
== RemoveSessionExpireFromUsers: reverting
===================================
-- add_column(:users, :session_expire, :datetime)
-> 0.0006s
== RemoveSessionExpireFromUsers: reverted (0.0007s)
==========================
== AddSessionInfoToUsers: reverting
==========================================
-- remove_column(:users, :session_token)
-> 0.0134s
-- remove_column(:users, :session_expire)
-> 0.0125s
== AddSessionInfoToUsers: reverted (0.0262s)
=================================
== AddSaltToUsers: reverting
=================================================
-- remove_column(:users, :salt)
-> 0.0685s
== AddSaltToUsers: reverted (0.0686s)
========================================
== AddDescriptionAndKeywordsToPages: reverting
===============================
-- remove_column(:pages, :keywords)
-> 0.0099s
-- remove_column(:pages, :description)
-> 0.0087s
== AddDescriptionAndKeywordsToPages: reverted (0.0189s)
======================
== RenameCreatedByUpdatedByColumns: reverting
================================
-- rename_column("pages", :created_by_id, :created_by)
-> 0.0096s
-- rename_column("pages", :updated_by_id, :updated_by)
-> 0.0136s
-- rename_column("snippets", :created_by_id, :created_by)
-> 0.0736s
-- rename_column("snippets", :updated_by_id, :updated_by)
-> 0.0103s
-- rename_column("layouts", :created_by_id, :created_by)
-> 0.0055s
-- rename_column("layouts", :updated_by_id, :updated_by)
-> 0.0055s
-- rename_column("users", :created_by_id, :created_by)
-> 0.0087s
-- rename_column("users", :updated_by_id, :updated_by)
-> 0.0104s
== RenameCreatedByUpdatedByColumns: reverted (0.1380s)
=======================
== AddSessions: reverting
====================================================
-- drop_table(:sessions)
-> 0.0006s
== AddSessions: reverted (0.0008s)
===========================================
== AddOptimisticLocking: reverting
===========================================
-- remove_column(:pages, :lock_version)
-> 0.0667s
-- remove_column(:layouts, :lock_version)
-> 0.0067s
-- remove_column(:snippets, :lock_version)
-> 0.0101s
-- remove_column(:users, :lock_version)
-> 0.0092s
== AddOptimisticLocking: reverted (0.0933s)
==================================
== RenameConfigDefaultPartsKey: reverting
====================================
== RenameConfigDefaultPartsKey: reverted (0.0046s)
===========================
== AddNotesFieldToUser: reverting
============================================
-- remove_column("users", "notes")
-> 0.0128s
== AddNotesFieldToUser: reverted (0.0130s)
===================================
== CreateExtensionMeta: reverting
============================================
-- drop_table("extension_meta")
-> 0.0005s
== CreateExtensionMeta: reverted (0.0006s)
===================================
== RenameTypeColumnOnPageToClassName: reverting
==============================
-- rename_column("pages", "class_name", "type")
-> 0.0664s
== RenameTypeColumnOnPageToClassName: reverted (0.0666s)
=====================
== MergeBehaviorsAndPages: reverting
=========================================
-- rename_column(:pages, :type, :behavior_id)
-> 0.0085s
== MergeBehaviorsAndPages: converting class names back to behavior
names =====
== MergeBehaviorsAndPages: reverted (0.0092s)
================================
== AddContentTypeFieldToLayout: reverting
====================================
-- remove_column("layouts", "content_type")
-> 0.0055s
== AddContentTypeFieldToLayout: reverted (0.0057s)
===========================
== AddVirtualColumnToPageAgain: reverting
====================================
-- remove_column("pages", "virtual")
-> 0.0083s
== AddVirtualColumnToPageAgain: reverted (0.0084s)
===========================
== RemoveVirtualColumnFromPage: reverting
====================================
-- add_column("pages", "virtual", :boolean,
{:default=>false, :null=>false})
-> 0.0006s
== RemoveVirtualColumnFromPage: reverted (0.0007s)
===========================
== IntegerColumnsToBoolean: reverting
========================================
== IntegerColumnsToBoolean: saving User data
=================================
-- remove_column("users", "admin")
-> 0.0118s
-- add_column("users", "admin", :integer,
{:default=>0, :null=>false, :limit=>1})
-> 0.0005s
== IntegerColumnsToBoolean: restoring User data
==============================
== IntegerColumnsToBoolean: saving User data
=================================
-- remove_column("users", "developer")
-> 0.0093s
-- add_column("users", "developer", :integer,
{:default=>0, :null=>false, :limit=>1})
-> 0.0004s
== IntegerColumnsToBoolean: restoring User data
==============================
== IntegerColumnsToBoolean: reverted (0.0920s)
===============================
== AddVirtualColumnToPage: reverting
=========================================
-- remove_column("pages", "virtual")
-> 0.0091s
== AddVirtualColumnToPage: reverted (0.0092s)
================================
== RenameFilterColumn: reverting
=============================================
-- rename_column(:page_parts, :filter_id, :filter)
-> 0.0059s
-- rename_column(:snippets, :filter_id, :filter)
-> 0.0096s
== RenameFilterColumn: reverted (0.0158s)
====================================
== RenameBehaviorColumn: reverting
===========================================
-- rename_column(:pages, :behavior_id, :behavior)
-> 0.0114s
== RenameBehaviorColumn: reverted (0.0116s)
==================================
== InsertInitialData: reverting
==============================================
== InsertInitialData: reverted (0.0000s)
=====================================
== CreateRadiantTables: reverting
============================================
-- drop_table("pages")
-> 0.0004s
-- drop_table("page_parts")
-> 0.0005s
-- drop_table("snippets")
-> 0.0005s
-- drop_table("layouts")
-> 0.0003s
-- drop_table("users")
-> 0.0004s
-- drop_table("config")
-> 0.0004s
== CreateRadiantTables: reverted (0.0031s)
===================================
** Invoke db:migrate (first_time)
** Invoke environment
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
== CreateRadiantTables: migrating
============================================
-- create_table("config", {:force=>true})
-> 0.0012s
-- add_index("config", ["key"], {:name=>"key", :unique=>true})
-> 0.0006s
-- create_table("pages", {:force=>true})
-> 0.0019s
-- create_table("page_parts", {:force=>true})
-> 0.0008s
-- create_table("snippets", {:force=>true})
-> 0.0010s
-- add_index("snippets", ["name"], {:name=>"name", :unique=>true})
-> 0.0003s
-- create_table("layouts", {:force=>true})
-> 0.0010s
-- create_table("users", {:force=>true})
-> 0.0015s
-- add_index("users", ["login"], {:name=>"login", :unique=>true})
-> 0.0004s
== CreateRadiantTables: migrated (0.0095s)
===================================
== InsertInitialData: migrating
==============================================
== InsertInitialData: migrated (0.0000s)
=====================================
== RenameBehaviorColumn: migrating
===========================================
-- rename_column(:pages, :behavior, :behavior_id)
-> 0.0695s
== RenameBehaviorColumn: migrated (0.0696s)
==================================
== RenameFilterColumn: migrating
=============================================
-- rename_column(:page_parts, :filter, :filter_id)
-> 0.0046s
-- rename_column(:snippets, :filter, :filter_id)
-> 0.0072s
== RenameFilterColumn: migrated (0.0120s)
====================================
== AddVirtualColumnToPage: migrating
=========================================
-- add_column("pages", "virtual", :boolean,
{:default=>false, :null=>false})
-> 0.0005s
== AddVirtualColumnToPage: migrated (0.0006s)
================================
== IntegerColumnsToBoolean: migrating
========================================
== IntegerColumnsToBoolean: saving User data
=================================
-- remove_column("users", "admin")
-> 0.0086s
-- add_column("users", "admin", :boolean,
{:default=>false, :null=>false})
-> 0.0004s
== IntegerColumnsToBoolean: restoring User data
==============================
== IntegerColumnsToBoolean: saving User data
=================================
-- remove_column("users", "developer")
-> 0.0089s
-- add_column("users", "developer", :boolean,
{:default=>false, :null=>false})
-> 0.0006s
== IntegerColumnsToBoolean: restoring User data
==============================
== IntegerColumnsToBoolean: migrated (0.0201s)
===============================
== RemoveVirtualColumnFromPage: migrating
====================================
-- remove_column("pages", "virtual")
-> 0.0111s
== RemoveVirtualColumnFromPage: migrated (0.0113s)
===========================
== AddVirtualColumnToPageAgain: migrating
====================================
-- add_column("pages", "virtual", :boolean,
{:default=>false, :null=>false})
-> 0.0006s
== AddVirtualColumnToPageAgain: migrated (0.0007s)
===========================
== AddContentTypeFieldToLayout: migrating
====================================
-- add_column("layouts", "content_type", :string, {:limit=>40})
-> 0.0006s
== AddContentTypeFieldToLayout: migrated (0.0007s)
===========================
== MergeBehaviorsAndPages: migrating
=========================================
== MergeBehaviorsAndPages: converting behavior names to class names
==========
-- rename_column(:pages, :behavior_id, :type)
-> 0.0648s
== MergeBehaviorsAndPages: migrated (0.0654s)
================================
== RenameTypeColumnOnPageToClassName: migrating
==============================
-- rename_column("pages", "type", "class_name")
-> 0.0083s
== RenameTypeColumnOnPageToClassName: migrated (0.0084s)
=====================
== CreateExtensionMeta: migrating
============================================
-- create_table("extension_meta", {:force=>true})
-> 0.0011s
== CreateExtensionMeta: migrated (0.0012s)
===================================
== AddNotesFieldToUser: migrating
============================================
-- add_column("users", "notes", :text)
-> 0.0005s
== AddNotesFieldToUser: migrated (0.0007s)
===================================
== RenameConfigDefaultPartsKey: migrating
====================================
== RenameConfigDefaultPartsKey: migrated (0.0007s)
===========================
== AddOptimisticLocking: migrating
===========================================
-- add_column(:pages, :lock_version, :integer, {:default=>0})
-> 0.0007s
-- add_column(:layouts, :lock_version, :integer, {:default=>0})
-> 0.0005s
-- add_column(:snippets, :lock_version, :integer, {:default=>0})
-> 0.0004s
-- add_column(:users, :lock_version, :integer, {:default=>0})
-> 0.0004s
== AddOptimisticLocking: migrated (0.0024s)
==================================
== AddSessions: migrating
====================================================
-- create_table(:sessions)
-> 0.0010s
-- add_index(:sessions, :session_id)
-> 0.0004s
-- add_index(:sessions, :updated_at)
-> 0.0004s
== AddSessions: migrated (0.0020s)
===========================================
== RenameCreatedByUpdatedByColumns: migrating
================================
-- rename_column("pages", :created_by, :created_by_id)
-> 0.0097s
-- rename_column("pages", :updated_by, :updated_by_id)
-> 0.0117s
-- rename_column("snippets", :created_by, :created_by_id)
-> 0.0095s
-- rename_column("snippets", :updated_by, :updated_by_id)
-> 0.0651s
-- rename_column("layouts", :created_by, :created_by_id)
-> 0.0061s
-- rename_column("layouts", :updated_by, :updated_by_id)
-> 0.0066s
-- rename_column("users", :created_by, :created_by_id)
-> 0.0115s
-- rename_column("users", :updated_by, :updated_by_id)
-> 0.0088s
== RenameCreatedByUpdatedByColumns: migrated (0.1299s)
=======================
== AddDescriptionAndKeywordsToPages: migrating
===============================
-- add_column(:pages, :description, :string)
-> 0.0011s
-- add_column(:pages, :keywords, :string)
-> 0.0005s
== AddDescriptionAndKeywordsToPages: migrated (0.0019s)
======================
== AddSaltToUsers: migrating
=================================================
-- add_column(:users, :salt, :string)
-> 0.0005s
== AddSaltToUsers: migrated (0.0009s)
========================================
== AddSessionInfoToUsers: migrating
==========================================
-- add_column(:users, :session_token, :string)
-> 0.0005s
-- add_column(:users, :session_expire, :datetime)
-> 0.0003s
== AddSessionInfoToUsers: migrated (0.0010s)
=================================
== RemoveSessionExpireFromUsers: migrating
===================================
-- remove_column(:users, :session_expire)
-> 0.0677s
== RemoveSessionExpireFromUsers: migrated (0.0679s)
==========================
== AddIndexes: migrating
=====================================================
-- add_index(:pages, :class_name, {:name=>"pages_class_name"})
-> 0.0006s
-- add_index(:pages, :parent_id, {:name=>"pages_parent_id"})
-> 0.0004s
-- add_index(:pages, ["slug", "parent_id"],
{:name=>"pages_child_slug"})
-> 0.0005s
-- add_index(:pages, ["virtual", "status_id"],
{:name=>"pages_published"})
-> 0.0007s
-- add_index(:page_parts, ["page_id", "name"],
{:name=>"parts_by_page"})
-> 0.0003s
== AddIndexes: migrated (0.0029s)
============================================
== AddUserLanguage: migrating
================================================
-- add_column(:users, :language, :string)
-> 0.0005s
== AddUserLanguage: migrated (0.0006s)
=======================================
== RenameDeveloperRoleToDesigner: migrating
==================================
-- rename_column("users", "developer", "designer")
-> 0.0120s
== RenameDeveloperRoleToDesigner: migrated (0.0121s)
=========================
== ChangeUserLanguageToLocale: migrating
=====================================
-- rename_column("users", "language", "locale")
-> 0.0110s
== ChangeUserLanguageToLocale: migrated (0.0112s)
============================
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
** Invoke db:schema:dump (first_time)
** Invoke environment
** Execute db:schema:dump
** Execute db:bootstrap
Create the admin user (press enter for defaults).
Name (Administrator):
Username (admin):
Password (radiant):
Initializing configuration..........OK
Select a database template:
1. Empty
2. Roasters (a coffee-themed blog / brochure)
3. Simple Blog
4. Styled Blog
[1-4]: 2
Creating Snippets....OK
Creating Pages...FAILED
rake aborted!
SQLite3::SQLException: no such column: position: SELECT * FROM "pages"
WHERE (parent_id IS NULL) ORDER BY position DESC LIMIT 1
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:
221:in `log'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:
172:in `execute'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:
417:in `catch_schema_changes'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:
172:in `execute'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:
320:in `select'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/abstract/
database_statements.rb:7:in `select_all_without_query_cache'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/abstract/
query_cache.rb:62:in `select_all'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:664:in `find_by_sql'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:1578:in `find_every'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:1535:in `find_initial'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:616:in `find'
/Users/marc/src/radiant/heroku_radiant/vendor/extensions/reorder/
vendor/plugins/acts_as_list/lib/active_record/acts/list.rb:198:in
`bottom_item'
/Users/marc/src/radiant/heroku_radiant/vendor/extensions/reorder/
vendor/plugins/acts_as_list/lib/active_record/acts/list.rb:190:in
`bottom_position_in_list'
/Users/marc/src/radiant/heroku_radiant/vendor/extensions/reorder/
vendor/plugins/acts_as_list/lib/active_record/acts/list.rb:181:in
`add_to_list_bottom'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:178:in `send'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:178:in `evaluate_method'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:166:in `call'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:93:in `run'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:92:in `each'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:92:in `send'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:92:in `run'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activesupport/lib/active_support/callbacks.rb:276:in `run_callbacks'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/callbacks.rb:344:in `callback'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/callbacks.rb:265:in `create'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:2915:in
`create_or_update_without_callbacks'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/callbacks.rb:250:in `create_or_update'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/base.rb:2573:in
`save_without_validation'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/validations.rb:1090:in
`save_without_dirty'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/dirty.rb:79:in
`save_without_transactions'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:229:in `send'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:229:in
`with_transaction_returning_status'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/connection_adapters/abstract/
database_statements.rb:136:in `transaction'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:182:in `transaction'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:228:in
`with_transaction_returning_status'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:196:in `save'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:208:in
`rollback_active_record_state!'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/vendor/rails/
activerecord/lib/active_record/transactions.rb:196:in `save'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
148:in `create_records'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
147:in `each'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
147:in `create_records'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
208:in `step'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
146:in `create_records'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
195:in `feedback'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
142:in `create_records'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
141:in `each'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
141:in `create_records'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
79:in `load_database_template'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
22:in `bootstrap'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/radiant/setup.rb:
10:in `bootstrap'
/opt/local/lib/ruby/gems/1.8/gems/radiant-0.9.1/lib/tasks/
database.rake:24
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in
`execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in
`execute'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in
`invoke_with_call_chain'
/opt/local/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in
`invoke_with_call_chain'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in
`invoke'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in
`invoke_task'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`each'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in
`top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in
`top_level'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in
`standard_exception_handling'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/opt/local/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/opt/local/bin/rake:19:in `load'
/opt/local/bin/rake:19
Marcia:heroku_radiant marc$