Defect #29055 ยป fix-29055.patch
| app/controllers/search_controller.rb | ||
|---|---|---|
| 37 | 37 |
end |
| 38 | 38 | |
| 39 | 39 |
# quick jump to an issue |
| 40 |
if (m = @question.match(/^#?(\d+)$/)) && (issue = Issue.visible.find_by_id(m[1].to_i)) |
|
| 40 |
if !api_request? && (m = @question.match(/^#?(\d+)$/)) && (issue = Issue.visible.find_by_id(m[1].to_i))
|
|
| 41 | 41 |
redirect_to issue_path(issue) |
| 42 | 42 |
return |
| 43 | 43 |
end |
| test/functional/search_controller_test.rb | ||
|---|---|---|
| 388 | 388 |
assert_response :success |
| 389 | 389 |
end |
| 390 | 390 | |
| 391 |
def test_should_not_quick_jump_for_api_requests |
|
| 392 |
get '/search.xml', :params => {:q => '3'}
|
|
| 393 |
assert_response :success |
|
| 394 |
end |
|
| 395 | ||
| 391 | 396 |
def test_large_integer |
| 392 | 397 |
get :index, :params => {:q => '4615713488'}
|
| 393 | 398 |
assert_response :success |