Re: [Radiant] Bootstrapping problem

2008-10-04 Thread Jay Levitt

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

2008-06-23 Thread aslak hellesoy
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

2008-06-23 Thread john muhl
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

2008-06-23 Thread aslak hellesoy
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'