giemsky / redmine_carousel

17 stars 9 forks source link

Installation issue - undefined method `parse' for nil:NilClass #11

Closed wmiadmin closed 13 years ago

wmiadmin commented 13 years ago

Hello Grzegorz,

I have some issue with plugin installation

My installation instruction: 1.

gem install business_time
2.
nano config/environment.rb
config.gem "business_time"

3.

nano config/database.yml

 development:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: ******
  encoding: utf

(without this step I can't generate config in step 4) 4.

./script/generate business_time_config

 create  config/initializers/business_time.rb
 create  config/business_time.yml

5.

git clone https://github.com/gmiklaszewski/redmine_carousel.git
rake db:migrate_plugins RAILS_ENV=production

root@ubuntu:/home/redmine/redmine-1.1# RAILS_ENV=production rake db:migrate_plugins
(in /home/redmine/redmine-1.1)
rake aborted!
undefined method `parse' for nil:NilClass

or full trace:

root@ubuntu:/home/redmine/redmine-1.1# RAILS_ENV=production rake db:migrate_plugins --trace
(in /home/redmine/redmine-1.1)
** Invoke db:migrate_plugins (first_time)
** Invoke environment (first_time)
** Execute environment
rake aborted!
undefined method `parse' for nil:NilClass
/var/lib/gems/1.8/gems/business_time-0.3.1/lib/business_time/config.rb:50:in `load'
/var/lib/gems/1.8/gems/business_time-0.3.1/lib/business_time/config.rb:48:in `each'
/var/lib/gems/1.8/gems/business_time-0.3.1/lib/business_time/config.rb:48:in `load'
/home/redmine/redmine-1.1/config/initializers/business_time.rb:1
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:147:in `load_without_new_constant_marking'
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:147:in `load'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:622:in `load_application_initializers'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621:in `each'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:621:in `load_application_initializers'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:176:in `process'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
/home/redmine/redmine-1.1/config/environment.rb:20
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:521:in `new_constants_in'
/var/lib/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:156:in `require'
/var/lib/gems/1.8/gems/rails-2.3.5/lib/tasks/misc.rake:4
/usr/lib/ruby/1.8/rake.rb:617:in `call'
/usr/lib/ruby/1.8/rake.rb:617:in `execute'
/usr/lib/ruby/1.8/rake.rb:612:in `each'
/usr/lib/ruby/1.8/rake.rb:612:in `execute'
/usr/lib/ruby/1.8/rake.rb:578:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:571:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:588:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:585:in `each'
/usr/lib/ruby/1.8/rake.rb:585:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:577:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:571:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:564:in `invoke'
/usr/lib/ruby/1.8/rake.rb:2027:in `invoke_task'
/usr/lib/ruby/1.8/rake.rb:2005:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2005:in `each'
/usr/lib/ruby/1.8/rake.rb:2005:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1999:in `top_level'
/usr/lib/ruby/1.8/rake.rb:1977:in `run'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1974:in `run'
/usr/bin/rake:28

Redmine 1.1.3 Gems:

#gem list
*** LOCAL GEMS ***
actionmailer (2.3.11, 2.3.5)
actionpack (2.3.11, 2.3.5)
activerecord (2.3.11, 2.3.5)
activeresource (2.3.11, 2.3.5)
activesupport (2.3.11, 2.3.5)
acts-as-taggable-on (2.0.6)
acts_as_taggable_on_steroids (1.2)
Ascii85 (1.0.1)
business_time (0.3.1)
daemon_controller (0.2.6)
fastthread (1.0.7)
file-tail (1.0.5)
holidays (1.0.1)
i18n (0.4.2)
icalendar (1.1.6)
mysql (2.8.1)
passenger (3.0.5)
pdf-reader (0.9.2)
prawn (0.11.1)
rack (1.1.2, 1.0.1)
rails (2.3.11, 2.3.5)
rake (0.8.7)
spruz (0.2.5)
ttfunk (1.0.1)

How I can fix this ? Thank you.

wmiadmin commented 13 years ago
cat config/initializers/business_time.rb

--BusinessTime::Config.load("#{RAILS_ROOT}/config/business_time.yml") --# or you can configure it manually: look at me! I'm Tim Ferris! --# BusinessTime.Config.beginning_of_workday = "10:00 am" --# BusinessTime.Comfig.end_of_workday = "11:30 am" --# BusinessTime.config.holidays << Date.parse("August 4th, 2010")

maybe 1-st line is wrong ?

BusinessTime::Config.load("#{RAILS_ROOT}/config/business_time.yml")

and it should be

BusinessTime::Config.load("/home/redmine/redmine-1.1/config/business_time.yml")

?

wmiadmin commented 13 years ago

But I get same error on RAILS_ENV=production rake db:migrate_plugins :(

wmiadmin commented 13 years ago

And my Redmine goes down with same error:

undefined method parse' for nil:NilClass

and goes up only when I moved config/initializers/business_time.rb file.

After this plugin migration executed successfully:

rake db:migrate:plugins RAILS_ENV=production

Migrating plugin redmine_tags ...
Migrating plugin redmine_backlogs ...
Migrating plugin redmine_carousel ...
Migrating plugin redmine_theme_changer ...
wmiadmin commented 13 years ago

But task generation exit with the following error:

rake carousel:run RAILS_ENV=production
rake aborted!
unknown attribute: user

(See full trace by running task with --trace)
root@ubuntu:home/redmine/redmine-1.1# rake carousel:run RAILS_ENV=production --trace
(in home/redmine/redmine-1.1)
** Invoke carousel:run (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute carousel:run
rake aborted!
unknown attribute: user
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2746:in `attributes='
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2742:in `each'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2742:in `attributes='
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2438:in `initialize'
home/redmine/redmine-1.1/app/models/user.rb:229:in `new'
home/redmine/redmine-1.1/app/models/user.rb:229:in `pref'
home/redmine/redmine-1.1/app/models/mailer.rb:367:in `create_mail'
/var/lib/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:509:in `create!'
/var/lib/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:452:in `initialize'
/var/lib/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in `new'
/var/lib/gems/1.8/gems/actionmailer-2.3.5/lib/action_mailer/base.rb:395:in `method_missing'
home/redmine/redmine-1.1/app/models/issue_observer.rb:20:in `after_create'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:171:in `send'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/observer.rb:171:in `update'
/usr/lib/ruby/1.8/observer.rb:185:in `notify_observers'
/usr/lib/ruby/1.8/observer.rb:184:in `each'
/usr/lib/ruby/1.8/observer.rb:184:in `notify_observers'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:357:in `notify'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:350:in `callback'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:267:in `create'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2874:in `create_or_update_without_callbacks'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:250:in `create_or_update'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2555:in `save_without_validation!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1088:in `save_without_dirty!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:87:in `save_without_transactions!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in `save!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in `transaction'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in `save!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in `rollback_active_record_state!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:200:in `save!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:255:in `create!'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:415:in `create_record'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:433:in `add_record_to_target_with_callbacks'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:415:in `create_record'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/associations/association_collection.rb:253:in `create!'
home/redmine/redmine-1.1/vendor/plugins/redmine_carousel/app/models/carousel.rb:52:in `run'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in `transaction'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:188:in `transaction'
home/redmine/redmine-1.1/vendor/plugins/redmine_carousel/app/models/carousel.rb:51:in `run'
home/redmine/redmine-1.1/vendor/plugins/redmine_carousel/lib/tasks/carousel.rake:8
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:109:in `each'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:109:in `__send__'
/var/lib/gems/1.8/gems/activerecord-2.3.5/lib/active_record/named_scope.rb:109:in `each'
home/redmine/redmine-1.1/vendor/plugins/redmine_carousel/lib/tasks/carousel.rake:7
/usr/lib/ruby/1.8/rake.rb:617:in `call'
/usr/lib/ruby/1.8/rake.rb:617:in `execute'
/usr/lib/ruby/1.8/rake.rb:612:in `each'
/usr/lib/ruby/1.8/rake.rb:612:in `execute'
/usr/lib/ruby/1.8/rake.rb:578:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:571:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:564:in `invoke'
/usr/lib/ruby/1.8/rake.rb:2027:in `invoke_task'
/usr/lib/ruby/1.8/rake.rb:2005:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2005:in `each'
/usr/lib/ruby/1.8/rake.rb:2005:in `top_level'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1999:in `top_level'
/usr/lib/ruby/1.8/rake.rb:1977:in `run'
/usr/lib/ruby/1.8/rake.rb:2044:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1974:in `run'
/usr/bin/rake:28
wmiadmin commented 13 years ago

Now carousel work for me in Redmine 1.2.0 and generate tasks but not work in Redmine 1.1.3

rake aborted!
unknown attribute: user
wmiadmin commented 13 years ago

After upgrade from Redmine 1.1.3 to Redmine 1.20 Carousel works without any config generation.

giemsky commented 13 years ago

Have you done this step? https://github.com/bokmann/business_time/issues/4

I'll check the last error you had.