chrisparrish / radiant-sns-extension

Adds Stylesheet and Javascript management to Radiant
Other
2 stars 0 forks source link

db:migrate:extensions failure #1

Open dkreft opened 14 years ago

dkreft commented 14 years ago

I've got a Radiant 0.6.7 install that I've just upgraded to 0.8.1. In this new version, I installed the sns extension and ran 'rake db:migrate:extensions' which fails with the following error:

* Invoke db:migrate:extensions (first_time) * Invoke environment (first_time) * Execute environment * Execute db:migrate:extensions == RenameConfigKeysAndAddFilterId: migrating ================================= -- add_column(:text_assets, :filter_id, :string, {:limit=>25}) -> 0.0012s -- Moved value from "stylesheet_directory" to "SnS.stylesheet_directory" -- Moved value from "javascript_directory" to "SnS.javascript_directory" -- Moved value from "stylesheet_mime_type" to "SnS.stylesheet_mime_type" -- Moved value from "javascript_mime_type" to "SnS.javascript_mime_type" rake aborted! An error has occurred, this and all later migrations canceled:

uninitialized constant RenameConfigKeysAndAddFilterId::TEXT_ASSET_CACHE_DIR /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activesupport/lib/active_support/dependencies.rb:105:in const_missing' /rhel5pdi/workplace/octane/src/DkreftCMSWebsiteContent/rails-root/vendor/extensions/sns/db/migrate/003_rename_config_keys_and_add_filter_id.rb:18:inup_without_benchmarks' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:282:in send' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:282:inmigrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/1.8/benchmark.rb:293:in measure' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:282:inmigrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:365:in __send__' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:365:inmigrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:486:in migrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:560:incall' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:560:in ddl_transaction' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:136:intransaction' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/transactions.rb:182:in transaction' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:560:inddl_transaction' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:485:in migrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:472:ineach' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:472:in migrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:400:inup' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/vendor/rails/activerecord/lib/active_record/migration.rb:383:in migrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_migrator.rb:7:inmigrate' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_migrator.rb:12:in migrate_extensions' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_migrator.rb:11:ineach' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/radiant/extension_migrator.rb:11:in migrate_extensions' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/radiant-0.8.1/lib/tasks/extensions.rake:8 /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:incall' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in execute' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:ineach' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in execute' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:ininvoke_with_call_chain' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/1.8/monitor.rb:242:in synchronize' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:ininvoke_with_call_chain' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in invoke' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:ininvoke_task' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:ineach' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:instandard_exception_handling' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in top_level' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:inrun' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:inrun' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31 /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/bin/rake:19:in `load' /workplace/octane/env/DkreftCMSWebsiteContent-1.0/runtime/bin/rake:19

Other relevant info:

% rails -v Rails 2.3.3

% ruby -v ruby 1.8.7 (2008-06-20 patchlevel 22) [i686-linux]

% gem list

* LOCAL GEMS *

actionmailer (2.3.3) actionpack (2.3.3) activerecord (2.3.3) activeresource (2.3.3) activesupport (2.3.3) builder (2.1.2) camping (1.5.180) cgi_multipart_eof_fix (2.5.0) daemons (1.0.10) eventmachine (0.12.8) fast_xs (0.7.3) fastthread (1.0.7) fcgi (0.8.7) gem_plugin (0.2.3) hoe (2.3.3) hpricot (0.8.1) i18n (0.2.0) json (1.2.4) markaby (0.5) memcache-client (1.7.4) metaid (1.0) mongrel (1.1.5) rack (1.0.0) radiant (0.8.1) rails (2.3.3) rake (0.8.7) rdiscount (1.3.5) RedCloth (4.2.3) retry (0.1.0) ruby-openid (2.1.7) rubyforge (1.0.5) sqlite3-ruby (1.2.4) test-spec (0.10.0) thin (1.2.2) tzinfo (0.3.20)

dkreft commented 14 years ago

Recommended patch:

--- 003_rename_config_keys_and_add_filter_id.rb~    2010-05-12 14:33:04.000000000 -0700
+++ 003_rename_config_keys_and_add_filter_id.rb 2010-05-13 08:07:17.000000000 -0700
@@ -15,7 +15,7 @@

     # remove the cache directory setting and, if necessary notify user of issues
     if old_cache_config = Radiant::Config.find_by_key('response_cache_directory')
-      if old_cache_config.value != TEXT_ASSET_CACHE_DIR
+      if Object.const_defined?(:TEXT_ASSET_CACHE_DIR) && old_cache_config.value != TEXT_ASSET_CACHE_DIR
         puts "\n                          * * * *  NOTICE  * * * *"
         puts "         Styles 'n Scripts no longer has a settable cache directory"
         puts "          your existing setting cannot be used and will be deleted"
@@ -56,4 +56,4 @@
       end
     end

-end
\ No newline at end of file
+end