mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-09 04:36:11 +10:00
Fix Error 500 when searching Wiki pages If a Wiki page turns up a hit in the search results, an error will occur: ``` Completed 500 Internal Server Error in 836ms NoMethodError - undefined method `slug' for "test.markdown":String: app/helpers/wiki_helper.rb:10:in `namespace_project_wiki_path' app/views/search/results/_wiki_blob.html.haml:4:in `_app_views_search_results__wiki_blob_html_haml___2752621660395393333_70299911622700' actionview (4.1.9) lib/action_view/template.rb:145:in `block in render' activesupport (4.1.9) lib/active_support/notifications.rb:161:in `instrument' actionview (4.1.9) lib/action_view/template.rb:339:in `instrument' actionview (4.1.9) lib/action_view/template.rb:143:in `render' ``` An unhandled String containing the name of the Wiki page would be provided to the URL path generator. This MR handles that case. Closes #1547 See merge request !592
53 lines
1.7 KiB
Gherkin
53 lines
1.7 KiB
Gherkin
@dashboard
|
|
Feature: Search
|
|
Background:
|
|
Given I sign in as a user
|
|
And I own project "Shop"
|
|
And I visit dashboard search page
|
|
|
|
Scenario: I should see project I am looking for
|
|
Given I search for "Sho"
|
|
Then I should see "Shop" project link
|
|
|
|
Scenario: I should see issues I am looking for
|
|
And project has issues
|
|
When I search for "Foo"
|
|
And I click "Issues" link
|
|
Then I should see "Foo" link in the search results
|
|
And I should not see "Bar" link in the search results
|
|
|
|
Scenario: I should see merge requests I am looking for
|
|
And project has merge requests
|
|
When I search for "Foo"
|
|
When I click "Merge requests" link
|
|
Then I should see "Foo" link in the search results
|
|
And I should not see "Bar" link in the search results
|
|
|
|
Scenario: I should see project code I am looking for
|
|
When I click project "Shop" link
|
|
And I search for "rspec"
|
|
Then I should see code results for project "Shop"
|
|
|
|
Scenario: I should see project issues
|
|
And project has issues
|
|
When I click project "Shop" link
|
|
And I search for "Foo"
|
|
And I click "Issues" link
|
|
Then I should see "Foo" link in the search results
|
|
And I should not see "Bar" link in the search results
|
|
|
|
Scenario: I should see project merge requests
|
|
And project has merge requests
|
|
When I click project "Shop" link
|
|
And I search for "Foo"
|
|
And I click "Merge requests" link
|
|
Then I should see "Foo" link in the search results
|
|
And I should not see "Bar" link in the search results
|
|
|
|
Scenario: I should see Wiki blobs
|
|
And project has Wiki content
|
|
When I click project "Shop" link
|
|
And I search for "Wiki content"
|
|
And I click "Wiki" link
|
|
Then I should see "test_wiki" link in the search results
|