Skip to content
Snippets Groups Projects
Commit bd87c15d authored by Oswaldo Ferreira's avatar Oswaldo Ferreira
Browse files

User should have write access on source and target issue to create a relation

parent 91a735d4
No related branches found
No related tags found
3 merge requests!2122Merge RC2 into 9.3 (actually-stable),!2106Add RC2 changes to 9-3-stable-ee,!1719Related issues [BE]
......@@ -44,7 +44,9 @@ def referenced_issues
extractor = Gitlab::ReferenceExtractor.new(@issue.project, @current_user)
extractor.analyze(text)
extractor.issues
extractor.issues.select do |issue|
can?(current_user, :admin_issue_link, issue.project)
end
end
end
......
......@@ -40,14 +40,16 @@
end
end
context 'when user has no permission to reference an Issue' do
let(:issue_a) { create :issue, iid: 999 }
context 'when user has no permission to target project Issue' do
let(:target_issue) { create :issue }
let(:params) do
{ issue_references: [issue_a.to_reference] }
{ issue_references: [target_issue.to_reference(project)] }
end
it 'returns error' do
target_issue.project.add_guest(user)
is_expected.to eq(message: "No Issue found for given reference", status: :error, http_status: 401)
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment