- 01 3月, 2019 1 次提交
-
-
由 Reuben Pereira 提交于
- Move some specs into contexts - Let get_slugs method take a parameter and return a specific slug. - Add rescues when using Addressable::URI.
-
- 27 2月, 2019 1 次提交
-
-
由 Jacopo 提交于
The API get projects/:id/traffic/fetches allows user with write access to the repository to get the number of clones for the last 30 days.
-
- 25 2月, 2019 3 次提交
-
-
由 Zeger-Jan van de Weg 提交于
The repository charts page used to detect the repository language for each request that was made to the page. Given the detection is an expensive operation and the same data is stored in the database the database is now serving the request. The same goes for an API endpoint that serves the languages. When a repository is empty or non-existent the languages will always be empty. And the language detection RPC isn't requested. Closes: https://gitlab.com/gitlab-org/gitlab-ce/issues/47390
-
由 Felipe Artur 提交于
Prevent unauthorized users having access to milestone titles through autocomplete endpoint.
-
由 Vladimir Shushlin 提交于
Move remove_pages permission to maintainer Fix before_action in pages controller to check `remove_pages` permission Add specs
-
- 23 2月, 2019 1 次提交
-
-
由 Luke Bennett 提交于
Fixes a master failure due to a reduction in the accepted Gitaly query count.
-
- 20 2月, 2019 1 次提交
-
-
由 Małgorzata Ksionek 提交于
-
- 18 2月, 2019 1 次提交
-
-
由 Rémy Coutable 提交于
These specs were flaky and only passing after a retry due to how rspec-retry works. 1. The test with paths that don't exist was returning 200 on the first try, then 404 on the second, not because the paths don't exist, but because the MR IID didn't change, thus the MR couldn't be found. I decided to remove the test entirely since we don't seem to return 404 for paths that don't exist. 2. The test with a user that cannot view the merge request was failing the first time because the project owner wasn't removed with `project.team.truncate`. Changing the `let(:user)` to `create(:user)` and calling `project.add_maintainer(user)` in the `before` block fix the test. Signed-off-by: NRémy Coutable <remy@rymai.me>
-
- 14 2月, 2019 1 次提交
-
-
由 Nick Thomas 提交于
I think these two have been have been replaced with the `logs_tree` endpoint
-
- 12 2月, 2019 2 次提交
-
-
由 Vladimir Shushlin 提交于
-
由 Lin Jen-Shin 提交于
refactors the ui for diverging commits so that it's only a single bar instead of two separate bars
-
- 08 2月, 2019 1 次提交
-
-
- 07 2月, 2019 3 次提交
-
-
由 Brett Walker 提交于
Allow single tasks to be updated quickly
-
由 Adriel Santiago 提交于
-
由 Reuben Pereira 提交于
-
- 06 2月, 2019 2 次提交
-
-
由 Luke Duncalfe 提交于
-
由 Shinya Maeda 提交于
Add changelog Rename word to query User hash for limit Do not allow control limit Rename pluck names and add more specs
-
- 05 2月, 2019 2 次提交
-
-
由 Brett Walker 提交于
-
由 Rubén Dávila 提交于
In order to have an accurate date about the last activity of a User we need to update the last_activity_on field when the User is visiting some basic pages of GitLab like pages related to Dashboards, Projects, Issues and Merge Requests
-
- 31 1月, 2019 7 次提交
-
-
由 Kamil Trzciński 提交于
-
由 Nick Thomas 提交于
LFS uploads are handled in concert by workhorse and rails. In normal use, workhorse: * Authorizes the request with rails (upload_authorize) * Handles the upload of the file to a tempfile - disk or object storage * Validates the file size and contents * Hands off to rails to complete the upload (upload_finalize) In `upload_finalize`, the LFS object is linked to the project. As LFS objects are deduplicated across all projects, it may already exist. If not, the temporary file is copied to the correct place, and will be used by all future LFS objects with the same OID. Workhorse uses the Content-Type of the request to decide to follow this routine, as the URLs are ambiguous. If the Content-Type is anything but "application/octet-stream", the request is proxied directly to rails, on the assumption that this is a normal file edit request. If it's an actual LFS request with a different content-type, however, it is routed to the Rails `upload_finalize` action, which treats it as an LFS upload just as it would a workhorse-modified request. The outcome is that users can upload LFS objects that don't match the declared size or OID. They can also create links to LFS objects they don't really own, allowing them to read the contents of files if they know just the size or OID. We can close this hole by requiring requests to `upload_finalize` to be sourced from Workhorse. The mechanism to do this already exists.
-
由 Grzegorz Bizon 提交于
-
由 Grzegorz Bizon 提交于
-
由 Heinrich Lee Yu 提交于
Removes special error message when creating new issues
-
由 Brett Walker 提交于
-
由 Brett Walker 提交于
and whitelist the `update_task` parameter
-
- 30 1月, 2019 2 次提交
-
-
由 Kamil Trzciński 提交于
-
由 syasonik 提交于
-
- 29 1月, 2019 1 次提交
-
-
由 Mario de la Ossa 提交于
In order to let users' sorting preferences transfer between devices, we save the preference for issues and MRs (one preference for issues, one for MRs) in the backend inside the UserPreference object
-
- 28 1月, 2019 2 次提交
-
-
由 Kamil Trzciński 提交于
-
由 Patrick Bajao 提交于
-
- 25 1月, 2019 1 次提交
-
-
由 Jacopo 提交于
Adds to search ILIKE search for milestones title in: - Milestones dashboard - Group milestones page - Project milestones page
-
- 24 1月, 2019 1 次提交
-
-
由 Rémy Coutable 提交于
Signed-off-by: NRémy Coutable <remy@rymai.me>
-
- 23 1月, 2019 1 次提交
-
-
由 Nick Thomas 提交于
LFS uploads are handled in concert by workhorse and rails. In normal use, workhorse: * Authorizes the request with rails (upload_authorize) * Handles the upload of the file to a tempfile - disk or object storage * Validates the file size and contents * Hands off to rails to complete the upload (upload_finalize) In `upload_finalize`, the LFS object is linked to the project. As LFS objects are deduplicated across all projects, it may already exist. If not, the temporary file is copied to the correct place, and will be used by all future LFS objects with the same OID. Workhorse uses the Content-Type of the request to decide to follow this routine, as the URLs are ambiguous. If the Content-Type is anything but "application/octet-stream", the request is proxied directly to rails, on the assumption that this is a normal file edit request. If it's an actual LFS request with a different content-type, however, it is routed to the Rails `upload_finalize` action, which treats it as an LFS upload just as it would a workhorse-modified request. The outcome is that users can upload LFS objects that don't match the declared size or OID. They can also create links to LFS objects they don't really own, allowing them to read the contents of files if they know just the size or OID. We can close this hole by requiring requests to `upload_finalize` to be sourced from Workhorse. The mechanism to do this already exists.
-
- 22 1月, 2019 1 次提交
-
-
由 syasonik 提交于
To support environment folders in the UI on the Environments List page, the environments index route previously returned one environment per folder, excluding those other than the latest deploy. However, the environtments dropdown on the metrics dashboard requires that any environment be selectable. To accommodate both use cases, support an optional 'nested' parameter in the index route to return either a flat, complete response or a nested response based on the use case in question. The new default response structure is the flat response.
-
- 18 1月, 2019 1 次提交
-
-
由 Fabian Schneider 提交于
-
- 17 1月, 2019 1 次提交
-
-
由 Jasper Maes 提交于
-
- 16 1月, 2019 1 次提交
-
-
由 Peter Leitzen 提交于
We introduced the feature flag `error_tracking` to test the Sentry MVC safely. After the successful test, we remove it again.
-
- 15 1月, 2019 2 次提交
-
-
由 Grzegorz Bizon 提交于
-
由 Grzegorz Bizon 提交于
-