I'm looking for a part-time remote job.

Hire me


I'm the author of:

Mastering Redmine is a comprehensive guide with tips, tricks and best practices, and an easy-to-learn structure.

Check the book's project or

Buy the book

Social pages of the book:

By buying this book you also donate to Redmine (see this page).


Follow me:

Bug #2387

Err with Redmine 3.04 (Mention/User Profile Page and Custom WIKI Makro)

Added by Marc Bunge almost 5 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Major
Assignee:
Category:
-
Target version:
Start date:
15 Jul 2015
Due date:
06 Sep 2016
% Done:

100%

Redmine version:
3.0.4
External issue:

Description

Hi,

Always, even on fresh brand new redmine installation like this:

Environment:
  Redmine version                3.0.4.stable.14426
  Ruby version                   2.2.0-p0 (2014-12-25) [x86_64-linux]
  Rails version                  4.2.3
  Environment                    production
  Database adapter               Mysql2
SCM:
  Subversion                     1.8.8
  Git                            1.9.1
  Filesystem                     
Redmine plugins:
  wiking                         1.0.0b

I got errors by accessing the profile page and the admin/Custom wiki macro page:
  • profile page:
    Started GET "/users/admin" for 5.56.234.99 at 2015-07-15 14:15:54 +0200
    Processing by UsersController#show as HTML
      Parameters: {"id"=>"admin"}
      Current user: admin (id=1)
      Rendered plugins/wiking/app/views/wiking/_mentions.html.erb (127.2ms)
      Rendered users/show.html.erb within layouts/base (211.2ms)
    Completed 500 Internal Server Error in 359ms (ActiveRecord: 39.5ms)
    
    ActiveRecord::RecordNotFound (Couldn't find all Mentions with 'id': (all, {:conditions=>{:mentioned_id=>1}, :order=>"created_on DESC"}) (found 0 results, but was looking for 2)):
      lib/redmine/hook.rb:119:in `block (2 levels) in render_on'
      lib/redmine/hook.rb:117:in `map'
      lib/redmine/hook.rb:117:in `block in render_on'
      lib/redmine/hook.rb:61:in `block (2 levels) in call_hook'
      lib/redmine/hook.rb:61:in `each'
      lib/redmine/hook.rb:61:in `block in call_hook'
      lib/redmine/hook.rb:58:in `tap'
      lib/redmine/hook.rb:58:in `call_hook'
      lib/redmine/hook.rb:167:in `call_hook'
      app/views/users/show.html.erb:72:in `_app_views_users_show_html_erb__3394832658688072906_23368100'
      app/controllers/users_controller.rb:75:in `block (2 levels) in show'
      app/controllers/users_controller.rb:71:in `show'
    
  • custom wiki macro:
    Started GET "/admin" for 5.56.234.99 at 2015-07-15 14:15:58 +0200
    Processing by AdminController#index as HTML
      Current user: admin (id=1)
      Rendered admin/_menu.html.erb (22.8ms)
      Rendered admin/index.html.erb within layouts/admin (30.4ms)
      Rendered layouts/base.html.erb (42.4ms)
    Completed 200 OK in 113ms (Views: 86.1ms | ActiveRecord: 3.2ms)
    Started GET "/macros" for 5.56.234.99 at 2015-07-15 14:16:01 +0200
    Processing by MacrosController#index as HTML
      Current user: admin (id=1)
    Completed 500 Internal Server Error in 16ms (ActiveRecord: 1.4ms)
    
    ArgumentError (wrong number of arguments (1 for 0)):
      activerecord (4.2.3) lib/active_record/scoping/named.rb:24:in `all'
      plugins/wiking/app/controllers/macros_controller.rb:9:in `index'
      actionpack (4.2.3) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
      actionpack (4.2.3) lib/abstract_controller/base.rb:198:in `process_action'
      actionpack (4.2.3) lib/action_controller/metal/rendering.rb:10:in `process_action'
      actionpack (4.2.3) lib/abstract_controller/callbacks.rb:20:in `block in process_action'
      activesupport (4.2.3) lib/active_support/callbacks.rb:115:in `call'
      activesupport (4.2.3) lib/active_support/callbacks.rb:115:in `call'
      activesupport (4.2.3) lib/active_support/callbacks.rb:553:in `block (2 levels) in compile'
      activesupport (4.2.3) lib/active_support/callbacks.rb:503:in `call'
      activesupport (4.2.3) lib/active_support/callbacks.rb:503:in `call'
      activesupport (4.2.3) lib/active_support/callbacks.rb:88:in `run_callbacks'
      actionpack (4.2.3) lib/abstract_controller/callbacks.rb:19:in `process_action'
      actionpack (4.2.3) lib/action_controller/metal/rescue.rb:29:in `process_action'
      actionpack (4.2.3) lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
      activesupport (4.2.3) lib/active_support/notifications.rb:164:in `block in instrument'
      activesupport (4.2.3) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
      activesupport (4.2.3) lib/active_support/notifications.rb:164:in `instrument'
      actionpack (4.2.3) lib/action_controller/metal/instrumentation.rb:30:in `process_action'
      actionpack (4.2.3) lib/action_controller/metal/params_wrapper.rb:250:in `process_action'
      activerecord (4.2.3) lib/active_record/railties/controller_runtime.rb:18:in `process_action'
      actionpack (4.2.3) lib/abstract_controller/base.rb:137:in `process'
      actionview (4.2.3) lib/action_view/rendering.rb:30:in `process'
      actionpack (4.2.3) lib/action_controller/metal.rb:196:in `dispatch'
      actionpack (4.2.3) lib/action_controller/metal/rack_delegation.rb:13:in `dispatch'
      actionpack (4.2.3) lib/action_controller/metal.rb:237:in `block in action'
      actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:76:in `call'
      actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:76:in `dispatch'
      actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:45:in `serve'
      actionpack (4.2.3) lib/action_dispatch/journey/router.rb:43:in `block in serve'
      actionpack (4.2.3) lib/action_dispatch/journey/router.rb:30:in `each'
      actionpack (4.2.3) lib/action_dispatch/journey/router.rb:30:in `serve'
      actionpack (4.2.3) lib/action_dispatch/routing/route_set.rb:821:in `call'
      rack-openid (1.4.2) lib/rack/openid.rb:98:in `call'
      request_store (1.0.5) lib/request_store/middleware.rb:9:in `call'
      rack (1.6.4) lib/rack/etag.rb:24:in `call'
      rack (1.6.4) lib/rack/conditionalget.rb:25:in `call'
      rack (1.6.4) lib/rack/head.rb:13:in `call'
      actionpack-xml_parser (1.0.2) lib/action_dispatch/xml_params_parser.rb:16:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/params_parser.rb:27:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/flash.rb:260:in `call'
      rack (1.6.4) lib/rack/session/abstract/id.rb:225:in `context'
      rack (1.6.4) lib/rack/session/abstract/id.rb:220:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/cookies.rb:560:in `call'
      activerecord (4.2.3) lib/active_record/query_cache.rb:36:in `call'
      activerecord (4.2.3) lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call'
      activesupport (4.2.3) lib/active_support/callbacks.rb:84:in `run_callbacks'
      actionpack (4.2.3) lib/action_dispatch/middleware/callbacks.rb:27:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/remote_ip.rb:78:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call'
      railties (4.2.3) lib/rails/rack/logger.rb:38:in `call_app'
      railties (4.2.3) lib/rails/rack/logger.rb:20:in `block in call'
      activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `block in tagged'
      activesupport (4.2.3) lib/active_support/tagged_logging.rb:26:in `tagged'
      activesupport (4.2.3) lib/active_support/tagged_logging.rb:68:in `tagged'
      railties (4.2.3) lib/rails/rack/logger.rb:20:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/request_id.rb:21:in `call'
      rack (1.6.4) lib/rack/methodoverride.rb:22:in `call'
      rack (1.6.4) lib/rack/runtime.rb:18:in `call'
      activesupport (4.2.3) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
      actionpack (4.2.3) lib/action_dispatch/middleware/static.rb:116:in `call'
      rack (1.6.4) lib/rack/sendfile.rb:113:in `call'
      railties (4.2.3) lib/rails/engine.rb:518:in `call'
      railties (4.2.3) lib/rails/application.rb:165:in `call'
      railties (4.2.3) lib/rails/railtie.rb:194:in `public_send'
      railties (4.2.3) lib/rails/railtie.rb:194:in `method_missing'
      passenger (5.0.7) lib/phusion_passenger/rack/thread_handler_extension.rb:89:in `process_request'
      passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:149:in `accept_and_process_next_request'
      passenger (5.0.7) lib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
      passenger (5.0.7) lib/phusion_passenger/request_handler.rb:414:in `block (3 levels) in start_threads'
      passenger (5.0.7) lib/phusion_passenger/utils.rb:111:in `block in create_thread_and_abort_on_exception'
    

    Any ideas on that? (I applied the 3.0.1 patch, mention in #2367)
    Thanks.
    Marc.

wiking.patch View - Fixing /user view in Redmine 3.x (1.83 KB) Kefah Issa, 09 Nov 2015 23:33


Related issues

Related to WikiNG - Bug #2367: Compatibility to Redmine 3.0.1 Closed 02 Apr 2015 06 Sep 2016
Related to WikiNG - Enhancement #2397: Support for Redmine 3.1 Closed 29 Sep 2015
Related to WikiNG - Bug #2403: Patch to support Redmine 3.2 / Rails 4 Closed 16 Dec 2017
Related to WikiNG - Bug #2412: Links to issue notes do now work Closed

Associated revisions

Revision 79 (diff)
Added by Andriy Lesyuk almost 4 years ago

Fixes for Redmine 3.0 (#2367, #2387, #2397, #2403)

Revision 80 (diff)
Added by Andriy Lesyuk almost 4 years ago

Add attr_protected (#2367, #2387, #2397, #2403)

History

#1 Updated by Marc M almost 5 years ago

Still with Redmine 3.1

  Redmine version                3.1.0.stable.14485
  Ruby version                   1.9.3-p0 (2011-10-30) [x86_64-linux]
  Rails version                  4.2.3

#2 Updated by Kefah Issa over 4 years ago

I managed to fix that problem in the code. the patch is provided.

The issue has to do with the old-style of Rails querying.

#3 Updated by minkbear minkbear over 4 years ago

Kefah Issa wrote:

I managed to fix that problem in the code. the patch is provided.

The issue has to do with the old-style of Rails querying.

I have tested your patch with Redmine 3.1.1. The profile page works fine now. But custom wiki macro page still has the problem.

#4 Updated by minkbear minkbear over 4 years ago

I have just fix custom wiki macro page by changing

wiking/app/controllers/macros_controller.rb line number 9 from

        @macros = WikiMacro.all(:order => :name)

to
        @macros = WikiMacro.all.order(name: :asc)

#5 Updated by Andriy Lesyuk almost 4 years ago

  • Status changed from New to Open
  • Target version set to 1.1.0

#6 Updated by Andriy Lesyuk almost 4 years ago

  • Related to Bug #2412: Links to issue notes do now work added

#7 Updated by Andriy Lesyuk over 2 years ago

  • Due date set to 06 Sep 2016
  • Status changed from Open to Closed
  • % Done changed from 0 to 100

This was fixed in r79.

Also available in: Atom PDF

Terms of use | Privacy policy