diff --git a/lib/jira/resource/remotelink.rb b/lib/jira/resource/remotelink.rb index 63c6a9e6..ca66b70a 100644 --- a/lib/jira/resource/remotelink.rb +++ b/lib/jira/resource/remotelink.rb @@ -14,7 +14,7 @@ def self.all(client, options = {}) issue = options[:issue] raise ArgumentError, 'parent issue is required' unless issue - path = "#{issue.self}/#{endpoint_name}" + path = client.options[:rest_base_path] + "/issue/#{issue.key}/#{endpoint_name}" response = client.get(path) json = parse_json(response.body) json.map do |link| diff --git a/lib/jira/resource/transition.rb b/lib/jira/resource/transition.rb index e865c6f6..5404cb07 100644 --- a/lib/jira/resource/transition.rb +++ b/lib/jira/resource/transition.rb @@ -17,7 +17,7 @@ def self.all(client, options = {}) issue = options[:issue] raise ArgumentError, 'parent issue is required' unless issue - path = "#{issue.self}/#{endpoint_name}?expand=transitions.fields" + path = client.options[:rest_base_path] + "/issue/#{issue.key}/#{endpoint_name}?expand=transitions.fields" response = client.get(path) json = parse_json(response.body) json['transitions'].map do |transition| diff --git a/lib/jira/resource/watcher.rb b/lib/jira/resource/watcher.rb index be9f16da..5c6cd23f 100644 --- a/lib/jira/resource/watcher.rb +++ b/lib/jira/resource/watcher.rb @@ -16,7 +16,7 @@ def self.all(client, options = {}) issue = options[:issue] raise ArgumentError, 'parent issue is required' unless issue - path = "#{issue.self}/#{endpoint_name}" + path = client.options[:rest_base_path] + "/issue/#{issue.id}/#{endpoint_name}" response = client.get(path) json = parse_json(response.body) json['watchers'].map do |watcher|