Re: [Radiant] Bootstrapping problem
Sean Cribbs wrote: [about the problem loading Page subclasses during bootstrap] http://github.com/radiant/radiant/commit/20d8f44d45f11a0e28231fdf86ded522ed927f6d This seems to have reappeared in 0.6.9; the above commit is still in place, but with PostgreSQL on Fedora Core 9, I'm getting: % rake --trace development db:bootstrap rake aborted! PGError: ERROR: relation pages does not exist : SELECT DISTINCT class_name FROM pages WHERE class_name '' AND class_name IS NOT NULL [...] /usr/lib64/ruby/gems/1.8/gems/radiant-0.6.9/app/models/page.rb:195:in `load_subclasses' [...] /srv/www/sites/blog.jay.fm/config/environment.rb:12 which is the Radiant::Initializer.run do |config| line. I've got a stock environment.rb file, and strangely, I was able to db:bootstrap the production database a few hours ago; I only ran into this because script/extension install redcloth4 apparently does the db:bootstrap (or migrate, or something) itself. Changing line 195 to be unless true or ... works around the problem during bootstrap. Jay Levitt ___ Radiant mailing list Post: Radiant@radiantcms.org Search: http://radiantcms.org/mailing-list/search/ Site: http://lists.radiantcms.org/mailman/listinfo/radiant
[Radiant] Bootstrapping problem
Hi again, I just pulled the code from Github, copied config/database.sqlite.yml to config/database.yml, cd into radiant/radiant and ran rake development db:bootstrap It fails with: SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL I've seen similar errors mentioned in a couple of older threads, but nothing helped me. It seems several model classes are referenced while the db:bootstrap task is running, but I have an empty database. Seems like a catch 22 to me. Is there a simple workaround? Here is the full trace: C:\scm\radiant\radiantrake development db:bootstrap --trace (in C:/scm/radiant/radiant) ** Invoke development (first_time) ** Execute development ** Invoke environment (first_time) ** Execute environment rake aborted! SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:345:in `catch_schema_changes' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:256:in `select' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:55:in `select_all' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/base.rb:532:in `find_by_sql' C:/scm/radiant/radiant/app/models/page.rb:191:in `load_subclasses' C:/scm/radiant/radiant/app/models/page.rb:279 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:202:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:94:in `require_or_load' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:465:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:260:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:469:in `const_missing' C:/scm/radiant/radiant/app/models/user_action_observer.rb:2 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:202:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:94:in `require_or_load' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:465:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/inflector.rb:257:in `constantize' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/core_ext/string/inflections.rb:148:in `constantize' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/observer.rb:38:in `instantiate_observers'
Re: [Radiant] Bootstrapping problem
I've had good results with Radiant, SQLite3 and Mac 10.5 just working so if that's a possibility it might save you some effort. On 2008/06/23, at 10:19, aslak hellesoy wrote: Hi again, I just pulled the code from Github, copied config/database.sqlite.yml to config/database.yml, cd into radiant/radiant and ran rake development db:bootstrap It fails with: SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL I've seen similar errors mentioned in a couple of older threads, but nothing helped me. It seems several model classes are referenced while the db:bootstrap task is running, but I have an empty database. Seems like a catch 22 to me. Is there a simple workaround? Here is the full trace: C:\scm\radiant\radiantrake development db:bootstrap --trace (in C:/scm/radiant/radiant) ** Invoke development (first_time) ** Execute development ** Invoke environment (first_time) ** Execute environment rake aborted! SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/abstract_adapter.rb:150:in `log' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/sqlite_adapter.rb:345:in `catch_schema_changes' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/sqlite_adapter.rb:256:in `select' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ connection_adapters/abstract/query_cache.rb:55:in `select_all' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/ base.rb:532:in `find_by_sql' C:/scm/radiant/radiant/app/models/page.rb:191:in `load_subclasses' C:/scm/radiant/radiant/app/models/page.rb:279 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:202:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:94:in `require_or_load' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:453:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:465:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:260:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:469:in `const_missing' C:/scm/radiant/radiant/app/models/user_action_observer.rb:2 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:202:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:94:in `require_or_load' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:453:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/dependencies.rb:465:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../ activesupport/lib/active_support/inflector.rb:257:in `constantize'
Re: [Radiant] Bootstrapping problem
On Mon, Jun 23, 2008 at 6:45 PM, john muhl [EMAIL PROTECTED] wrote: I've had good results with Radiant, SQLite3 and Mac 10.5 just working so if that's a possibility it might save you some effort. Bootstrapping on OS X 10.4 (I doubt the OS version is relevant) and ruby 1.8.6 (2007-09-24 patchlevel 111) [i686-darwin8.11.1] fails too: aslak-hellesoys-computer-2:~/scm/radiant aslakhellesoy$ rake development db:bootstrap (in /Users/aslakhellesoy/scm/radiant) rake aborted! SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL (similar trace) Is there any known way to prevent the bootstrapping task from loading AR classes that don't yet have their tables created? Aslak On 2008/06/23, at 10:19, aslak hellesoy wrote: Hi again, I just pulled the code from Github, copied config/database.sqlite.yml to config/database.yml, cd into radiant/radiant and ran rake development db:bootstrap It fails with: SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL I've seen similar errors mentioned in a couple of older threads, but nothing helped me. It seems several model classes are referenced while the db:bootstrap task is running, but I have an empty database. Seems like a catch 22 to me. Is there a simple workaround? Here is the full trace: C:\scm\radiant\radiantrake development db:bootstrap --trace (in C:/scm/radiant/radiant) ** Invoke development (first_time) ** Execute development ** Invoke environment (first_time) ** Execute environment rake aborted! SQLite3::SQLException: no such table: pages: SELECT DISTINCT class_name AS klass_name FROM pages WHERE class_name '' AND class_name IS NOT NULL C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:345:in `catch_schema_changes' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:256:in `select' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:55:in `select_all' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/active_record/base.rb:532:in `find_by_sql' C:/scm/radiant/radiant/app/models/page.rb:191:in `load_subclasses' C:/scm/radiant/radiant/app/models/page.rb:279 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:202:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:94:in `require_or_load' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:248:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:465:in `const_missing' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:260:in `load_missing_constant' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:469:in `const_missing' C:/scm/radiant/radiant/app/models/user_action_observer.rb:2 C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_without_new_constant_marking' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:203:in `load_file' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in' C:/scm/radiant/radiant/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:202:in `load_file'