Dmitriy Zaporozhets
ae713ae8fc
Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq into ce-to-ee
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
db/schema.rb
doc/README.md
doc/install/installation.md
doc/update/6.x-or-7.x-to-7.12.md
doc/workflow/README.md
2015-06-17 11:25:59 +02:00
Douwe Maan
903132bc07
Merge branch 'fix-ext-issue-webbased-hooks' into 'master'
...
Fix hooks for web based events with external issue references
The creation of cross references for external issues (which would fail)
is now prevented. This fixes a 500 error and the execution of hooks when
creating a merge request or commenting on one.
Fixes #1650 , GH-9333.
This regression might have been introduced by
8f8a8ab32b . There is actually a TODO by
@rspeicher mentioning external issues which is lost (unhandled) in a
later commit.
This fix is related to !766 and !804 which fix a similar issue for hooks for
Git based events.
See merge request !794
2015-06-16 11:36:31 +00:00
Dmitriy Zaporozhets
0674bf2339
Look for .gitlab-ci.yml only if checkout_sha is present
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-15 17:54:42 +02:00
Dmitriy Zaporozhets
7300729190
Merge branch 'rs-dev-issue-2228' into 'master'
...
Allow user to customize default Dashboard page
Renames the "Design" profile page to "Preferences" and adds a field to customize the default Dashboard page:
> 
See merge request !778
2015-06-15 11:29:36 +00:00
Douwe Maan
6617e9bbf3
Merge branch 'fix-post-receive-external-tracker' into 'master'
...
Fix post-receive errors on a push when an external issue tracker is configured
### What does this MR do?
This MR improves upon !766 , fixing errors upon a git push that occur only when an external issue tracker (not JIRA) is used. This MR takes into account that external issue trackers, such as JIRA, may close issues. Disabling the processing of post-receive commits when an external issue tracker is configured seems like the wrong behavior.
### Why was this MR needed?
When a user adds an issue reference, the refactoring in 8f8a8ab and a6defd157 caused `project.get_issue` to be called, causing `ExternalIssue` to be returned when an external issue tracker was configured. This object does not have a `close` method, as needed in `CloseService`. Nor does it make sense to associate a `SystemNote` with this object.
GitLab EE uses a [special case for JIRA](https://gitlab.com/gitlab-org/gitlab-ee/blob/master/app/services/git_push_service.rb#L87 ). I would recommend moving this logic into `CloseService` too.
### What are the relevant issue numbers?
* Closes #1700
* Closes #1720
See merge request !804
2015-06-15 07:42:24 +00:00
Robert Speicher
b00f447db4
Add allowing_for_delay helper method for feature specs
2015-06-14 20:33:29 -04:00
Daniel Gerhardt
92bb845e1e
Fix hooks for web based events with external issue references
...
The creation of cross references for external issues (which would fail)
is now prevented.
Fixes #1650 , GH-9333.
2015-06-14 17:41:11 +02:00
Dmitriy Zaporozhets
5c6d83b8e7
Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce
2015-06-14 12:46:22 +02:00
Dmitriy Zaporozhets
b645f0f432
Merge pull request #9340 from jvanbaarsen/update-noteable
...
Update noteable after a new note is added
2015-06-14 12:46:07 +02:00
Robert Speicher
37066267e7
Use page.all and page.within in specs
2015-06-13 18:37:30 -04:00
Robert Speicher
422236c71e
Change foo.should syntax to expect(foo).to in specs
2015-06-13 18:37:30 -04:00
Robert Speicher
75a40ad5bc
Change foo.should_not syntax to expect(foo).not_to in specs
2015-06-13 18:19:24 -04:00
Robert Speicher
d2894a39e5
Refactor dashboard_choices
2015-06-13 17:59:13 -04:00
Robert Speicher
1562f017b6
Spec the failure cases for PreferencesController#update
2015-06-13 17:59:12 -04:00
Robert Speicher
fb5271ddf1
Make the dashboard choice text match the text in the sidebar
2015-06-13 17:59:12 -04:00
Robert Speicher
bf9dd4327e
Add feature specs for default dashboard preference
2015-06-13 17:59:12 -04:00
Robert Speicher
1eb9a02f21
Add a form field to customize the dashboard preference
2015-06-13 17:59:11 -04:00
Robert Speicher
94d3c1433d
Add RootController
...
This controller is now the target for `root_url`. It sub-classes
DashboardController so we can render the old default without a redirect
if the user hasn't customized their dashboard location.
2015-06-13 17:59:11 -04:00
Robert Speicher
2bc4fd2d04
Add dashboard attribute to User model
2015-06-13 17:59:11 -04:00
Robert Speicher
0e21436aaf
Simplify the javascript behavior for Preference updating
2015-06-13 17:58:17 -04:00
Robert Speicher
8112f7550b
Add PreferencesHelper module
...
Consolidates the helpers related to user preferences.
Renames `app_theme` to `user_application_theme` to better explain what
it is.
2015-06-13 17:58:16 -04:00
Robert Speicher
844d72716e
Add Gitlab::Themes module; remove Gitlab::Theme
...
Now we can simply loop through all themes, among other things.
This also removes the `dark_theme` / `light_theme` classes and the
`theme_type` helper, since they weren't used anywhere.
2015-06-13 17:58:16 -04:00
Robert Speicher
0c0c31ff34
Move the "Design" templates and logic to Preferences
2015-06-13 17:58:16 -04:00
Robert Speicher
44d6815999
Allow login_as helper to accept a User object
2015-06-13 17:58:15 -04:00
Robert Speicher
821fc4b034
Add Profiles::PreferencesController
2015-06-13 17:58:15 -04:00
Dmitriy Zaporozhets
f7d0932d2e
Improve wording for approve comment
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-13 10:40:03 +02:00
Dmitriy Zaporozhets
80e30a9262
Add system note when user approves merge request
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-12 16:18:40 +02:00
Stan Hu
d45112258e
Fix post-receive errors on a push when an external issue tracker is configured
...
Closes #1700
Closes #1720
2015-06-12 06:59:27 -07:00
Douwe Maan
9ea8dcb5e2
Merge branch 'feature-session-expire-seconds-ui' into 'master'
...
Add session expiration delay configuration through UI application
Setting is accessible by the administrator through the UI and defaults to 1 week (the current setting)
Answers the following suggestions:
* http://feedback.gitlab.com/forums/176466-general/suggestions/6210719-make-session-length-configurable
* http://feedback.gitlab.com/forums/176466-general/suggestions/6730512-automatic-logout-after-a-time-being-idle
See merge request !774
2015-06-12 13:50:40 +00:00
Dmitriy Zaporozhets
f840903112
Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq into ce-to-ee
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
app/helpers/tab_helper.rb
app/models/merge_request.rb
app/views/layouts/nav/_project_settings.html.haml
app/views/projects/merge_requests/show/_mr_accept.html.haml
doc/api/groups.md
2015-06-12 11:16:28 +02:00
themaze75 and Eric Maziade
1d080f5745
session_expire_seconds => session_expire_delay
...
delay is in seconds
more legible code in session_store
Added `GitLab restart required` help block to session_expire_delay
2015-06-10 22:10:00 -04:00
Dmitriy Zaporozhets
747f66559e
Merge branch 'mr-approves'
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
db/schema.rb
2015-06-10 16:51:07 +02:00
Dmitriy Zaporozhets
962fe84e49
Fix logout scenario
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-10 16:01:44 +02:00
Robert Speicher
11c611bc62
Fix shoulda-matchers require
2015-06-10 01:38:36 -04:00
Robert Speicher
1f9a2ab7c9
Memoize result of JSON.parse in json_response
...
This might see a minor speedup in test cases that call this method many
times.
2015-06-10 01:31:27 -04:00
Robert Speicher
57830201a9
Add spec/support files for WebMock and test coverage
2015-06-10 01:31:27 -04:00
Robert Speicher
1c4604bff6
"expect { }.not_to raise_error" no longer takes a specific class
2015-06-10 01:31:27 -04:00
Robert Speicher
47251b85e0
ensure_length_of -> validate_length_of
2015-06-10 01:31:26 -04:00
Dmitriy Zaporozhets
efdf3d2905
Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq into ce-to-ee
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
doc/README.md
doc/workflow/README.md
2015-06-09 19:24:37 +02:00
Dmitriy Zaporozhets
73faf3c728
Rename approve->approval. Add approval count to project
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-09 15:57:34 +02:00
Dmitriy Zaporozhets
99ae2c0230
Explicitly say approve class name in association
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-09 14:42:11 +02:00
Dmitriy Zaporozhets
7ba4e05ffa
Create Approve model for merge request
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-09 13:38:47 +02:00
Dmitriy Zaporozhets
1fb74b923e
Merge branch 'max-file-size-git-hook' into 'master'
...
Add Git hook to validate maximum file size.
Addresses #286 .
See merge request !413
2015-06-09 11:15:16 +00:00
Douwe Maan
d7d3a2885f
Merge branch 'feature/ldap_group_link_api' into 'master'
...
Add API support for adding and removing LDAP group links
See merge request !4
2015-06-09 09:27:39 +00:00
Douwe Maan
844cca4a1e
Add Git hook to validate maximum file size.
2015-06-09 10:23:38 +02:00
Robert Speicher
23954b0f77
Correctly remove already-mentioned commits for cross references
...
Fixes #1778
2015-06-08 18:13:14 -04:00
Dmitriy Zaporozhets
a83d0034e3
Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhq into ce-to-ee
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
Conflicts:
app/services/files/base_service.rb
app/services/files/create_service.rb
app/services/files/delete_service.rb
app/services/files/update_service.rb
doc/workflow/README.md
2015-06-08 18:24:34 +02:00
Dmitriy Zaporozhets
c8a845b200
Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ee
2015-06-05 18:19:38 +02:00
Eric Maziade
84a414fe53
Add session expiration delay configuration through UI application
...
settings
2015-06-05 11:50:37 -04:00
Dmitriy Zaporozhets
c9f1fb574f
Remove upgrader test because it does not apply to ee tags set
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-06-05 17:19:48 +02:00