Actions
Feature #22008
closedAssociated Revision API
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Description
Hi I need to check the commit details for specific issue, where we check these through Associated revision is it possible to do it through api
Files
Related issues
Updated by Yuichi HARADA almost 5 years ago
- File 22008-add-api.patch 22008-add-api.patch added
Created an API to add/remove related issues to the revision. I attached a patch.
diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb
index 269bc70a0..92a145c3a 100644
--- a/app/controllers/repositories_controller.rb
+++ b/app/controllers/repositories_controller.rb
@@ -35,6 +35,7 @@ class RepositoriesController < ApplicationController
before_action :find_changeset, :only => [:revision, :add_related_issue, :remove_related_issue]
before_action :authorize
accept_rss_auth :revisions
+ accept_api_auth :add_related_issue, :remove_related_issue
rescue_from Redmine::Scm::Adapters::CommandFailed, :with => :show_error_command_failed
@@ -227,8 +228,14 @@ class RepositoriesController < ApplicationController
@issue = nil
end
- if @issue
- @changeset.issues << @issue
+ respond_to do |format|
+ if @issue
+ @changeset.issues << @issue
+ format.api { render_api_ok }
+ else
+ format.api { render_api_errors "#{l(:label_issue)} #{l('activerecord.errors.messages.invalid')}" }
+ end
+ format.js
end
end
@@ -239,6 +246,10 @@ class RepositoriesController < ApplicationController
if @issue
@changeset.issues.delete(@issue)
end
+ respond_to do |format|
+ format.api { render_api_ok }
+ format.js
+ end
end
def diff
Updated by Go MAEDA almost 5 years ago
- Priority changed from High to Normal
- Target version set to Candidate for next major release
Updated by Go MAEDA almost 5 years ago
The Ruby team also needs this feature. Thay applies a similar patch to https://bugs.ruby-lang.org/. See their repository for details.
Updated by Go MAEDA almost 5 years ago
- Target version changed from Candidate for next major release to 4.2.0
Setting the target version to 4.2.0.
Updated by Go MAEDA almost 4 years ago
- Status changed from New to Closed
- Assignee set to Go MAEDA
- Resolution set to Fixed
Committed the patch. Thank you for your contribution.
Updated by Mischa The Evil over 3 years ago
- Related to Feature #35771: Document 'Repositories Management API' and 'Revisions Add/Delete Related Issues API' added
Actions