Content
[Solved]Problem After System Update and Migration to OP4
Hi,
following the explanations of the migration guide I managed to get the rails server runing on my archlinux machine using
ruby 2.2.0-1
ruby-bundler 1.7.3-1
gems have been updated to latest versions accordingly. However, when I run RAILS_ENV=production bundle exec rails server and try to access via http://localhost:3000 I get error 500. The server responds in the command line with
/home/openproject/.gem/ruby/2.2.0/gems/activerecord-3.2.21/lib/active_record/associations/has_many_association.rb:53: warning: circular argument reference - reflection /home/openproject/.gem/ruby/2.2.0/gems/activerecord-3.2.21/lib/active_record/associations/has_many_association.rb:57: warning: circular argument reference - reflection /home/openproject/.gem/ruby/2.2.0/gems/activerecord-3.2.21/lib/active_record/associations/has_many_association.rb:61: warning: circular argument reference - reflection /home/openproject/.gem/ruby/2.2.0/gems/activerecord-3.2.21/lib/active_record/associations/has_many_association.rb:80: warning: circular argument reference - reflection Started GET "/" for 127.0.0.1 at 2015-02-03 13:55:12 +0000 Processing by WelcomeController#index as HTML Completed 500 Internal Server Error in 88.5ms NoMethodError (undefined method `name' for nil:NilClass): app/models/project.rb:302:in `visible_by' app/models/project.rb:283:in `latest_for' app/models/user.rb:753:in `latest_projects' app/controllers/welcome_controller.rb:33:in `index'
Did I make a mistake in configuration or is this a bug?
Thaks for your help and cheers! Polly
edit:
I had a look again and found after
bundle exec rake assets:precompile
that the assets were not properly precompiled due to a css error:
Sass::SyntaxError: Invalid CSS after " @if ": expected expression (e.g. 1px, bold), was "& {"
(in /mnt/Daten/Software/openproject/openproject/app/assets/stylesheets/default.css.sass:4)
/home/openproject/.gem/ruby/2.2.0/gems/bourbon-4.1.1/app/assets/stylesheets/css3/_selection.scss:4
/home/openproject/.gem/ruby/2.2.0/gems/bourbon-4.1.1/app/assets/stylesheets/_bourbon.scss:64
/mnt/Daten/Software/openproject/openproject/app/assets/stylesheets/default.css.sass:30
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:1312:in `expected'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/script/lexer.rb:216:in `expected!'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/script/parser.rb:564:in `assert_expr'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/script/parser.rb:56:in `parse'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:1175:in `sass_script'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:316:in `if_directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:221:in `special_directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:193:in `directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:660:in `block_child'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:652:in `block_contents'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:641:in `block'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:233:in `mixin_directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:221:in `special_directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:193:in `directive'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:659:in `block_child'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:649:in `block_contents'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:116:in `stylesheet'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:41:in `parse'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/engine.rb:409:in `_to_tree'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/engine.rb:305:in `to_tree'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:295:in `block in visit_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `block in with_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `with_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:294:in `visit_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `block in visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `block in with_base'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `with_base'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `block (2 levels) in visit_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `map'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `block in visit_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `block in with_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `with_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:294:in `visit_import'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `block in visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `block in with_base'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `with_base'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `block in visit_children'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `map'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `visit_children'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:161:in `block in visit_children'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:173:in `with_environment'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:160:in `visit_children'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `block in visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:180:in `visit_root'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:151:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:8:in `visit'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/root_node.rb:36:in `css_tree'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/tree/root_node.rb:20:in `render'
/home/openproject/.gem/ruby/2.2.0/gems/sass-3.3.14/lib/sass/engine.rb:274:in `render'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/sass_template.rb:53:in `evaluate'
/home/openproject/.gem/ruby/2.2.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:197:in `block in evaluate'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:194:in `each'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:194:in `evaluate'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/processed_asset.rb:12:in `initialize'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:374:in `new'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:374:in `block in build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:395:in `circular_call_protection'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:373:in `build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:94:in `block in build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/caching.rb:58:in `cache_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:93:in `build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:287:in `find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:61:in `find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/bundled_asset.rb:16:in `initialize'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:377:in `new'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:377:in `build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:94:in `block in build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/caching.rb:58:in `cache_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:93:in `build_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:287:in `find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:61:in `find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:211:in `block in find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:257:in `benchmark'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:210:in `find_asset'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:119:in `block in compile'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:118:in `each'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:118:in `compile'
/home/openproject/.gem/ruby/2.2.0/gems/non-stupid-digest-assets-1.0.4/lib/non-stupid-digest-assets.rb:31:in `compile_with_non_digest'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-rails-e069c097056e/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-1e56fd0a92a9/lib/rake/sprocketstask.rb:146:in `with_logger'
/home/openproject/.gem/ruby/2.2.0/bundler/gems/sprockets-rails-e069c097056e/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
Tasks: TOP => assets:precompile
(See full trace by running task with --trace)
Hallo Georg,
What version of OP are you using?
We don’t yet support Ruby 2.2.x. While there is a Pull Request in the works, it targets our dev branch and not the current 4.0.x series of OP. It’s worth noting that there is no released version of Rails 3.2.x supporting Ruby 2.2.x. I’d suspect the circular reference errors might relate to Ruby 2.2-incompatibility.
Could you try your installation on the latest Ruby 2.1.x instead (2.1.5, I think)?
Cheers,
Alex
I downgraded to ruby 2.1.5-1, re-installed with bundle install, migrated the database and tried to precompile the assets resulting in a very similar error:
** Invoke assets:precompile (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
Application.initialize!... 1.110s
** Execute assets:precompile
rake aborted!
Sass::SyntaxError: Invalid CSS after " @if ": expected expression (e.g. 1px, bold), was "& {"
(in /mnt/Daten/Software/openproject/openproject/app/assets/stylesheets/default.css.sass:4)
/home/openproject/.gem/ruby/2.1.0/gems/bourbon-4.1.1/app/assets/stylesheets/css3/_selection.scss:4
/home/openproject/.gem/ruby/2.1.0/gems/bourbon-4.1.1/app/assets/stylesheets/_bourbon.scss:64
/mnt/Daten/Software/openproject/openproject/app/assets/stylesheets/default.css.sass:30
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:1312:in `expected'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/script/lexer.rb:216:in `expected!'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/script/parser.rb:564:in `assert_expr'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/script/parser.rb:56:in `parse'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:1175:in `sass_script'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:316:in `if_directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:221:in `special_directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:193:in `directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:660:in `block_child'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:652:in `block_contents'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:641:in `block'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:233:in `mixin_directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:221:in `special_directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:193:in `directive'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:659:in `block_child'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:649:in `block_contents'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:116:in `stylesheet'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/scss/parser.rb:41:in `parse'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/engine.rb:409:in `_to_tree'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/engine.rb:305:in `to_tree'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:295:in `block in visit_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `block in with_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `with_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:294:in `visit_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `block in visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `block in with_base'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `with_base'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `block (2 levels) in visit_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `map'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:297:in `block in visit_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `block in with_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:88:in `with_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:294:in `visit_import'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `block in visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `block in with_base'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:121:in `with_frame'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/stack.rb:79:in `with_base'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:152:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `block in visit_children'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `map'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:52:in `visit_children'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:161:in `block in visit_children'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:173:in `with_environment'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:160:in `visit_children'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `block in visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:180:in `visit_root'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/base.rb:36:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:151:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/visitors/perform.rb:8:in `visit'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/root_node.rb:36:in `css_tree'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/tree/root_node.rb:20:in `render'
/home/openproject/.gem/ruby/2.1.0/gems/sass-3.3.14/lib/sass/engine.rb:274:in `render'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/sass_template.rb:53:in `evaluate'
/home/openproject/.gem/ruby/2.1.0/gems/tilt-1.4.1/lib/tilt/template.rb:103:in `render'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:197:in `block in evaluate'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:194:in `each'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/context.rb:194:in `evaluate'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/processed_asset.rb:12:in `initialize'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:374:in `new'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:374:in `block in build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:395:in `circular_call_protection'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:373:in `build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:94:in `block in build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/caching.rb:58:in `cache_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:93:in `build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:287:in `find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:61:in `find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/bundled_asset.rb:16:in `initialize'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:377:in `new'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:377:in `build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:94:in `block in build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/caching.rb:58:in `cache_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:93:in `build_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/base.rb:287:in `find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/index.rb:61:in `find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:211:in `block in find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:257:in `benchmark'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:210:in `find_asset'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:119:in `block in compile'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:118:in `each'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/sprockets/manifest.rb:118:in `compile'
/home/openproject/.gem/ruby/2.1.0/gems/non-stupid-digest-assets-1.0.4/lib/non-stupid-digest-assets.rb:31:in `compile_with_non_digest'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-rails-e069c097056e/lib/sprockets/rails/task.rb:60:in `block (3 levels) in define'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-1e56fd0a92a9/lib/rake/sprocketstask.rb:146:in `with_logger'
/home/openproject/.gem/ruby/2.1.0/bundler/gems/sprockets-rails-e069c097056e/lib/sprockets/rails/task.rb:59:in `block (2 levels) in define'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `call'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:240:in `block in execute'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `each'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:235:in `execute'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
/usr/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/task.rb:165:in `invoke'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:150:in `invoke_task'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/home/openproject/.gem/ruby/2.1.0/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/home/openproject/.gem/ruby/2.1.0/bin/rake:23:in `load'
/home/openproject/.gem/ruby/2.1.0/bin/rake:23:in `<main>'
Tasks: TOP => assets:precompile
The log from the server when trying to access (I don’t have error 500 anymore but I have a raw text site) seems to be related to the not compiled assets:
Started GET "/" for 127.0.0.1 at 2015-02-04 00:09:29 +0000 Processing by WelcomeController#index as HTML Rendered news/_news.html.erb (75.4ms) Rendered welcome/index.html.erb within layouts/base (113.3ms) Rendered search/_mini_form.html.erb (1.1ms) Rendered hooks/login/_auth_provider.html.erb (0.3ms) Rendered account/_auth_providers.html.erb (1.8ms) Rendered account/_login.html.erb (6.7ms) Rendered layouts/_action_menu.html.erb (0.3ms) Completed 200 OK in 277.0ms (Views: 154.9ms | ActiveRecord: 9.3ms) Started GET "/assets/default.css" for 127.0.0.1 at 2015-02-04 00:09:30 +0000 ActionController::RoutingError (No route matches [GET] "/assets/default.css"): actionpack (3.2.21) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' railties (3.2.21) lib/rails/rack/logger.rb:32:in `call_app' railties (3.2.21) lib/rails/rack/logger.rb:16:in `block in call' activesupport (3.2.21) lib/active_support/tagged_logging.rb:22:in `tagged' railties (3.2.21) lib/rails/rack/logger.rb:16:in `call' request_store (1.1.0) lib/request_store/middleware.rb:8:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/request_id.rb:22:in `call' rack (1.4.5) lib/rack/methodoverride.rb:21:in `call' rack (1.4.5) lib/rack/runtime.rb:17:in `call' activesupport (3.2.21) lib/active_support/cache/strategy/local_cache.rb:72:in `call' rack (1.4.5) lib/rack/lock.rb:15:in `call' rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward' rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!' rack-cache (1.2) lib/rack/cache/context.rb:51:in `call' railties (3.2.21) lib/rails/engine.rb:484:in `call' railties (3.2.21) lib/rails/application.rb:231:in `call' railties (3.2.21) lib/rails/railtie/configurable.rb:30:in `method_missing' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/frame_options.rb:31:in `call' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/json_csrf.rb:18:in `call' rack (1.4.5) lib/rack/builder.rb:134:in `call' rack (1.4.5) lib/rack/urlmap.rb:64:in `block in call' rack (1.4.5) lib/rack/urlmap.rb:49:in `each' rack (1.4.5) lib/rack/urlmap.rb:49:in `call' rack (1.4.5) lib/rack/content_length.rb:14:in `call' railties (3.2.21) lib/rails/rack/log_tailer.rb:17:in `call' rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run' /usr/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread' Started GET "/assets/application-051c12b78a6ea21c7926976956852f1b.js" for 127.0.0.1 at 2015-02-04 00:09:30 +0000 ActionController::RoutingError (No route matches [GET] "/assets/application-051c12b78a6ea21c7926976956852f1b.js"): actionpack (3.2.21) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' railties (3.2.21) lib/rails/rack/logger.rb:32:in `call_app' railties (3.2.21) lib/rails/rack/logger.rb:16:in `block in call' activesupport (3.2.21) lib/active_support/tagged_logging.rb:22:in `tagged' railties (3.2.21) lib/rails/rack/logger.rb:16:in `call' request_store (1.1.0) lib/request_store/middleware.rb:8:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/request_id.rb:22:in `call' rack (1.4.5) lib/rack/methodoverride.rb:21:in `call' rack (1.4.5) lib/rack/runtime.rb:17:in `call' activesupport (3.2.21) lib/active_support/cache/strategy/local_cache.rb:72:in `call' rack (1.4.5) lib/rack/lock.rb:15:in `call' rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward' rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!' rack-cache (1.2) lib/rack/cache/context.rb:51:in `call' railties (3.2.21) lib/rails/engine.rb:484:in `call' railties (3.2.21) lib/rails/application.rb:231:in `call' railties (3.2.21) lib/rails/railtie/configurable.rb:30:in `method_missing' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/frame_options.rb:31:in `call' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/json_csrf.rb:18:in `call' rack (1.4.5) lib/rack/builder.rb:134:in `call' rack (1.4.5) lib/rack/urlmap.rb:64:in `block in call' rack (1.4.5) lib/rack/urlmap.rb:49:in `each' rack (1.4.5) lib/rack/urlmap.rb:49:in `call' rack (1.4.5) lib/rack/content_length.rb:14:in `call' railties (3.2.21) lib/rails/rack/log_tailer.rb:17:in `call' rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run' /usr/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread' Started GET "/assets/favicon-d412c0557df4cfa4bc06e594f92a8ede.ico" for 127.0.0.1 at 2015-02-04 00:09:30 +0000 ActionController::RoutingError (No route matches [GET] "/assets/favicon-d412c0557df4cfa4bc06e594f92a8ede.ico"): actionpack (3.2.21) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call' railties (3.2.21) lib/rails/rack/logger.rb:32:in `call_app' railties (3.2.21) lib/rails/rack/logger.rb:16:in `block in call' activesupport (3.2.21) lib/active_support/tagged_logging.rb:22:in `tagged' railties (3.2.21) lib/rails/rack/logger.rb:16:in `call' request_store (1.1.0) lib/request_store/middleware.rb:8:in `call' actionpack (3.2.21) lib/action_dispatch/middleware/request_id.rb:22:in `call' rack (1.4.5) lib/rack/methodoverride.rb:21:in `call' rack (1.4.5) lib/rack/runtime.rb:17:in `call' activesupport (3.2.21) lib/active_support/cache/strategy/local_cache.rb:72:in `call' rack (1.4.5) lib/rack/lock.rb:15:in `call' rack-cache (1.2) lib/rack/cache/context.rb:136:in `forward' rack-cache (1.2) lib/rack/cache/context.rb:245:in `fetch' rack-cache (1.2) lib/rack/cache/context.rb:185:in `lookup' rack-cache (1.2) lib/rack/cache/context.rb:66:in `call!' rack-cache (1.2) lib/rack/cache/context.rb:51:in `call' railties (3.2.21) lib/rails/engine.rb:484:in `call' railties (3.2.21) lib/rails/application.rb:231:in `call' railties (3.2.21) lib/rails/railtie/configurable.rb:30:in `method_missing' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/frame_options.rb:31:in `call' /home/openproject/.gem/ruby/2.1.0/bundler/gems/rack-protection-5a7d1bd2f05c/lib/rack/protection/json_csrf.rb:18:in `call' rack (1.4.5) lib/rack/builder.rb:134:in `call' rack (1.4.5) lib/rack/urlmap.rb:64:in `block in call' rack (1.4.5) lib/rack/urlmap.rb:49:in `each' rack (1.4.5) lib/rack/urlmap.rb:49:in `call' rack (1.4.5) lib/rack/content_length.rb:14:in `call' railties (3.2.21) lib/rails/rack/log_tailer.rb:17:in `call' rack (1.4.5) lib/rack/handler/webrick.rb:59:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:138:in `service' /usr/lib/ruby/2.1.0/webrick/httpserver.rb:94:in `run' /usr/lib/ruby/2.1.0/webrick/server.rb:295:in `block in start_thread'
Looks like a css error. Any idea?
edit:
Sorry, I should read full posts. The version I am using is from the actual stable branch on git. Thus, it should be OP 4.0.6.
Cheers, Polly
update:
I tried to pull the source a second time and reinstall with the following procedure:
clone git repository again:
git clone https://github.com/opf/openproject.git git checkout stable
enter nodeenv environment:
source ~/nodeenv/bin/activate
install packages and precompile assets
bundle install npm install bower install
migrate and seed database
RAILS_ENVE=production bundle exec rake db:migrate RAILS_ENVE=production bundle exec rake db:seed RAILS_ENVE=production bundle exec rake assets:install
Went fine until here. Starting the server gave that some assets were not found. So I added
config.serve_static_assets = true
to config/environments/production.rb
And here we go. problem solved, thanks for the comment of Alex.
Cheers Polly