お世話になっております。
やりたいことは表題の通りです。RedmineのプラグインからRedmineのApiを呼び出したいです。
Redmineはdevelopmentでlocalhost:3000で動かしています。pumaです。
ほとんど実装は終わっているのですが、どうしてもApiから応答が返って来ず、タイムアウト(read_timeoutで引っかかる)してしまいます。
コードは以下の通りです。
uri = if updated_on.blank? URI.parse("#{REDMINE_URI}/issues.json?status_id=*&project_id=#{project_id}&sort=issue_id:desc&limit=#{PER_PAGE}&offset=#{(page.to_i - 1) * PER_PAGE}}") else URI.parse("#{REDMINE_URI}/issues.json?status_id=*&project_id=#{project_id}&updated_on=%3E%3D#{updated_on}&sort=issue_id:desc&limit=#{PER_PAGE}&offset=#{(page.to_i - 1) * PER_PAGE}") end request = Net::HTTP::Get.new(uri) request["X-Redmine-API-Key"] = session[:redmine_token] http = Net::HTTP.new(uri.hostname, uri.port) http.open_timeout = 5 http.read_timeout = 30 http.use_ssl = uri.scheme == 'https' response = http.start do |h| h.request(request) end
お手上げ状態です。pluginにしなければ正しく動くのですが...。
よろしくお願いします。
補足です。
様子を見ていたら、read_timeoutの後にapiの処理自体は走っているようなので、処理が終わるまで待機してしまっているようです。
開発サーバ側の問題でしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。