Dmitriy Zaporozhets
bd2b6f5944
New feature: Create file from UI
...
Now you are able to create a new file in repository from your browser.
You are not allowed to create a file if file with same name already
exists in the repo.
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2013-11-05 10:28:49 +02:00
Elias Mårtenson
bc8a875df1
When looking up a user by DN, use single scope
...
The blocked? method is used to check whether a user exists in LDAP. Prior to this change, if the LDAP server had more objects below the one pointed to by the DN, those objects would also be picked up by the search, causing the method to determine the user should be blocked.
One case where this can happen is when using Active Directory and a user have a mobile phone assigned. In this case, Exchange will add an entry called ExchangeActiveSyncDevices under the users entry. The user-visible behaviour is then that a user loses Gitlab access when he enables a mobile device.
This fix sets the search scope to BaseObject in order to ensure that only the user itself is returned.
2013-11-03 21:51:10 +08:00
Dmitriy Zaporozhets
592d1fabd6
Revert "Escape strings"
...
This reverts commit ce75f46bf7 .
2013-11-01 16:29:28 +02:00
Dmitriy Zaporozhets
482a39abb0
Revert "Best to escape strings not split them"
...
This reverts commit aca7f56fef .
2013-11-01 16:25:06 +02:00
Nigel Kukard
aca7f56fef
Best to escape strings not split them
...
Signed-off-by: Nigel Kukard <nkukard@lbsd.net >
2013-10-31 07:34:11 +00:00
Nigel Kukard
ce75f46bf7
Escape strings
...
Signed-off-by: Nigel Kukard <nkukard@lbsd.net >
2013-10-29 18:06:10 +00:00
Dmitriy Zaporozhets
0542261437
Allow git clone with http for GitLab CI service:
...
If you enable GitLab CI for project you will be able to clone project
source code with next command:
git clone http://gitlab-ci-token:XXXXXXXXXXXX@host:project.git
Requires for GitLab CI 4.0
2013-10-24 17:17:22 +03:00
Peter Fern
05c988419f
Expand refs constraints to include valid characters
...
Fixes #4831 , #4865 , #4932
2013-10-24 16:31:15 +11:00
Dmitriy Zaporozhets
2e8b0fa5cf
Oauth users and users created by admin should be confirmed immediatly
2013-10-15 09:59:58 +03:00
Dmitriy Zaporozhets
baa65e89b9
Check if LDAP user was removed or blocked when use git over ssh
2013-10-07 16:06:30 +03:00
Marin Jankovski
a817993439
Remove outdated comments.
2013-10-04 13:26:48 +02:00
Marin Jankovski
fa7d75733c
Fix failed merge when filename is the same as target branchname.
2013-10-04 12:38:49 +02:00
Izaak Alpert
8a8123a3d4
Update for readability
...
fixed a test a broke in the configurable theme PR
Change-Id: Id894506941bc01ab0d259d48ca7ff9b80bb2c57e
2013-09-22 20:56:17 -04:00
Izaak Alpert
4fcc17e667
Allows username only updates to ldap properties
...
-when logging in if users are allowed to login with just usernames in ldap we will update uid of the user if their uid is out of date
Conflicts:
spec/lib/auth_spec.rb
Change-Id: Ia171b3d5133da86edc18c0d08ecfaf6a174f2574
2013-09-22 20:25:47 -04:00
Dmitriy Zaporozhets
4f9098032c
Remove code that was accidently added in 5dae40f579
2013-09-14 10:14:55 +03:00
Izaak Alpert
88d4559e62
Removed private scope
...
Change-Id: Ia723321a5cb05deb626d34c7d8d78194e049b1f0
2013-09-11 14:32:24 -04:00
Izaak Alpert
5dae40f579
Update to only provide one way to get a default user
...
-calling build_user will now apply defaults and only override them if as: :admin is set
Change-Id: Id1d938c0967752ecc14370af54f2d88128d18c44
2013-09-11 14:04:15 -04:00
Dmitriy Zaporozhets
9109a20758
Improve commit diff
...
* show highlights when replace empty line with content
* show inline diff when replace line with spaces with content
2013-09-04 18:15:42 +03:00
Dmitriy Zaporozhets
a8cb13c85d
Merge branch 'master' of github.com:gitlabhq/gitlabhq
2013-09-04 16:50:42 +03:00
Dmitriy Zaporozhets
3707cc119b
Refactor Gitlab::Auth
2013-09-04 00:12:00 +03:00
Dmitriy Zaporozhets
0df1cf7fcc
Inherit Gitlab::LDAP::User from Gitlab::OAuth::User
2013-09-04 00:06:13 +03:00
Dmitriy Zaporozhets
b45e92646e
Added Gitlab::OAuth::User class
...
Authenticate or create users from OAuth providers
2013-09-04 00:04:27 +03:00
Robert Schilling
e832c4d90d
Add 'notes' to path blacklist, fixes #4967
2013-09-03 07:25:39 +02:00
Dmitriy Zaporozhets
7dfb2b6379
Remove include of grack_ldap
2013-09-02 23:52:58 +03:00
Dmitriy Zaporozhets
71abf70458
Move ldap auth to LDAP::User. Removed unused code
2013-09-02 23:50:45 +03:00
Dmitriy Zaporozhets
6bf117c601
Mode User+LDAP functionality from Gitlab::Auth
2013-09-02 23:35:40 +03:00
Dmitriy Zaporozhets
643a6e5824
Improve admin user show page
...
Show permissions for all project.
Add ability to remove user from group if not an owner
Remove unnecessary admin controller
2013-08-27 21:39:34 +03:00
Dmitriy Zaporozhets
6b206c9d96
Allow markdown tables
2013-08-26 14:27:19 +03:00
Dmitriy Zaporozhets
48ce80a60c
Fix issue when developers are able to push to protected branch
...
When that branch contain a '/' in the branch name.
Fix for git over HTTP
2013-08-26 12:54:57 +03:00
ash wilson
c8a115c0e3
Link issues from comments and automatically close them
...
Any mention of Issues, MergeRequests, or Commits via GitLab-flavored markdown
references in descriptions, titles, or attached Notes creates a back-reference
Note that links to the original referencer. Furthermore, pushing commits with
commit messages that match a (configurable) regexp to a project's default
branch will close any issues mentioned by GFM in the matched closing phrase.
If accepting a merge request would close any Issues in this way, a banner is
appended to the merge request's main panel to indicate this.
2013-08-25 18:58:41 -04:00
Robert Schilling
c69637df9a
Add 'hooks' to path blacklist.
2013-08-22 08:18:50 +02:00
Dmitriy Zaporozhets
395f3a1d20
Merge branch 'feature/internal_ids' of /home/git/repositories/gitlab/gitlabhq
2013-08-20 19:30:38 +00:00
Dmitriy Zaporozhets
9acaec7a26
Searching for issue/mr by iid in markdown
2013-08-20 17:31:26 +03:00
Dmitriy Zaporozhets
a442ad2b14
Added Gitlab::Access module
2013-08-20 15:59:26 +03:00
amouhzi and Hassan Amouhzi
39d8a64d25
Fixes grack authentification under relative_url_root
...
Ref: https://github.com/gitlabhq/gitlabhq/commit/e6159b8725f99af78f446f8d33fa0e52b7780430
Ref: https://github.com/gitlabhq/gitlabhq/pull/3204
Ref: https://github.com/gitlabhq/gitlabhq/issues/1228
Add Rails' variable in application.rb to support relative url
This variable is used by assets compilation and other modules.
Note that user needs to change application.rb too
Restrict session cookie to the relative path if set.
Ref: https://github.com/gitlabhq/gitlabhq/commit/2c2f1e31856a4decdae469974f5bea8245316f7e
Fix Update attachment_uploader.rb bug with relative URL
See: https://github.com/gitlabhq/gitlabhq/commit/161afda3fa4fca58f396e9c3acbd72bc14490ace
Fix Wall relative bug with attachement files (javascript)
2013-08-15 21:25:09 +02:00
Dmitriy Zaporozhets
7825830ca5
Allow project name, path etc start with number. Fixed specs
2013-08-13 12:24:10 +03:00
Dmitriy Zaporozhets
4537623d12
Merge branch 'master' into karlhungus-mr-on-fork
...
Conflicts:
app/contexts/filter_context.rb
app/contexts/search_context.rb
app/models/merge_request.rb
app/models/note.rb
app/views/shared/_merge_requests.html.haml
spec/controllers/commit_controller_spec.rb
spec/services/notification_service_spec.rb
2013-08-08 12:22:09 +03:00
Dmitriy Zaporozhets
c7e490ebd5
Merge branch 'mr-on-fork' of https://github.com/karlhungus/gitlabhq into karlhungus-mr-on-fork
2013-08-08 12:12:46 +03:00
Dmitriy Zaporozhets
bb5e50e0f7
Fix edit files
2013-08-05 16:55:15 +03:00
Dmitriy Zaporozhets
af5faaf0e1
Move diff parsing to own class. Correctly identify note diff line
2013-08-04 20:43:49 +03:00
Dmitriy Zaporozhets
49709b1d8a
Fix broken user link in email
2013-08-04 16:27:32 +03:00
Izaak Alpert
9a900dbb71
Removed some debug code
...
Change-Id: Ibd0088f498faccc72acda2783b61bbea19bd835d
2013-07-30 16:19:17 -04:00
Izaak Alpert
7856fba362
Updated format_patch to use '..' rather than '...'
...
Was incorrectly including commits reachable from rev2.
Change-Id: I3560e5d5ce474ba3d374f29ae16190b1f74989be
2013-07-30 16:13:01 -04:00
Robert Schilling
e08f977bb9
Add 'repository' to path blacklist, fixes #4591
2013-07-30 20:23:30 +02:00
Dmitriy Zaporozhets
d19d094b93
Remove ugly button and truncate too long project names. Remove unecessary newlines
2013-07-30 14:12:24 +03:00
Dmitriy Zaporozhets
0d715bcd81
Merge branch 'mr-on-fork' of https://github.com/karlhungus/gitlabhq into karlhungus-mr-on-fork
...
Conflicts:
app/views/projects/commit/show.html.haml
app/views/projects/compare/show.html.haml
app/views/projects/merge_requests/branch_from.js.haml
2013-07-30 13:35:33 +03:00
Johannes Schleifenbaum
cd19f82e51
Fix typos
2013-07-29 12:47:06 +02:00
Dmitriy Zaporozhets
475f607a22
Use gitlab-shell authorized_keys truncation. Fix issue with authorized_keys stored in different location
2013-07-18 13:55:01 +03:00
Izaak Alpert
5806402740
Raise Error for diff_between/commit_between for non fork mr's in satellite
...
-Fixed tests to account for this
-Trigger update after update_branches for list:update selecting first commit, have it also trigger sha lookup
Change-Id: Ie4c3d4fbf57aeadd7d141d3704f4ea0f0684a7a5
2013-07-17 22:48:03 -04:00
Izaak Alpert
fae3f46615
Refactor merge api create
...
-Made the api method a little more readable
-removed some missed extra newline's
Change-Id: Ic38baafc813aaeda0a8b283f39916182c8ec37d5
2013-07-17 22:48:03 -04:00