|
3 | 3 |
|
4 | 4 | up do |
5 | 5 | if database_type == :postgres |
6 | | - drop_index :delayed_jobs, nil, name: :delayed_jobs_reserve, if_exists: true, concurrently: true |
7 | | - add_index :delayed_jobs, %i[queue locked_at locked_by failed_at run_at priority], |
8 | | - where: { failed_at: nil }, name: :delayed_jobs_reserve, if_not_exists: true, concurrently: true |
| 6 | + VCAP::Migration.with_concurrent_timeout(self) do |
| 7 | + drop_index :delayed_jobs, nil, name: :delayed_jobs_reserve, if_exists: true, concurrently: true |
| 8 | + add_index :delayed_jobs, %i[queue locked_at locked_by failed_at run_at priority], |
| 9 | + where: { failed_at: nil }, name: :delayed_jobs_reserve, if_not_exists: true, concurrently: true |
| 10 | + end |
9 | 11 | end |
10 | 12 | end |
11 | 13 |
|
12 | 14 | down do |
13 | 15 | if database_type == :postgres |
14 | | - drop_index :delayed_jobs, nil, name: :delayed_jobs_reserve, if_exists: true, concurrently: true |
15 | | - add_index :delayed_jobs, %i[queue locked_at locked_by failed_at run_at priority], |
16 | | - name: :delayed_jobs_reserve, if_not_exists: true, concurrently: true |
| 16 | + VCAP::Migration.with_concurrent_timeout(self) do |
| 17 | + drop_index :delayed_jobs, nil, name: :delayed_jobs_reserve, if_exists: true, concurrently: true |
| 18 | + add_index :delayed_jobs, %i[queue locked_at locked_by failed_at run_at priority], |
| 19 | + name: :delayed_jobs_reserve, if_not_exists: true, concurrently: true |
| 20 | + end |
17 | 21 | end |
18 | 22 | end |
19 | 23 | end |
0 commit comments