Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. diff -ur redmine_org/app/controllers/sys_controller.rb redmine/app/controllers/sys_controller.rb
  2. --- redmine_org/app/controllers/sys_controller.rb 2014-10-22 00:42:48.000000000 +0530
  3. +++ redmine/app/controllers/sys_controller.rb 2016-08-29 14:08:22.718880800 +0530
  4. @@ -68,6 +68,29 @@
  5. render :nothing => true, :status => 404
  6. end
  7.  
  8. + def update_changeset_comment
  9. + scope = Project.active.has_module(:repository)
  10. + project = nil
  11. + if params[:id].to_s =~ /^\d*$/
  12. + project = scope.find(params[:id])
  13. + else
  14. + project = scope.find_by_identifier(params[:id])
  15. + end
  16. + raise ActiveRecord::RecordNotFound unless project
  17. +
  18. + repository = project.repository
  19. + rev = params[:rev]
  20. + revisions = repository.scm.revisions(nil, rev, rev)
  21. +
  22. + changeset = repository.changesets.find_by_revision(rev)
  23. + changeset.update_attribute("comments", revisions.first.message)
  24. + changeset.scan_comment_for_issue_ids
  25. +
  26. + render :nothing => true, :status => 200
  27. + rescue ActiveRecord::RecordNotFound
  28. + render :nothing => true, :status => 404
  29. + end
  30. +
  31. protected
  32.  
  33. def check_enabled
  34. diff -ur redmine_org/config/routes.rb redmine/config/routes.rb
  35. --- redmine_org/config/routes.rb 2014-10-22 00:42:51.000000000 +0530
  36. +++ redmine/config/routes.rb 2016-08-29 13:45:54.388880800 +0530
  37. @@ -337,6 +337,7 @@
  38. match 'sys/projects', :to => 'sys#projects', :via => :get
  39. match 'sys/projects/:id/repository', :to => 'sys#create_project_repository', :via => :post
  40. match 'sys/fetch_changesets', :to => 'sys#fetch_changesets', :via => :get
  41. + match 'sys/update_changeset_comment', :to => 'sys#update_changeset_comment', :via => :get
  42.  
  43. match 'uploads', :to => 'attachments#upload', :via => :post
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement