Code Monkey home page Code Monkey logo

redmine_backlogs's People

Contributors

aminin avatar ande3577 avatar bohansen avatar ctlajoie avatar dakota avatar dmoreno avatar dpogue avatar drakontia avatar ekohl avatar finelineautomation avatar gvinaccia avatar jacek213 avatar joakimk avatar kevinjw avatar laurentcoignot avatar mikoto20000 avatar okamototk avatar otf avatar patrickatamaniuk avatar pinglamb avatar relaxdiego avatar rhulka avatar stefan-langenmaier avatar sureal avatar svolpe avatar thib-b avatar todesking avatar vanuan avatar yogan avatar yusukekokubo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redmine_backlogs's Issues

Subtask bug change to task

He,

I use Redmine 1.1.0 with Backlog plugin master branch.

When I want to add a subtask Bug to a user story, redmine change this tracker to task. Isn't possible to add a bug to a user story, only is user story is a subtask herself.
I use Redmine without your plugin, I work very well.

BR
Yannick

Modify backlog queries

Go to sprint backlog -> Stories/Tasks. Can I modify/customize that query? (I need "backlog" filter to be "story" by default).

does not install with jruby

How to reproduce:

aliases:
ruby='java -server -jar /home/user/research/jruby-complete-1.6.0.RC3.jar'
gem='java -client -jar /home/user/research/jruby-complete-1.6.0.RC3.jar -S gem'
rake='java -client -jar /home/user/research/jruby-complete-1.6.0.RC3.jar -S rake'

for mysql adapter: 'gem install activerecord-jdbcmysql-adapter' and just change "mysql" to "jdbcmysql".
change redmine-1.1.2/vendor/rails/railties/lib/rails/gem_dependency.rb:119 to

  #r = version_requirements
  r = Gem::Dependency.instance_methods.include?("requirement") ? super : version_requirements

Install redmine as usual.

When you attempt to install redmine_backlogs, it fails at "rake redmine:backlogs:install"
My guess is that it is attempting to invoke the system ruby rather than use the interpreter instance that the rake task was run with.

New sprint error

  1. Press "New sprint" in master backlog
  2. Fill name, start date and end date
  3. Press "Enter"
  4. Go to dropdown list and click "Task board" or "Stories/Tasks" => error

Step 4 works OK after manual page refreshing (F5)

Task status doesn't get updated when moved on the taskboard

RbTasksController#update gets called with a new status_id as a parameter but this doesn't seem to get saved.
Have to click the task and use the IssuesController#update to do it for me instead.

Using Redmine 1.1.1 and the latest git version of backlogs

Cannot view issue

Redmine error 500 when viewing error.
Ruby 1.8.7
rake 0.8.7
rack 1.0.1
backlogs 0.4.0

Error is:
ActionView::TemplateError (undefined method `-' for nil:NilClass) on line #12 of app/views/issues/show.rhtml:
9: <%= render_issue_subject_with_tree(@issue) %>
10: </div>
11:         <p class="author">
12:         <%= authoring @issue.created_on, @issue.author %>.
13:         <% if @issue.created_on != @issue.updated_on %>
14:         <%= l(:label_updated_time, time_tag(@issue.updated_on)) %>.
15:         <% end %>

/usr/lib/ruby/1.8/action_view/helpers/date_helper.rb:65:in `distance_of_time_in_words'
app/helpers/application_helper.rb:305:in `time_tag'
app/helpers/application_helper.rb:301:in `authoring'
app/views/issues/show.rhtml:12:in `_run_rhtml_app47views47issues47show46rhtml'
/usr/lib/ruby/1.8/action_view/renderable.rb:34:in `send'
/usr/lib/ruby/1.8/action_view/renderable.rb:34:in `render'
/usr/lib/ruby/1.8/action_view/base.rb:306:in `with_template'
/usr/lib/ruby/1.8/action_view/renderable.rb:30:in `render'
/usr/lib/ruby/1.8/action_view/template.rb:205:in `render_template'
/usr/lib/ruby/1.8/action_view/base.rb:265:in `render'
/usr/lib/ruby/1.8/action_view/base.rb:348:in `_render_with_layout'
/usr/lib/ruby/1.8/action_view/base.rb:262:in `render'
/usr/lib/ruby/1.8/action_controller/base.rb:1250:in `render_for_file'
/usr/lib/ruby/1.8/action_controller/base.rb:945:in `render_without_benchmark'
/usr/lib/ruby/1.8/action_controller/benchmarking.rb:51:in `render'
/usr/lib/ruby/1.8/action_controller/benchmarking.rb:51:in `render'
app/controllers/issues_controller.rb:117:in `show'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:135:in `call'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:135:in `custom'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:179:in `call'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:179:in `respond'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:173:in `each'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:173:in `respond'
/usr/lib/ruby/1.8/action_controller/mime_responds.rb:107:in `respond_to'
app/controllers/issues_controller.rb:116:in `show'
/usr/lib/ruby/1.8/action_controller/base.rb:1331:in `send'
/usr/lib/ruby/1.8/action_controller/base.rb:1331:in `perform_action_without_filters'
/usr/lib/ruby/1.8/action_controller/filters.rb:617:in `call_filters'
/usr/lib/ruby/1.8/action_controller/filters.rb:610:in `perform_action_without_benchmark'
/usr/lib/ruby/1.8/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
/usr/lib/ruby/1.8/action_controller/rescue.rb:160:in `perform_action_without_flash'
/usr/lib/ruby/1.8/action_controller/flash.rb:146:in `perform_action'
/usr/lib/ruby/1.8/action_controller/base.rb:532:in `send'
/usr/lib/ruby/1.8/action_controller/base.rb:532:in `process_without_filters'
/usr/lib/ruby/1.8/action_controller/filters.rb:606:in `process'
/usr/lib/ruby/1.8/action_controller/base.rb:391:in `process'
/usr/lib/ruby/1.8/action_controller/base.rb:386:in `call'
/usr/lib/ruby/1.8/action_controller/routing/route_set.rb:437:in `call'
/usr/lib/ruby/1.8/action_controller/dispatcher.rb:87:in `dispatch'
/usr/lib/ruby/1.8/action_controller/dispatcher.rb:121:in `_call'
/usr/lib/ruby/1.8/action_controller/dispatcher.rb:130:in `build_middleware_stack'
/usr/lib/ruby/1.8/active_record/query_cache.rb:29:in `call'
/usr/lib/ruby/1.8/active_record/query_cache.rb:29:in `call'
/usr/lib/ruby/1.8/active_record/connection_adapters/abstract/query_cache.rb:34:in `cache'
/usr/lib/ruby/1.8/active_record/query_cache.rb:9:in `cache'
/usr/lib/ruby/1.8/active_record/query_cache.rb:28:in `call'
/usr/lib/ruby/1.8/active_record/connection_adapters/abstract/connection_pool.rb:361:in `call'
/usr/lib/ruby/1.8/action_controller/string_coercion.rb:25:in `call'
/usr/lib/ruby/1.8/rack/head.rb:9:in `call'
/usr/lib/ruby/1.8/rack/methodoverride.rb:24:in `call'
/usr/lib/ruby/1.8/action_controller/params_parser.rb:15:in `call'
/usr/lib/ruby/1.8/action_controller/session/cookie_store.rb:93:in `call'
/usr/lib/ruby/1.8/action_controller/failsafe.rb:26:in `call'
/usr/lib/ruby/1.8/rack/lock.rb:11:in `call'
/usr/lib/ruby/1.8/rack/lock.rb:11:in `synchronize'
/usr/lib/ruby/1.8/rack/lock.rb:11:in `call'
/usr/lib/ruby/1.8/action_controller/dispatcher.rb:106:in `call'
/usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:92:in `process_request'
/usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:418:in `start_request_handler'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:358:in `handle_spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/utils.rb:184:in `safe_fork'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:354:in `handle_spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:in `start'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:213:in `start'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:262:in `spawn_rails_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in `lookup_or_add'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:154:in `spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `__send__'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in `main_loop'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
/usr/lib/phusion_passenger/passenger-spawn-server:61

Rendering /usr/share/redmine/public/500.html (500 Internal Server Error)

TaskBoard.css Body Tag has inappropriate image

I am not familiar with Git yet so I added the code, the taskboard should not have the image displayed there:

assets/stylesheets/rb_default/taskboard.css

body
{
background-image:url('images/ika_bg.png');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;

}

to

body
{
background-repeat: no-repeat;
background-attachment: fixed;
background-position: right bottom;

}

error:"Tracker ID translation missing: en, error_inclusion" when adding task from the task board

the server log is:

Processing RbTasksController#create (for 10.0.2.2 at 2011-03-22 15:56:07) [POST]
Parameters: {"parent_issue_id"=>"970", "project_id"=>"2", "action"=>"create", "authenticity_token"=>"eUOw5W4IOR4zbSNQy2ixhI4dsYlyJv7wuDIMAWGhCAA=", "subject"=>"aaa", "assigned_to_id"=>"1", "controller"=>"rb_tasks", "remaining_hours"=>"8", "status_id"=>"2", "prev"=>""}
Completed in 188ms (View: 15, DB: 10) | 400 Bad Request [http://jlserver/rb/task]

also, adding impediment popup an error:
"""
translation missing: en, field_label_blocks translation missing: en, error_error_must_have_comma_delimited_list
"""

my environment is
ruby1.8.7
rails 2.3.5
redmine 1.0.0
backlogs plugin 0.3.2

Unable to invoke rake redmine:backlogs:install task

Hi,

I have installed a Redmine in version 1.1.2 and I have a trouble to install redmine backlogs plugin now.

I can't call rake redmine:backlogs:install task. Here is the trace :

RAILS_ENV=production rake redmine:backlogs:install --trace
(in /opt/redmine)
rake aborted!
Don't know how to build task 'redmine:backlogs:install'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in []' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:ininvoke_task'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:ineach'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in top_level' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:instandard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in top_level' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:inrun'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:inrun'
/var/lib/gems/1.8/gems/rake-0.8.7/bin/rake:31
/var/lib/gems/1.8/bin/rake:19:in `load'
/var/lib/gems/1.8/bin/rake:19

I supposed the rake files are not visible so I add this line to the Rakefile :

Dir["#{File.dirname(FILE)}/vendor//lib/tasks/.rake"].sort.each { |ext| load ext }

But now the error is :

RAILS_ENV=production rake redmine:backlogs:install --trace
(in /opt/redmine)
** Invoke redmine:backlogs:install (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute redmine:backlogs:install
rake aborted!
undefined method plugin_redmine_backlogs' for #<Class:0x7f440d38c360> /opt/redmine/vendor/rails/activerecord/lib/active_record/base.rb:1959:inmethod_missing'
/opt/redmine/vendor/redmine_backlogs/lib/tasks/install.rake:19
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:in call' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:inexecute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in each' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:inexecute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in invoke_with_call_chain' /usr/lib/ruby/1.8/monitor.rb:242:insynchronize'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in invoke_with_call_chain' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:ininvoke'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in invoke_task' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:intop_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in each' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:intop_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in standard_exception_handling' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:intop_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in run' /var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:instandard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in run' /var/lib/gems/1.8/gems/rake-0.8.7/bin/rake:31 /var/lib/gems/1.8/bin/rake:19:inload'
/var/lib/gems/1.8/bin/rake:19

Do you have any idea to fix this problem ?

Child Descendants Forced Task Type

I have a user story, within that story I need to have "Task" types and "Bug" Types, the plugin allows for only one type to be selected so I create the user story and add child tasks. I place the user story to a version and view the task board, notice they are not of proper type, I go in each "Bug" and try to update to "Bug" states the history that it has been updated but still shows "Task" type.

Why can I not have any other types assigned?

if self.is_story?
# raw sql here because it's efficient and not
# doing so causes an update loop when Issue calls
# update_parent

      if not Task.tracker.nil?
        tasks = self.descendants.collect{|t| connection.quote(t.id)}.join(",")
        if tasks != ""
          connection.execute("update issues set tracker_id=#{connection.quote(Task.tracker)}, fixed_version_id=#{connection.quote(self.fixed_version_id)} where id in (#{tasks})")
        end
      end

      touched_sprints = [self.fixed_version_id, self.fixed_version_id_was].compact.uniq
      touched_sprints = touched_sprints.collect{|s| Sprint.find(s)}.compact

    elsif not Task.tracker.nil?
      begin
        story = self.story
        if not story.blank?
          connection.execute "update issues set tracker_id = #{connection.quote(Task.tracker)}, fixed_version_id = #{connection.quote(story.fixed_version_id)} where id = #{connection.quote(self.id)}"
        end

        touched_sprints = [self.root_id, self.root_id_was].compact.uniq.collect{|s| Story.find(s).fixed_version}.compact
      end
    end

Why is it setting the tracker_id = Task.tracker here?
Why is the Updates even needed? Can't we just have touched_sprints and touch the burn down?

Error creating a Sprint Impediment task

translation missing: en, field_label_blocks translation missing: en, error_error_must_have_comma_delimited_list appears when trying to create a Sprint Impediment task... are we doing anything wrong here? (Love the plugin by the way!) - juliancharlesball

Not able to run tests

Hi,

I would like to contribute to the project, e.g. help porting it to Chili 1.1. Unfortunately I am not able to execute the cucumber scenarios. I cannot find any documentation on that topic. Running rake redmine:backlogs:rcov:cucumber fails in various ways.

It would be great, if there was some documentation on how to setup the environment to run tests.

Thanks

Gregor

Edit both issue name and description from TaskBoard

The great thing about PivotalTracker is that you can do everything in a single screen.

Backlogs are close to it, but some action require context switch.

Main problem is creating new stories - it's currently only possible to edit story title in the Backlogs screens. To edit the description you have to click on the issue number, click update, click more (since editing description is hidden for already created issues), edit, save, and go back to TaskBoard.

Editing description inline is essential to reaching high productivity with backlogs.

Burndown chart has transparent background over taskboard

If the burndown chart is accessed from the link on the taskboard, its background is transparent (as opposed to white, when it is accessed from the master backlogs). It makes the whole th ing look messy and confusing:

Is this a feature or a bug?

CSS on fresh install does not match screenshots in docs

Hopefully this is more of an installation/configuration problem than a bug, but I've installed Redmine Backlogs as per the instructions onto a fairly new Redmine 1.1.2 install on Ubuntu 10.04 LTS, and the backlog screen looks nothing like the screenshots in the docs e.g. http://www.redminebacklogs.net/en/usage-product-owner/ - the screenshots look nice, whereas what I have looks ugly. I am using the Basecamp theme for Redmine if that makes a difference. What is the problem?

Can't create stories (422 response)

When attempting to create a new story the following is the response to the ajax request.
This is the first story I'm trying to post. I have never had one succeed.
Installed on debian 6.0 release with latest stable redmine release.

error.log result
The {{key}} interpolation syntax in I18n messages is deprecated and will be removed in Redmine 1.2. Please use %{key} instead, see http://www.redmine.org/issues/7013 for more information.

Full response details.

Request URL:http://redminedev.momentous.ca/rb/story
Request Method:POST
Status Code:422 Unprocessable Entity
Request Headers
Accept:/
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:157
Content-Type:application/x-www-form-urlencoded
Cookie:__utmz=147770283.1287670219.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utma=147770283.126285458.1287670219.1293560774.1294159926.7; _redmine_session=BAh7CzoQX2NzcmZfdG9rZW4iMWpUWTZ3MGNib0VLUWJidXFRQnNmc1RRNFFGbVEvMTNZekhnZGowZjdzcVk9Og9zZXNzaW9uX2lkIiVhOGQ5ZTllMThiODZlZmE2NDlhY2E0M2IyYTg1Nzc5MiIWaXNzdWVzX2luZGV4X3NvcnQiDGlkOmRlc2M6CnF1ZXJ5ewk6EWNvbHVtbl9uYW1lczA6D3Byb2plY3RfaWRpEzoNZ3JvdXBfYnkwOgxmaWx0ZXJzewYiDnN0YXR1c19pZHsHOg1vcGVyYXRvciIGbzoLdmFsdWVzWwYiACIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7ADoMdXNlcl9pZGkJ--796dd3b51e9bfdee269e8968cc9c2a20156c66dd
Host:redminedev.momentous.ca
Origin:http://redminedev.momentous.ca
Referer:http://redminedev.momentous.ca/rb/master_backlogs/clientside
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Chrome/9.0.597.107 Safari/534.13
X-Requested-With:XMLHttpRequest
Form Data
prev:
fixed_version_id:
tracker_id:6
subject:test
status_id:1
story_points:
project_id:14
authenticity_token:jTY6w0cboEKQbbuqQBsfsTQ4QFmQ/13YzHgdj0f7sqY=
Response Headers
Cache-Control:no-cache
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:21
Content-Type:text/html; charset=utf-8
Date:Thu, 17 Mar 2011 18:47:00 GMT
Keep-Alive:timeout=15, max=93
Server:Apache/2.2.16 (Debian)
Set-Cookie:_redmine_session=BAh7CzoQX2NzcmZfdG9rZW4iMWpUWTZ3MGNib0VLUWJidXFRQnNmc1RRNFFGbVEvMTNZekhnZGowZjdzcVk9Og9zZXNzaW9uX2lkIiVhOGQ5ZTllMThiODZlZmE2NDlhY2E0M2IyYTg1Nzc5MiIWaXNzdWVzX2luZGV4X3NvcnQiDGlkOmRlc2M6CnF1ZXJ5ewk6EWNvbHVtbl9uYW1lczA6D3Byb2plY3RfaWRpEzoNZ3JvdXBfYnkwOgxmaWx0ZXJzewYiDnN0YXR1c19pZHsHOg1vcGVyYXRvciIGbzoLdmFsdWVzWwYiADoMdXNlcl9pZGkJIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--027b8e73a7d67bd840bd437f548b19ead55ca7fe; path=/; HttpOnly
Status:422
Vary:Accept-Encoding
X-Powered-By:Phusion Passenger (mod_rails/mod_rack) 2.2.11

Bag task board formatting in Firefox 4.0

I have installed plugin from 4.oct.2010.
I want to upgrade to lates one but "Releases" are added. I didn't found any work-flow for that. May be it is interesting feature, but I doesn't find out how to use.

Installation Issue: Malformed Label for Card Labels

Using redmine version 1.1.3 with no other plugins installed
redmine_backlogs version 5.0

Got the following during installation.

         Redmine Backlogs Installer

Installing to the production environment.
Fetching card labels from http://git.gnome.org...Skipping malformed label 'Avery 7161' from avery-iso-templates.xml
Skipping malformed label 'Avery 8666' from avery-iso-templates.xml
Skipping malformed label 'Avery 5126' from avery-us-templates.xml
Skipping malformed label 'Avery 5305' from avery-us-templates.xml
Skipping malformed label 'Avery 5997-Spine' from avery-us-templates.xml
Skipping malformed label 'Avery 6573' from avery-us-templates.xml
Skipping malformed label 'Avery 8165' from avery-us-templates.xml
Skipping malformed label 'Brother DK-11201' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11202' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11204' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11208' from brother-other-templates.xml
Skipping malformed label 'Hema Etiketten' from misc-iso-templates.xml
Skipping malformed label 'Neato Slimline CD Case' from misc-us-templates.xml
Skipping malformed label 'Neato Slimline CD Case, spine' from misc-us-templates. xml
Skipping malformed label 'Neato USCD2lbl Rectangles' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Zip' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Spine' from misc-us-templates.xml
Skipping malformed label 'PEARL VM-6252' from pearl-iso-templates.xml
Skipping malformed label 'Uline S-5044' from uline-us-templates.xml
Skipping malformed label 'Worldlabel WL-159' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-175' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-1150' from worldlabel-us-templates.xml
Skipping malformed label 'Zweckform 32010' from zweckform-iso-templates.xml
done!

Configuring story and task trackers...

Which trackers do you want to use for your stories?

....

Completed the configuration, went into my redmine site to configure the redmine_backlogs plugin and the "Label types for card printing" dropdown box was empty (no options available)

there's no burndown chart

I have installed backlogs as described in docs, on a ubuntu server, running over apache. just burndown charts doesn't appear. I've tried on firefox4, opera, chrome and safari. The dialog is shown but with the message 'Generating chart...' and chart options

rake:backlogs:install step throws an error and aborts

I've gone through the steps carefully but getting this error. How do I resolve this issue? I'm on bitnami redmine 1.1.2 version.

         Redmine Backlogs Installer

Installing to the production environment.
Fetching card labels from http://git.gnome.org...Skipping malformed label 'Avery 7161' from avery-iso-templates.xml
Skipping malformed label 'Avery 8666' from avery-iso-templates.xml
Skipping malformed label 'Avery 5126' from avery-us-templates.xml
Skipping malformed label 'Avery 5305' from avery-us-templates.xml
Skipping malformed label 'Avery 5997-Spine' from avery-us-templates.xml
Skipping malformed label 'Avery 6573' from avery-us-templates.xml
Skipping malformed label 'Avery 8165' from avery-us-templates.xml
Skipping malformed label 'Brother DK-11201' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11202' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11204' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11208' from brother-other-templates.xml
Skipping malformed label 'Hema Etiketten' from misc-iso-templates.xml
Skipping malformed label 'Neato Slimline CD Case' from misc-us-templates.xml
Skipping malformed label 'Neato Slimline CD Case, spine' from misc-us-templates.xml
Skipping malformed label 'Neato USCD2lbl Rectangles' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Zip' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Spine' from misc-us-templates.xml
Skipping malformed label 'PEARL VM-6252' from pearl-iso-templates.xml
Skipping malformed label 'Uline S-5044' from uline-us-templates.xml
Skipping malformed label 'Worldlabel WL-159' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-175' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-1150' from worldlabel-us-templates.xml
Skipping malformed label 'Zweckform 32010' from zweckform-iso-templates.xml
done!
rake aborted!
undefined method `trackers' for #Class:0x283da7c

rb_common still

./app/controllers/rb_application_controller.rb: format.html { render :file => "rb_common/not_configured" }

Should be "shared/not_configured".

Burndown Chart X Axis

On the burndown chart x axis it is hard to read the dates depending on the range of the sprint. If the range is too long you just see something like: WedThursFriWedThurFri.....

Can't set up several task trackers

Documentation says: "Story Trackers and Task Tracker – These fields tell Backlogs what type of issues it should consider as stories and tasks respectively. You may select more than one story tracker but only one task tracker." But I definitely need to use several task trackers. Is there way for this functionality to be implemented?

Bug 385

I see a patch in januray to solv the bug 385, you propose to modify the file backlog_hooks.rb with this solution :

  • points_per_hour = Story.find_by_sql("select avg(story_points) / avg(estimated_hours) as points_per_hour from issues where #{select_stories}")[0].points_per_hou
  • points_per_hour = Float(Story.find_by_sql("select avg(story_points) / avg(estimated_hours) as points_per_hour from issues where #{select_stories}")[0].points_per_hour)

But, this solution has disappeared in the new version of the file (in februrary), It's normal ?

BR
Yannick
But

No change story point from issue

Hi,

I just realized a migration of redmine 1.0 to version 1.1.1.0

Since, I can't add or change a story point directly into an issue. I can only change the story point from the backlog interface.

A idea, to resolv this ?

Yannick

Sprint impediments creation fails

If I try to add a new sprint impediment i'm getting an empty error message which i can close by pressing the OK button. The impediment is shown with the yellow ! in the middle. After a reload it disappears.

Any help for a noob?

Thanks, sCHween

migration FlattenStoryPositions failed

su redmine -c 'rake db:migrate_plugins redmine_backlogs RAILS_ENV=production --trace'
(in /DATA/redmine_plaksa)
** Invoke db:migrate_plugins (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate_plugins
Migrating engines...
Migrating acts_as_activity_provider...
Migrating acts_as_attachable...
Migrating acts_as_customizable...
Migrating acts_as_event...
Migrating acts_as_list...
Migrating acts_as_searchable...
Migrating acts_as_tree...
Migrating acts_as_versioned...
Migrating acts_as_watchable...
Migrating awesome_nested_set...
Migrating classic_pagination...
Migrating gravatar...
Migrating open_id_authentication...
Migrating prepend_engine_views...
Migrating redmine_backlogs...
==  FlattenStoryPositions: migrating ==========================================

rake aborted!
An error has occurred, this and all later migrations canceled:

Attempted to update a stale object
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/locking/optimistic.rb:89:in `update_without_dirty'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/dirty.rb:146:in `update_without_timestamps'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/timestamp.rb:64:in `update_without_callbacks'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/callbacks.rb:282:in `update'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/base.rb:2874:in `create_or_update_without_callbacks'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/callbacks.rb:250:in `create_or_update'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/base.rb:2555:in `save_without_validation!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/validations.rb:1088:in `save_without_dirty!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/dirty.rb:87:in `save_without_transactions!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:200:in `save!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:182:in `transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:200:in `save!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:208:in `rollback_active_record_state!'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:200:in `save!'
/DATA/redmine_plaksa/vendor/plugins/redmine_backlogs/db/migrate/020_flatten_story_positions.rb:23:in `up_without_benchmarks'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/base.rb:2036:in `each_with_index'
/DATA/redmine_plaksa/vendor/plugins/redmine_backlogs/db/migrate/020_flatten_story_positions.rb:21:in `each'
/DATA/redmine_plaksa/vendor/plugins/redmine_backlogs/db/migrate/020_flatten_story_positions.rb:21:in `each_with_index'
/DATA/redmine_plaksa/vendor/plugins/redmine_backlogs/db/migrate/020_flatten_story_positions.rb:21:in `up_without_benchmarks'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:182:in `transaction'
/DATA/redmine_plaksa/vendor/plugins/redmine_backlogs/db/migrate/020_flatten_story_positions.rb:20:in `up_without_benchmarks'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:282:in `send'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:282:in `migrate'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:282:in `migrate'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:365:in `__send__'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:365:in `migrate'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:486:in `migrate'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:560:in `call'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:560:in `ddl_transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/transactions.rb:182:in `transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:560:in `ddl_transaction'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:485:in `migrate'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:472:in `each'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:472:in `migrate'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:400:in `up'
/DATA/redmine_plaksa/vendor/rails/activerecord/lib/active_record/migration.rb:383:in `migrate'
/DATA/redmine_plaksa/vendor/plugins/engines/lib/engines/plugin/migrator.rb:20:in `migrate_plugin'
/DATA/redmine_plaksa/config/../vendor/plugins/engines/lib/engines/plugin.rb:93:in `migrate'
/DATA/redmine_plaksa/lib/tasks/migrate_plugins.rake:8
/DATA/redmine_plaksa/lib/tasks/migrate_plugins.rake:5:in `each'
/DATA/redmine_plaksa/lib/tasks/migrate_plugins.rake:5
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/DATA/inst/gems/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/DATA/inst/gems/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19

PostgreSQL 8.4.4, Story table is empty before migration.

how to disable "Position set to X" emails?

Hello Everyone,

I'm running a recent(ish) build of Redmine Backlogs and have just one lingering configuration question:

How can I disable the email notifications for just the 'Position set to X' events on a given issue?

The email settings for the Redmine instance as a whole aren't granular enough. If I disable "Issue Updates" from the enabled-emails list, these emails don't get sent but neither do more important events.

Suggestions?

Best,

Paul

PS: we're absolutely loving redmine backlogs - it's rapidly become integral to our development processes. Great work!

Can't install due to migration errors that don't seem to be true

I'm getting the following migration errors when running "rake redmine:backlogs:install":

Migrating redmine_backlogs...
== FixPositions: migrating ===================================================
You have issues in your database that have one or more of the following problems:

  • subject is missing
  • due date is set, but start dat is not
  • start date is later than due date
  • updated-date is before created-date
  • start date is after created-date

I can't seem to fix any of these and some don't even appear to be true. The first one for instance (blank subject) - is this referring to the issues table?

If so I don't know what to do:

mysql> select * from issues where subject = "";
Empty set (0.00 sec)

Add new story from the taskboard

To reach greater productivity in Backlogs number of context switches required to perform most basic actions has to be decreased. One of those is adding new stories - it's not possible currently from the taskboard view.

Task tracker influences all projects

We use the Backlog plugin for our scrum team but do not activate the module on all our Redmine products. The settingspage of that module (/settings/plugin/redmine_backlogs/) lets you choose the type of tracker for features and tasks. The task tracker now seems to influence all other projects regarding sub issues, even when the module isn't activated.

Example:

  • Backlogs module settings set to Story tracker: feature; Task tracker: task.
  • I do the following in a project where the backlog module is not activated:
    I have the following trackers available (bug, feature, task, support, change request). I make a support issue as standalone issue it remains support when I submit (save). When I then edit the issue and add a parent issue ID and save, the tracker changes to 'task'.
    When I make a 'bug' issue, save, then in the issue detail view I add a subtask, I can still set the tracker to e.g. 'support' for the new sub issue, but when saving, it appears to be set to ''task'' again.

This is a problem. This setting should only be applied when the module Backlogs is activated for the specific project.

Stories should only list allowable status in drop-down (follow workflow).

Hello and thanks for the great plugin.

I'm having a problem with issue statuses when using the 'Master Backlog' page because it lists all the defined issue statuses. In the native redmine issue tracker it follows the workflow and only displays the allowed statuses (i.e., when creating/editing an issue through the native interface).

This is a severe limitation for my use case, since backlogs uses the native trackers and I have carefully configured the workflows to allow a ticket system and the scrum backlogs workflow:

  • [Bug, Features, Support] with issue statuses [todo, assigned, accepted, feedback, resolved, closed, etc.]
  • [Epic, User Story, Task] with issue statuses [todo, in-progress, done].

I have never programmed in ruby, so at this point I am not much help in solving this, but it seems that the redmine_backlogs/app/views/rb_stories/_helpers.html.erb should be using the new_statuses_allowed_to or find_new_statuses_allowed_to methods of the app/models/issue_status.rb class.

Well, I don't know if any of this makes sense, but please let me know if I can help explain the issue further.

Thanks,
--Miguel

Scrum statistics

Hi,

I use the last version from repository with redmine 1.1.1

I have a error message 500 internal server when I use the link " Scrum statistics"

I found this error message in my log :

Parameters: {"action"=>"show", "controller"=>"rb_statistics"}
TypeError (can't convert nil into Float):

Thanks
Yannick

Trying to install inside of chiliproject

Migrated over to the chiliproject 1.2 and was trying to install this. When i run rake redmine:backlogs:install I get an error message


rake redmine:backlogs:install
(in /var/www/project/chiliproject)

=====================================================
             Redmine Backlogs Installer
=====================================================
Installing to the production environment.
Fetching card labels from http://git.gnome.org...Skipping malformed label 'Avery 7161' from avery-iso-templates.xml
Skipping malformed label 'Avery 8666' from avery-iso-templates.xml
Skipping malformed label 'Avery 5126' from avery-us-templates.xml
Skipping malformed label 'Avery 5305' from avery-us-templates.xml
Skipping malformed label 'Avery 5997-Spine' from avery-us-templates.xml
Skipping malformed label 'Avery 6573' from avery-us-templates.xml
Skipping malformed label 'Avery 8165' from avery-us-templates.xml
Skipping malformed label 'Brother DK-11201' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11202' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11204' from brother-other-templates.xml
Skipping malformed label 'Brother DK-11208' from brother-other-templates.xml
Skipping malformed label 'Hema Etiketten' from misc-iso-templates.xml
Skipping malformed label 'Neato Slimline CD Case' from misc-us-templates.xml
Skipping malformed label 'Neato Slimline CD Case, spine' from misc-us-templates.xml
Skipping malformed label 'Neato USCD2lbl Rectangles' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Zip' from misc-us-templates.xml
Skipping malformed label 'Stomper PRO Spine' from misc-us-templates.xml
Skipping malformed label 'PEARL VM-6252' from pearl-iso-templates.xml
Skipping malformed label 'Uline S-5044' from uline-us-templates.xml
Skipping malformed label 'Worldlabel WL-159' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-175' from worldlabel-us-templates.xml
Skipping malformed label 'Worldlabel WL-1150' from worldlabel-us-templates.xml
Skipping malformed label 'Zweckform 32010' from zweckform-iso-templates.xml
done!
Story and task trackers are now set.
Migrating the database...rake aborted!
An error has occurred, all later migrations canceled:

Couldn't find Sprint with ID=0
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1586:in `find_one'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:1569:in `find_from_ids'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:616:in `find'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/lib/backlogs_issue_patch.rb:125:in `backlogs_after_save'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/lib/backlogs_issue_patch.rb:125:in `collect'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/lib/backlogs_issue_patch.rb:125:in `backlogs_after_save'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:178:in `send'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:178:in `evaluate_method'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:166:in `call'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:93:in `run'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `each'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `send'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:92:in `run'
/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:276:in `run_callbacks'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:344:in `callback'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/callbacks.rb:251:in `create_or_update'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/base.rb:2538:in `save_without_validation'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/validations.rb:1078:in `save_without_dirty'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/dirty.rb:79:in `save_without_transactions'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:229:in `send'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:229:in `with_transaction_returning_status'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/database_statements.rb:136:in `transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:182:in `transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:228:in `with_transaction_returning_status'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:196:in `save'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:208:in `rollback_active_record_state!'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/transactions.rb:196:in `save'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/db/migrate/013_fill_position.rb:12:in `up_without_benchmarks'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/db/migrate/013_fill_position.rb:8:in `each'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/db/migrate/013_fill_position.rb:8:in `up_without_benchmarks'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/db/migrate/013_fill_position.rb:4:in `each'
/var/www/project/chiliproject/vendor/plugins/redmine_backlogs/db/migrate/013_fill_position.rb:4:in `up_without_benchmarks'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:282:in `send'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:282:in `migrate'
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:282:in `migrate'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:365:in `__send__'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:365:in `migrate'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:486:in `migrate'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:562:in `call'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:562:in `ddl_transaction'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:485:in `migrate'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in `each'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:472:in `migrate'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:400:in `up'
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/migration.rb:383:in `migrate'
/var/www/project/chiliproject/vendor/plugins/engines/lib/engines/plugin/migrator.rb:20:in `migrate_plugin'
/var/www/project/chiliproject/config/../vendor/plugins/engines/lib/engines/plugin.rb:93:in `migrate'
/var/www/project/chiliproject/lib/tasks/migrate_plugins.rake:8
/var/www/project/chiliproject/lib/tasks/migrate_plugins.rake:5:in `each'
/var/www/project/chiliproject/lib/tasks/migrate_plugins.rake:5
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/bin/rake:31
/usr/bin/rake:19:in `load'
/usr/bin/rake:19
ERROR!
*******************************************************
 Whoa! An error occurred during database migration.
 Please see redmine_backlogs_install.log for more info.
******************************************************

From the log file


(in /var/www/project/chiliproject)
** Invoke db:migrate_plugins (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:migrate_plugins
Migrating engines...
Migrating acts_as_activity_provider...
Migrating acts_as_attachable...
Migrating acts_as_customizable...
Migrating acts_as_event...
Migrating acts_as_list...
Migrating acts_as_searchable...
Migrating acts_as_tree...
Migrating acts_as_versioned...
Migrating acts_as_watchable...
Migrating awesome_nested_set...
Migrating classic_pagination...
Migrating gravatar...
Migrating open_id_authentication...
Migrating prepend_engine_views...
Migrating redmine_backlogs...
==  CreateStoriesTasksSprintsAndBurndown: migrating ===========================
-- add_column(:issues, :position, :integer)
   -> 1.1253s
-- add_column(:issues, :story_points, :integer)
   -> 1.0718s
-- add_column(:issues, :remaining_hours, :float)
   -> 1.1670s
-- add_column(:versions, :sprint_start_date, :date, {:null=>true})
   -> 0.0179s
-- create_table(:burndown_days)
   -> 0.3605s
-- add_index(:burndown_days, :version_id)
   -> 0.0135s
-- execute("update issues set start_date = NULL where due_date < start_date")
   -> 0.0395s
==  CreateStoriesTasksSprintsAndBurndown: migrated (3.7990s) ==================

==  MigrateLegacy: migrating ==================================================
-- execute("select count(*) from backlogs")
==  MigrateLegacy: migrated (0.0023s) =========================================

==  FillPosition: migrating ===================================================
-- execute("select project_id, max(position) from issues where parent_id is null group by project_id")
   -> 0.0216s

No Change story point

Hi,

you need to change the lign 198 into the file backlogs_project_patch.rb
by :

points_per_hour = Float(Story.find_by_sql("select avg(story_points) / avg(estimated_hours) as points_per_hour from issues where #{select_stories}")[0].points_per_hour)

Bye
Yannick

Color-code features/bugs by type in Master Backlog page

Hi all,

Great plugin - it's been very helpful for our backlog organization in Redmine. One quick and easy improvement I would suggest is a color coding change of features (green) versus bugs (red) in the Master Backlogs page. This would help make planning a snap if you could quickly differentiate between the two item types.

Perhaps longer-term the ability to show subcategories (and add a color-coding option per category) for managing the overall project backlog would be a wonderful enhancement as well.

Export image in sprint cards

Hello,

The pictures attached to an issue is not exported when I click on sprint cards. I would be nice to have this feature !

Thanks.

Configure roles based on user's group

Hi,
Great plugin!!
How to set user's role using the Redmine interface, and choose between Product Owner, Scrum Master and Team Member. I couldn't find any way how to do that.
Redmine 1.0.5, Backlog 0.3.2
Thanks!

Tracker ID translation missing: en, error_inclusion

Can't create tasks on the task board. After inputing values in a new task card, a popup labeled "backlog plugin" shows the following error:

Tracker ID translation missing: en, error_inclusion

Task card is shown on the task board with a warning sign and disappears upon refreshing the page.
Any ideas? Been trying for hours to find the problem but I'm running out of ideas. Thanks!

environment:
Mac OS X SL
Apache+Passenger
redmine 1.1.2
redmine_backlogs latest on master
ruby 1.8.7

gems:
rails 2.3.5
rack 1.0.1
rmagick
i18n 0.4.2
icalendar
prawn
holidays

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.