Project

General

Profile

Defect #201

チェンジセットの件数が多くなると、チケットの表示に時間がかかる

Added by Toshiyuki Ando almost 10 years ago. Updated almost 10 years ago.

Status:
終了(Closed)
Priority:
高め(High)
Target version:
Start date:
10/04/2009
Due date:
10/04/2009
% Done:

100%

Estimated time:

Description

やったこと/問題点

  1. チケットを表示するとタイムアウトが起きるようになった
  2. 原因を調べてみると、チケットにビルドの結果を表示するための処理に時間がかかっていることが分かった

チェンジセットからビルド情報を取得するために、以下のようなコードを使っているのだけれど、
:include=>changesets が LEFT OUTER JOIN になっているので重くなるらしい??

      builds = HudsonBuild.find(:all, :order=>"#{HudsonBuild.table_name}.number",
                                :conditions=> ["#{HudsonBuildChangeset.table_name}.repository_id = ? and #{HudsonBuildChangeset.table_name}.revision = ?", issue.project.repository.id, changeset.revision],
                                :include=>:changesets)

History

#1

Updated by Toshiyuki Ando almost 10 years ago

  • Priority changed from 通常(Normal) to 高め(High)
#2

Updated by Toshiyuki Ando almost 10 years ago

  • Status changed from 新規(New) to 解決(Resolved)
  • % Done changed from 0 to 100

チェンジセット r330 で適用されました。

#3

Updated by Toshiyuki Ando almost 10 years ago

  • Status changed from 解決(Resolved) to 終了(Closed)

Also available in: Atom PDF