Index: app/models/changeset.rb =================================================================== --- app/models/changeset.rb (revision 3033) +++ app/models/changeset.rb (working copy) @@ -112,6 +112,11 @@ journal = issue.init_journal(user || User.anonymous, ll(Setting.default_language, :text_status_changed_by_changeset, csettext)) issue.status = fix_status issue.done_ratio = done_ratio if done_ratio + reassign_to = nil + issue.assignable_users.each do |assignuser| + reassign_to = assignuser if assignuser.id == issue.author_id + end + issue.assigned_to = reassign_to Redmine::Hook.call_hook(:model_changeset_scan_commit_for_issue_ids_pre_issue_update, { :changeset => self, :issue => issue }) issue.save