Commit Graph
19422 Commits
Author SHA1 Message Date
Robert Speicher 4af981705b Merge branch 'admin-emails-delayed' into 'master'
Don't resend admin email to everyone if one delivery fails

Fixes gitlab/gitlabhq#2524

See merge request !462
2015-07-29 21:34:04 +00:00
Robert Speicher 8e01b8368a Merge branch 'ldap-sync-notifications' into 'master'
Don't send "Added to group" notifications when group is LDAP synched

Addresses gitlab/gitlab-ee#313.

See merge request !463
2015-07-29 21:18:36 +00:00
Douwe Maan 4af9847618 Fix specs 2015-07-29 15:01:13 +02:00
Douwe Maan 1afb0faa41 Satisfy Rubocop 2015-07-29 13:28:11 +02:00
Valery Sizov 099d40f5a1 Merge branch 'approvals_improvements' into 'master'
Approvals improvements

https://dev.gitlab.org/gitlab/gitlab-ee/issues/326


* Fix approvals for forks. Now you can change approvals settings on the new merge request form
* Suggested approvers are shown on the new merge request form


See merge request !464
2015-07-28 16:54:19 +00:00
Valery Sizov afc3172eb7 update chnagelog 2015-07-28 17:12:15 +03:00
Douwe Maan 4461cded15 Don't send "Added to group" notifications when group is LDAP synched 2015-07-28 16:08:24 +02:00
Valery Sizov ae2a210951 Approvals fix 2015-07-28 16:59:35 +03:00
Douwe Maan 78f0ed31c9 Fix tests 2015-07-28 14:14:18 +02:00
Douwe Maan fe4d32addd Don't resend admin email to everyone if one delivery fails 2015-07-28 14:11:12 +02:00
Valery Sizov 73a8780285 Merge branch 'master' of dev.gitlab.org:gitlab/gitlab-ee 2015-07-28 14:24:57 +03:00
Stan Hu 28bb175dad Merge branch 'fix_typo' into 'master'
small typo

Fixed a small typo in the ldap documentation

See merge request !15
2015-07-24 19:30:52 +00:00
Sijis Aviles 2821ecf52f small typo 2015-07-24 11:59:53 -05:00
Valery Sizov e0add7de55 Merge branch 'web_hook_fix' into 'master'
Fix group web_hooks

https://dev.gitlab.org/gitlab/gitlabhq/issues/2452

See merge request !438
2015-07-24 13:56:46 +00:00
Valery Sizov 2d1d6fc05e Group web_hook fix 2015-07-24 16:30:47 +03:00
Valery Sizov 13ed122652 Merge branch 'update_changelog1' into 'master'
Update changelog in master



See merge request !460
2015-07-23 15:21:28 +00:00
Valery Sizov 42e848ade6 update changelog 2015-07-23 15:20:56 +00:00
Valery Sizov 6ebc512525 Merge branch 'ce-to-ee' into 'master'
CE to EE



See merge request !457
2015-07-23 12:14:32 +00:00
Douwe Maan f032b15dcf Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into ce-to-ee
# Conflicts:
#	README.md
#	app/controllers/projects_controller.rb
#	db/schema.rb
#	doc/workflow/README.md
#	lib/gitlab/satellite/merge_action.rb
2015-07-23 13:40:31 +02:00
Valery Sizov 5dd4dea93b Merge branch 'remove-source-branch' into 'master'
Fix bug causing "Remove source-branch" option not to work for merge requests from the same project.

Fixes #2049.

See merge request !1025
2015-07-23 11:31:29 +00:00
Douwe Maan 0484ae7e6a Return true/false from AutoMergeService#merge! 2015-07-23 13:10:32 +02:00
Valery Sizov 8a539e58c8 Merge branch 'revert_even_cache' into 'master'
Revert cache for events

https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/1014#note_1661322

See merge request !1027
2015-07-23 08:17:30 +00:00
Valery Sizov 4466f25dd5 revert cache for events 2015-07-23 10:47:39 +03:00
Valery Sizov db69c7325c Merge branch 'label_caching' into 'master'
Revert cache issue

It reverts https://dev.gitlab.org/gitlab/gitlabhq/commit/40e31e1db31e6ba9a1cd6255afc2f09df61f4060

and fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/2048
and https://gitlab.com/gitlab-org/gitlab-ce/issues/2043

See merge request !1028
2015-07-23 07:45:37 +00:00
Robert Speicher 6ae806b1df Merge branch 'fix-link-to-2fa' into 'master'
Fix link to 2fa help page.  Closes #2055

See merge request !1026
2015-07-22 20:13:41 +00:00
Robert Speicher 33b802603f Merge branch 'migrate_session_expire_delay_unless_it_exists' into 'master'
Check if session_expire_delay column exists before adding the column.

Fixes #2052 

Fixes #1985

See merge request !1029
2015-07-22 19:19:12 +00:00
Marin Jankovski 6e08e7aac4 Check if session_expire_delay column exists before adding the column. 2015-07-22 17:04:49 +02:00
Valery Sizov 6454bcbfa4 revert cache issue 2015-07-22 17:53:18 +03:00
Achilleas Pipinellis bde2173b63 Fix link to 2fa help page. Closes #2055 2015-07-22 17:03:38 +03:00
Douwe Maan 276ca427ea Fix Remove source-branch for MRs from same project 2015-07-22 14:07:41 +02:00
Valery Sizov 95d89e442a Merge branch 'revert_note_caching' into 'master'
revert caching of note text

This MR reverts the caching of note texts because what is rendered as a link in Markdown depends on the user's access to other projects and groups.

Until we find a solution that doesn't decrease security, let's not use the cache for this.

See discussion in gitlab-org/gitlab-ce!911 for more information.

/cc @DouweM @stanhu @vsizov

See merge request !1014
2015-07-22 10:51:37 +00:00
Douwe Maan 546731244a Merge branch 'rs-security-spec-speed' into 'master'
Speed up security feature specs

Before: `rspec spec/features/security/  0.12s user 0.04s system 0% cpu 3:38.00 total`

After: `rspec spec/features/security/  0.12s user 0.04s system 0% cpu 1:40.58 total`

The majority of the speed improvements is from two things:

1. Instead of using our standard `login_as` helper in the matchers, we take advantage
   of the `Warden::Test::Helpers` version of the method which bypasses the login form
   and logs the user in directly. We were essentially testing that filling out the login
   form works hundreds of times.
2. There were many tests that verified if a user of a certain access level
   (master, owner, reporter, guest) had access to a resource. Unfortunately we were
   creating every type of user for each test even though a test was only verifying one of
   them at a time. Now the tests only create the one user role they're testing.

See merge request !1023
2015-07-22 09:22:43 +00:00
Marin Jankovski 39dc39e335 Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce 2015-07-22 09:56:43 +02:00
Job van der Voort 806be101a9 Merge branch 'fork-project' into 'master'
Added Fork Project document to GitLab Basics



See merge request !1909
2015-07-22 07:38:23 +00:00
Robert Speicher b42422a7a9 Move spec/features/admin/security_spec to spec/features/security 2015-07-22 00:39:18 -04:00
Robert Speicher b24d5f13a5 Consolidate group access specs into one file 2015-07-22 00:01:17 -04:00
Robert Speicher 0d5cf111f3 Move custom matchers to their own files under spec/support/matchers 2015-07-22 00:01:17 -04:00
Robert Speicher ff8811c40b Remove redundant Profile access test cases
The user being created was no different than what `be_allowed_for` was
doing behind the scenes so we were essentially testing all user-level
accesses twice.
2015-07-22 00:01:17 -04:00
Robert Speicher 421b06508d Remove be_not_found_for matcher
It was only used in one test, and the test was kind of redundant.
2015-07-22 00:01:17 -04:00
Robert Speicher a2ecfdc585 Move access-related matchers to their own module 2015-07-22 00:01:17 -04:00
Stan Hu 6bf1beaf94 Merge branch 'fix-cache-clear-test-issue' into 'master'
Use project repository expire_cache to clear cache in test

Clearing the entire Redis cache in 643557d for the `branches_spec.rb` may be causing issues. Just clear what we need.

See merge request !1022
2015-07-22 02:11:14 +00:00
Robert Speicher 1fee24a361 Remove unused be_valid_commit matcher 2015-07-21 22:11:08 -04:00
Stan Hu 5aff5223d4 Clearing the entire Redis cache may be too expensive; just use
the repository expire_cache method
2015-07-21 19:09:33 -07:00
Stan Hu dc5504812d Merge branch 'fix-dup-changelog-entry' into 'master'
Remove 7.14 entry that was pushed to 7.13

See merge request !1020
2015-07-22 01:13:50 +00:00
Stan Hu 913e1b217e Remove 7.14 entry that was pushed to 7.13 2015-07-21 18:09:06 -07:00
Stan Hu f593b621e3 Merge branch 'fix-404-empty-repo' into 'master'
Fix 404 error in files view after deleting the last file in a repository

Here's the logic:

1. In `TreeController`, `require_non_empty_project` will prevent `show` from being called if the project is  empty. That means all calls to `show` will be guaranteed to have at least 1 commit.
2. If the ref name is not valid, then return a 404. This ensures that at least the controller is looking at a valid branch/tag/SHA ID.
3. This leaves a number of cases:

```
3a. Valid ref, valid directory
3b. Valid ref, valid filename
3c. Valid ref, invalid path
3d. Valid ref, no files
```

Case 3a: The tree will not be `empty?` and will pass through the whole function.

Case 3b: The tree will be `empty?` but the `blob_at` will resolve properly and trigger a redirect to the file.

Case 3c: In this case, a path is given. Return 404 if it cannot be resolved neither as a tree nor a blob.

Case 3d: In this case, no path is given. If the tree is empty, this means it's an empty branch and just fall through.

Example broken branch: https://gitlab.com/gitlab-org/gitlab-test/tree/empty-branch

Closes #1362

See merge request !1010
2015-07-22 01:01:03 +00:00
karen Carias afc8e92223 fixed image 2015-07-21 15:47:17 -07:00
karen Carias 42130a97e9 added Fork Project document 2015-07-21 15:45:12 -07:00
Hannes Rosenögger 815cf7f843 Merge branch 'fix-snippet-note-fullscreen' into 'master'
Fix full screen mode for snippet comments

ZenMode is now initialized for snippet pages.

Fixes #2036.

See merge request !1016
2015-07-21 22:07:01 +00:00
Stan Hu 643557dabc Fix 404 error in files view after deleting the last file in a repository
Closes #1362
2015-07-21 14:12:43 -07:00