gitlab-org--gitlab-foss/app
Douwe Maan 0c0ef7dfb6 Merge branch 'confidential-issues-in-private-projects' into 'master'
Allow users to create confidential issues in private projects

Closes #14787

## What does this MR do?

Allow users to create confidential issues in private projects, and exclude access to them to project members with `Guest` role.

## Are there points in the code the reviewer needs to double check?

The query generated by the `User#authorized_projects` method.

## Why was this MR needed?

Community have been requesting this feature.

## What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ce/issues/14787

https://gitlab.com/gitlab-org/gitlab-ce/issues/3678

## Screenshots (if relevant)

Not relevant.

## Todo

- [x] Allow users to create confidential issues in private projects
- [x] Project members with `Guest` role should not have access to confidential issues
- [ ] ~~Apply changes in EE + Elasticsearch~~ Will be done in another MR, when this got merged

See merge request !3471
2016-06-14 09:35:18 +00:00
..
assets Merge branch 'fix-bulk-assign-labels' into 'master' 2016-06-13 15:57:38 +00:00
controllers Merge branch 'gitlab-auth-method-names' into 'master' 2016-06-13 18:05:53 +00:00
finders Project members with guest role can't access confidential issues 2016-06-13 19:32:00 -03:00
helpers Merge branch '18377-cherry-pick-crashes-when-choosing-a-tag' into 'master' 2016-06-13 12:46:29 +00:00
mailers New confirmation email 🔥 2016-05-25 16:56:06 -04:00
models Merge branch 'confidential-issues-in-private-projects' into 'master' 2016-06-14 09:35:18 +00:00
services Merge branch 'issue_3359_2' into 'master' 2016-06-13 11:52:39 +00:00
uploaders
validators
views Merge branch 'confidential-issues-in-private-projects' into 'master' 2016-06-14 09:35:18 +00:00
workers Update repository_import_worker.rb 2016-06-02 21:48:27 -04:00