Redmine boards/wiki/issues watchers management plugin
Added by Vitaly Klimov over 14 years ago
Intro¶
- Plugin allows to add/remove watchers to the project' forums(boards) and their individual topics. Also it allows to assign watchers while creating a message and to assign groups as watchers (experimental)
- Plugin allows management of watchers for wiki pages
- Plugin adds watchers context menu for issues
- Plugin adds three levels to sticky message attribute for additional structure flexebility
Up to date plugin page¶
Replies (75)
RE: Redmine boards watchers plugin - Added by Joshua Villagomez over 13 years ago
Vitaly, just another thought. Have you considered adding a new column on the main forum page for total number of "views"? Similar to PHPBB, where you can see popularity of any topic by totaling the number of readers. Don't know if it's possible with anonymous readers, but you get the picture, right? Sure would be a nice addition. Thanks!
RE: Redmine boards watchers plugin - Added by Terence Mill over 13 years ago
Yes please, there is no acceptance for this gui change in our company.
Vitaly Klimov wrote:
Well, i myself have like 70 users on particular boards and found it is easier to use checkboxes for selection of 40+ people than dropdown, because dropdown is much slower.
Also it works without Issues module enabled.
Anyway, i will try to make it an option in the next release.
RE: Redmine boards watchers plugin - Added by Bruno Medeiros almost 13 years ago
Has anyone tried it on the the 1.3-stable branch? Is it supposed to work?
RE: Redmine boards watchers plugin - Added by Vitaly Klimov almost 13 years ago
Plugin updated to version 0.0.7 and compatible with the Redmine 1.3.x
Download it from the plugin page: http://www.redmine.org/plugins/redmine_boards_watchers
Please do remove plugin folder completely before installing new version!
RE: Redmine boards watchers plugin - Added by Vitaly Klimov over 12 years ago
Plugin updated to version 0.1.1 and compatible with the Redmine 1.3.x
This is the new major release with new features.
Download it from the plugin page: http://www.redmine.org/plugins/redmine_boards_watchers
Please do plugins migrations before using this version!
RE: Redmine boards watchers plugin - Added by Vitaly Klimov over 12 years ago
Terence Mill wrote:
Ahhh!! noo! What did you do :(
We was so glad there was a drop-down liost control for watchers selction so far and now its the same ugly huge check box block as in issues watchers when creating a new ticket. We wanted to change that accoding to issue watcher list for exitsing issues and as baord wacthers 0.0.5
We have a lot members (100+) in our projects ad this view is unusable.
Please check new version - it has redesigned watcher selection screen where you can select/deselect members by typing part of their name.
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
german locale
de:
label_bw_toggle_group: "Gruppe wechseln"
label_bw_toggle_all: "[alle Benutzer]"
label_bw_check_selected: "Selektierte auswählen"
label_bw_uncheck_selected: "Selektierte abwählen"
- sticky priority variables
label_bw_sticky_0: "Nicht fixiert"
label_bw_sticky_1: "Gering fixiert"
label_bw_sticky_2: "durchschnittlich fixiert"
label_bw_sticky_3: "Stark fixiert"
- boards watchers permission
permission_delete_board_watchers: "Forum Beobachter verwalten"
permission_delete_message_watchers: "Themen Beobachter verwalten"
RE: Redmine boards watchers plugin - Added by Vitaly Klimov over 12 years ago
Plugin updated: added ability to manage message watchers while replying
RE: Redmine boards watchers plugin - Added by Anonymous over 12 years ago
This plugin looks great, however I get a 500 error when opening the forums or setting tab.
Log:
ActionView::TemplateError (undefined method `project_boards_path' for #<ActionView::Base:0x106520880>) on line #1 of vendor/plugins/redmine_boards_watchers/app/views/boards/show.html.erb: 1: <%= breadcrumb link_to(l(:label_board_plural), project_boards_path(@project)) %> 2: 3: <div class="contextual"> 4: <%= link_to_if_authorized l(:label_message_new), vendor/plugins/redmine_boards_watchers/app/views/boards/show.html.erb:1 vendor/plugins/redmine_boards_watchers/app/controllers/boards_controller.rb:23:in `show' vendor/plugins/redmine_boards_watchers/app/controllers/boards_controller.rb:6:in `show' app/controllers/boards_controller.rb:35:in `index' passenger (3.0.11) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/utils.rb:479:in `safe_fork' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:180:in `start' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) helper-scripts/passenger-spawn-server:99 Rendering /Library/WebServer/redmine/public/500.html (500 Internal Server Error)
I placed the plugin folder in the vendor/plugins directory and did a 'rake db:migrate_plugins RAILS_ENV=production'
What could be wrong?
Using redmine 1.3.1 on OSX Snow Leopard server.
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
Same here with redmine 1.3.3
RE: Redmine boards watchers plugin - Added by Alex A over 12 years ago
Robert van Dijk wrote:
This plugin looks great, however I get a 500 error when opening the forums or setting tab.
Log:
[...]I placed the plugin folder in the vendor/plugins directory and did a 'rake db:migrate_plugins RAILS_ENV=production'
What could be wrong?
Using redmine 1.3.1 on OSX Snow Leopard server.
Try to edit config/enviroment.rb
file to add
config.plugins = [ :all, :redmine_boards_watchers ]
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
Doesn't help! Still have the error
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
Just fore record, dound outdated github clone https://github.com/previousnext/redmine_boards_watchers
Would be perferable indeed to have that coded hosted on github, then updates and fixed can me pushed more easy.
RE: Redmine boards watchers plugin - Added by Piotr Jasiulewicz over 12 years ago
To make it work, had to remove the line:
<%= breadcrumb link_to(l(:label_board_plural), project_boards_path(@project)) %>
from:
vendor/plugins/redmine_boards_watchers/app/views/boards/show.html.er
Also in:
vendor/plugins/redmine_boards_watchers/app/views
I removed the projects folder with a file that was overriding the Forum settings tab (and breaking it).
Restart redmine and should be OK although you loose some of the functionality until the author debugs it.
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
Forked patch here https://github.com/cforce/redmine_boards_watchers
RE: Redmine boards watchers plugin - Added by Terence Mill over 12 years ago
Now i ihave another error. There is no method "edit_project_board_path" in whole plugi nor redmine/app folder.
I think your zip http://www.redmine.org/attachments/download/7435/redmine_boards_watchers_v013.zip is incomplete, missing files!
ActionView::TemplateError (undefined method `edit_project_board_path' for #<ActionView::Base:0x7f6405142ec0>) on line #27 of vendor/plugins/redmine_boards_watchers/app/views/projects/settings/_boards.html.erb: 24: <% end %> 25: <%# VVK Lines added by boards watchers plugin - end %> 26: <% if User.current.allowed_to?(:manage_boards, @project) %> 27: <%= link_to l(:button_edit), edit_project_board_path(@project, board), :class => 'icon icon-edit' %> 28: <%= link_to l(:button_delete), project_board_path(@project, board), :confirm => l(:text_are_you_sure), :method => :delete, :class => 'icon icon-del' %> 29: <% end %> 30: </td> vendor/plugins/redmine_boards_watchers/app/views/projects/settings/_boards.html.erb:27 vendor/plugins/redmine_boards_watchers/app/views/projects/settings/_boards.html.erb:10 app/views/common/_tabs.html.erb:24 app/views/common/_tabs.html.erb:23:in `each' app/views/common/_tabs.html.erb:23 app/helpers/application_helper.rb:222:in `render_tabs' vendor/plugins/redmine_contacts/app/views/projects/settings.rhtml:20:in `_run_rhtml_vendor47plugins47redmine_contacts47app47views47projects47settings46rhtml' passenger (3.0.8) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request' passenger (3.0.8) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request' passenger (3.0.8) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' passenger (3.0.8) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler' passenger (3.0.8) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send' passenger (3.0.8) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application' passenger (3.0.8) lib/phusion_passenger/utils.rb:479:in `safe_fork' passenger (3.0.8) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:180:in `start' passenger (3.0.8) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start' passenger (3.0.8) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application' passenger (3.0.8) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' passenger (3.0.8) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application' passenger (3.0.8) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize' passenger (3.0.8) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (3.0.8) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application' passenger (3.0.8) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application' passenger (3.0.8) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.8) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.8) helper-scripts/passenger-spawn-server:99 I, [2012-05-15T10:21:25.553611 #18571] INFO -- : Rendering /opt/infomine-1.3.x/public/500.html (500 Internal Server Error)
RE: Redmine boards watchers plugin - Added by Vitaly Klimov over 12 years ago
Unfortunately, thi is the common problem when replacing views files in the plugin - you have to come up with the version for every view that is changed in Redmine itself. For those of you who can do file editing i would recommend to open view files from latest plugin and look for #VVK
lines. Then copy file from Redmine view folder to plugin view folder and add lines between # VVK
comments. This way you will get error free version. For all the others i believe soon i will be able to come up with decision that will allow to have several versions of the views for the single plugin. Please stay tuned.
RE: Redmine boards/wiki/issues watchers management plugin - Added by Vitaly Klimov over 12 years ago
Plugin updated. Now it supports Redmine versions from 1.3.0 and up. Also latest version includes ability to manage wiki pages watchers and watchers management context menu for issues.
Please do not forget to install Plugin views revisions plugin and run rake task (see installation notes)
Download it from the plugin page: http://www.redmine.org/plugins/redmine_boards_watchers
RE: Redmine boards/wiki/issues watchers management plugin - Added by Anonymous over 12 years ago
Sadly enough I am not able to get this to work.
I installed the Plugin views revisions plugin by just copying to the vendors/plugins directory
Then copied the board watchers plugin to the vendors/plugins directory and did a "rake db:migrate_plugins RAILS_ENV=production".
I then get the error:
rake aborted!
no such file to load -- context_menus_helper
How to fix this?
RE: Redmine boards/wiki/issues watchers management plugin - Added by Vitaly Klimov over 12 years ago
New version available. Now it is compatible with both Redmine 1.x and 2.x versions.
RE: Redmine boards/wiki/issues watchers management plugin - Added by Anonymous over 12 years ago
Ah, this new version seems to install fine on 1.3.3.
However when I try to make a new forum post and choose create I get another error 500 thrown at me...
NoMethodError (undefined method `safe_attribute?' for #<Message:0x10681bd50>): vendor/plugins/redmine_boards_watchers/inc/bw_messages_controller.rb:20:in `new' passenger (3.0.11) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/utils.rb:479:in `safe_fork' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:180:in `start' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) helper-scripts/passenger-spawn-server:99 Rendering /Library/WebServer/redmine132/public/500.html (500 Internal Server Error)
RE: Redmine boards/wiki/issues watchers management plugin - Added by Vitaly Klimov over 12 years ago
Sorry about that - fixed compatibility issue in the latest version. Please do try.
RE: Redmine boards/wiki/issues watchers management plugin - Added by Артем Миротин over 12 years ago
Installed successfully, but instead of new issue page i get blank.
No errors in log file.
RE: Redmine boards/wiki/issues watchers management plugin - Added by Anonymous over 12 years ago
Vitaly Klimov wrote:
Sorry about that - fixed compatibility issue in the latest version. Please do try.
Hi Vitaly,
Thanks for your hard work however the update fit not fix the issue. Now I have the following in my log:
NoMethodError (undefined method `save_attachments' for #<Message:0x106b1d8c8>): vendor/plugins/redmine_boards_watchers/inc/bw_messages_controller.rb:33:in `new' passenger (3.0.11) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request' passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/utils.rb:479:in `safe_fork' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:180:in `start' passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize' passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application' passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' passenger (3.0.11) helper-scripts/passenger-spawn-server:99 Rendering /Library/WebServer/redmine132/public/500.html (500 Internal Server Error)
RE: Redmine boards/wiki/issues watchers management plugin - Added by Vitaly Klimov over 12 years ago
Please try version attached. If all is ok, i will post it on plugin page. Thanks!