Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2015-03-26Merge branch 'backup-chdir' into 'master'Dmitriy Zaporozhets
Change directory when removing old backups Fixes errors when deleting old backups in the `gitlab:backup:create` rake task. See #2177. See merge request !1740
2015-03-26Merge branch 'master' into 'master'Dmitriy Zaporozhets
Change ordering so that confirm is removed from attrs before attempting to User.build_user Possible fix gitlab-org/gitlab-ce#1296 See merge request !445
2015-03-25Merge pull request #9021 from nicklegr/faster_auto_mergeDmitriy Zaporozhets
Faster merge request processing for large repository
2015-03-25Merge pull request #8007 from mr-vinn/markdown-tagsDmitriy Zaporozhets
Allow HTML tags in user Markdown input
2015-03-25Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ceDmitriy Zaporozhets
2015-03-25Merge branch 'more-rubocop-styles' into 'master'Dmitriy Zaporozhets
More rubocop styles See merge request !449
2015-03-25Reset parking branch to HEAD everytimenicklegr
* Reduces overhead of git checkout
2015-03-25Merge pull request #8988 from atomaka/atomaka/bugfix/gitlab-shell-taskRobert Schilling
Fix GitLab shell setup spacing
2015-03-25Merge branch 'api-internal-errors' into 'master'Dmitriy Zaporozhets
Respond with full GitAccess error if user has project read access. Should help with debugging #1236. cc @marin See merge request !437
2015-03-25Change directory when removing old backupsVinnie Okada
2015-03-25Merge branch 'master' into markdown-tagsVinnie Okada
2015-03-25Style/RedundantReturn enabledDmitriy Zaporozhets
2015-03-25Enable more rubocop style checksDmitriy Zaporozhets
2015-03-25Merge pull request #9012 from dantudor/patch-1Dmitriy Zaporozhets
Unescape branch param to delete
2015-03-25Merge branch 'git-auth-rack-attack-improvements' into 'master'Dmitriy Zaporozhets
Reduce Rack Attack false positives causing 403 errors during HTTP authentication ### What does this MR do? This MR reduces false positives causing `403 Forbidden` messages after HTTP authentication. A Git client may attempt to access a repository without a password. If it receives a 401 error, the client often will try again, this time supplying a password. The problem is that `grack_auth.rb` considers a blank password an authentication failure and increases a Redis counter each time this happens. With enough requests, an IP can be banned temporarily even though previous attempts may have been successful. This leads users to see `403 Forbidden` errors until the ban times out (default: 1 hour). To reduce the chance of a false positive, this MR resets the counter upon a successful authentication from an IP. In addition, this MR logs when a user has been banned and introduces the ability to disable Rack Attack via a config variable. ### Are there points in the code the reviewer needs to double check? rack-attack v4.2.0 doesn't support the ability to clear counters out of the box, so `rack_attack_helpers.rb` includes a number of monkey patches to make it work. It looks like this functionality may be added in v4.3.0. I've also sent pull requests to rack-attack to add the functionality necessary to delete a key. Each time an authentication is successful, the Redis counter for that IP is cleared. I deemed it better to clear the counter than to allow for blank passwords, since the latter seems like a security risk. ### Why was this MR needed? It was quite difficult to figure out why users were seeing `403 Forbidden`, which is why the log message was added. Users were getting a lot of false positives when accessing repositories with HTTPS. Including the username in the HTTPS URL (e.g. `https://username@mydomain.com/account/repo.git`) caused authentication failures because while the git client provided the username, it left the password blank, leading to an authentication failure. ### What are the relevant issue numbers / [Feature requests](http://feedback.gitlab.com/)? See Issue #1171 https://github.com/kickstarter/rack-attack/issues/113 See merge request !392
2015-03-24Merge branch 'fix-nested-tasks' into 'master'Dmitriy Zaporozhets
Fix nested task lists When nesting task list items, the parent item is wrapped in a `<p>` tag. Update the task list parser to handle these paragraph wrappers. cc @sytse See merge request !413
2015-03-24Change ordering so that confirm is removed from attrs before attempting to ↵RICKETTM@uk.ibm.com
User.build_user
2015-03-24Respond with full GitAccess error if user has project read access.Douwe Maan
2015-03-24Refactor GitAccess to use instance variables.Douwe Maan
2015-03-24Unescape branch param to deleteDan Tudor
Branch names that contain `/` return a 405 error when being deleted because the slash is escaped to `%2F` This patch will unescape the param prior to executing the delete action.
2015-03-24Reduce Rack Attack false positives by clearing out auth failure count uponStan Hu
successful Git over HTTP authentication. Add logging when a ban goes into effect for debugging. Issue #1171
2015-03-24Merge branch 'notes-count-without-system' into 'master'Dmitriy Zaporozhets
Don't include system notes in issue/MR comment count. Addresses private issue https://dev.gitlab.org/gitlab/gitlabhq/issues/2163. See merge request !430
2015-03-23Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ceDmitriy Zaporozhets
2015-03-23Merge branch 'improve-contributions-calendar' into 'master'Dmitriy Zaporozhets
Replace commits calendar with contributions calendar * count opening of issues and merge requests * dont trigger git repository - use events from database * count pushes instead of commits for faster and easier counting * much-much faster since does not affected by repository size See merge request !420
2015-03-23Don't include system notes in issue/MR comment count.Douwe Maan
2015-03-23Merge pull request #8995 from MichaelAlt/patch-1Douwe Maan
Faulty LDAP DN name escaping removed
2015-03-23Merge branch 'master' into markdown-tagsVinnie Okada
2015-03-23Fix SanitizationFilter bugsVinnie Okada
Return a `SafeBuffer` instead of a `String` from the `#gfm_with_options` method so that Rails doesn't escape our markup. Also add `<span>` to the sanitization whitelist to avoid breaking syntax highlighting in code blocks.
2015-03-23Fix OAuth2 issue importing a new project from GitHub and GitLabStan Hu
Closes #1268
2015-03-23Merge branch 'disable-ref-generation-in-code-blocks' into 'master'Dmitriy Zaporozhets
Disable reference generation in preformatted/code blocks ### Summary If a user adds text in code or preformatted text via Markdown or HTML that contains `#XXX`, the system adds a note that issue `XXX` was mentioned. This is particularly annoying because we often list gdb backtrace dumps into our issues, and many issues get mentioned as a result. For example: ``` (gdb) bt #0 0x00000000004004c4 in second () at main.cc:6 #1 0x00000000004004d2 in first () at main.cc:11 #2 0x00000000004004dd in main () at main.cc:17 (gdb) ``` ### Steps to reproduce 1. In an issue, write the above text using Markdown or HTML tags (e.g. `<code>`, `<pre>`). 2. Observe that [issue 1](https://gitlab.com/gitlab-org/gitlab-ce/issues/1) and [issue 2](https://gitlab.com/gitlab-org/gitlab-ce/issues/2) have a note that says they were mentioned. ### Expected behavior Everything enclosed in the code blocks should be ignored as references. ### Observed behavior Issues get referenced unnecessarily. ### Fix I've made `reference_extractor.rb` strip out HTML and Markdown blocks before processing. I considered running the raw text through the entire Markdown processor, but this seems overkill and perhaps could lead to some unintended side effects. See merge request !365
2015-03-23Improve contribution calendar per day infoDmitriy Zaporozhets
2015-03-23Contribution calendar will use events instead of commits to count contributionsDmitriy Zaporozhets
2015-03-22Refactor contributions events and write tests for calendarDmitriy Zaporozhets
2015-03-22Replace commits calendar with contributions calendarDmitriy Zaporozhets
* count opening of issues and merge requests * dont trigger git repository - use events from database * much-much faster since does not affected by repository size
2015-03-22Merge branch 'backup-permissions' into 'master'Dmitriy Zaporozhets
Change permissions on backup files - #2 Use more restrictive permissions for backup tar files and for the db, uploads, and repositories directories inside the tar files. See #1894. Now the backup task recursively `chmod`s the `db/`, `uploads/`, and `repositories/` folders with 0700 permissions, and the tar file is created as 0600. This is a followup to !1703, which was reverted because it broke Rspec tests. The test failures were due to the rake task changing directories and not changing back, which I fixed with this commit. cc @sytse See merge request !1716
2015-03-22Faulty LDAP DN name escaping removedMichael Alt
The Net::LDAP::Filter.escape function can not be used to escape the DN name because the backslash is required to escape special chars in the DN name. This leads to the error message "Access denied for your LDAP account." and prevents the user from logging in to gitlab. Example DN: CN=Test\, User,OU=Organization,DC=Company CN=Test User,OU=Organization,DC=Company http://www.ietf.org/rfc/rfc4514.txt
2015-03-21Merge branch 'master' into markdown-tagsVinnie Okada
Merge updated CHANGELOG entries
2015-03-21Fix nested task listsVinnie Okada
When nesting task list items, the parent item is wrapped in a `<p>` tag. Update the task list parser to handle these paragraph wrappers.
2015-03-21Don't allow style attributes in inline HTMLVinnie Okada
2015-03-21Extend push_tag event to include tag message and last commitKamil Trzcinski
2015-03-20Fix newline spacing after authorized_keys rebuildAndrew Tomaka
2015-03-20Change HTML sanitizationVinnie Okada
Use the `SanitizationFilter` class from the html-pipeline gem for inline HTML instead of calling the Rails `sanitize` method.
2015-03-20Call chdir() with a blockVinnie Okada
2015-03-20Revert "Increase timeout for Git-over-HTTP requests."Dmitriy Zaporozhets
This reverts commit 516bcabbf42d60db2ac989dce4c7187b2a1e5de9. Conflicts: Gemfile
2015-03-20Disable reference creation for comments surrounded by code/preformatted blocksStan Hu
2015-03-20Merge branch 'bugfix/block_ldap_users_cronjob' into 'master'Dmitriy Zaporozhets
Fixed rake task gitlab:cleanup:block_removed_ldap_users Maybe not the most elegant solution, but it works for us. This closes issue gitlab-org/gitlab-ce#955. See merge request !338
2015-03-19Merge branch 'rake_backup' into 'master'Dmitriy Zaporozhets
Backup repo with tar instead of git bundle Fixes gitlab/gitlab-ee#246 See merge request !1723
2015-03-19Merge branch 'fewer-constants-more-helpres' into 'master'Dmitriy Zaporozhets
Fewer Git constants, more Git helpers. See merge request !1727
2015-03-19Dont exit from brakeman rake taskDmitriy Zaporozhets
2015-03-19backup repo with tar instead of git bundleValery Sizov