mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-21 10:36:04 +10:00
Merge branch 'ee_master' into 7-4-stable-ee
Conflicts: VERSION
This commit is contained in:
@@ -39,3 +39,4 @@ public/assets/
|
||||
.envrc
|
||||
dump.rdb
|
||||
tags
|
||||
.gitlab_shell_secret
|
||||
|
||||
@@ -1 +1 @@
|
||||
2.0.1
|
||||
2.1.0
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
}
|
||||
|
||||
.participants {
|
||||
margin-bottom: 10px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.issues_bulk_update {
|
||||
|
||||
@@ -113,30 +113,36 @@
|
||||
font-size: 15px;
|
||||
border-bottom: 1px solid #BBB;
|
||||
color: #777;
|
||||
background-color: #F5F5F5;
|
||||
|
||||
&.ci-success {
|
||||
color: $bg_success;
|
||||
border-color: $border_success;
|
||||
background-color: #F1FAF1;
|
||||
}
|
||||
|
||||
&.ci-pending {
|
||||
color: #548;
|
||||
border-color: #548;
|
||||
background-color: #F4F1FA;
|
||||
}
|
||||
|
||||
&.ci-running {
|
||||
color: $bg_warning;
|
||||
border-color: $border_warning;
|
||||
background-color: #FAF5F1;
|
||||
}
|
||||
|
||||
&.ci-failed {
|
||||
color: $bg_danger;
|
||||
border-color: $border_danger;
|
||||
background-color: #FAF1F1;
|
||||
}
|
||||
|
||||
&.ci-error {
|
||||
color: $bg_danger;
|
||||
border-color: $border_danger;
|
||||
background-color: #FAF1F1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -46,5 +46,5 @@
|
||||
%br
|
||||
Public projects are an easy way to allow everyone to have read-only access.
|
||||
.link_holder
|
||||
= link_to explore_projects_path, class: "btn btn-new" do
|
||||
= link_to trending_explore_projects_path, class: "btn btn-new" do
|
||||
Browse public projects »
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
# Be sure to restart your server when you modify this file.
|
||||
|
||||
require 'securerandom'
|
||||
|
||||
# Your secret key for verifying the gitlab_shell.
|
||||
|
||||
|
||||
secret_file = Rails.root.join('.gitlab_shell_secret')
|
||||
gitlab_shell_symlink = File.join(Gitlab.config.gitlab_shell.path, '.gitlab_shell_secret')
|
||||
|
||||
unless File.exist? secret_file
|
||||
# Generate a new token of 16 random hexadecimal characters and store it in secret_file.
|
||||
token = SecureRandom.hex(16)
|
||||
File.write(secret_file, token)
|
||||
end
|
||||
|
||||
if File.exist?(Gitlab.config.gitlab_shell.path) && !File.exist?(gitlab_shell_symlink)
|
||||
FileUtils.symlink(secret_file, gitlab_shell_symlink)
|
||||
end
|
||||
+56
-11
@@ -6,27 +6,36 @@ Below are the [gitlab-omnibus packages](https://gitlab.com/gitlab-org/omnibus-gi
|
||||
|
||||
Please contact <subscribers@gitlab.com> if you have any questions.
|
||||
|
||||
## GitLab 7.3 Enterprise Edition
|
||||
## GitLab 7.4 Enterprise Edition
|
||||
|
||||
- 7.3.2-ee - Ubuntu 14.04 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/b4d37ee804679cdd21b3cf5c83c43ca0f40ae2a6/ubuntu-14.04/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 53539f5f7833a760a9918633ca8c9be5
|
||||
- 7.4.2-ee - Ubuntu 14.04 64-bit [gitlab_7.4.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/e38dad05abb276453da95d78fa1eaa41d783f390/ubuntu-14.04/gitlab_7.4.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 7a28adaf0fc96e86fafe4a363484fe07
|
||||
|
||||
- 7.3.2-ee - Ubuntu 12.04 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/c58e302c165ff0ee6eec240b6b6b15d02d82cd18/ubuntu-12.04/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 9b75edcb5c066bee223d69a3abd62256
|
||||
- 7.4.2-ee - Ubuntu 12.04 64-bit [gitlab_7.4.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/cd86d1cb6d76231403ca0fba4ded395a6c753b9b/ubuntu-12.04/gitlab_7.4.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 4851d59c5b304570eafd7ca1c4ce1617
|
||||
|
||||
- 7.3.2-ee - Debian 7 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/daf694d5de05b57c2fd1ecb05f8bd49b4ae8dd5b/debian-7.6/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: b57dc8b083680aa30b6ad5c4186a5194
|
||||
- 7.4.2-ee - Debian 7 64-bit [gitlab_7.4.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/93b1781f1ef5bf910075fa23bd609d504c5875a0/debian-7.6/gitlab_7.4.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 21f097081c2c94edf91bc2d35fc5821a
|
||||
|
||||
- 7.3.2-ee - CentOS 6 64-bit [gitlab-7.3.2_ee.omnibus-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/e951c9049fdcb4719b62d32da4b5b20fb4ac06ba/centos-6.5/gitlab-7.3.2_ee.omnibus-1.el6.x86_64.rpm)
|
||||
+ MD5: 66dc5db39a230149bd6b4fa3543c1704
|
||||
- 7.4.2-ee - CentOS 6 64-bit [gitlab-7.4.2_ee.omnibus-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/0cacc003ce7d724eae04610af9adc8cf2c47f6cc/centos-6.5/gitlab-7.4.2_ee.omnibus-1.el6.x86_64.rpm)
|
||||
+ MD5: ab9c5fa50eaa337d6fcb13dadf83c7c7
|
||||
|
||||
- 7.3.2-ee - CentOS 7 64-bit [gitlab-7.3.2_ee.omnibus-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/e5c37348729adcb27801dd2bd6c580f88b49e6ad/centos-7.0.1406/gitlab-7.3.2_ee.omnibus-1.el7.x86_64.rpm)
|
||||
+ MD5: 123e637a7e75ff8506bb95b2727a5a97
|
||||
- 7.4.2-ee - CentOS 7 64-bit [gitlab-7.4.2_ee.omnibus-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/34271e331e786ffb2ea436ba2f872be091d9a985/centos-7.0.1406/gitlab-7.4.2_ee.omnibus-1.el7.x86_64.rpm)
|
||||
+ MD5: 54cbef1653422906aa912925c4821e80
|
||||
|
||||
## Previous versions
|
||||
|
||||
### Ubuntu 14.04 64-bit
|
||||
|
||||
- 7.4.1-ee - Ubuntu 14.04 64-bit [gitlab_7.4.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/d6e0332c065645b2ac380890f8406224377cbcfc/ubuntu-14.04/gitlab_7.4.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: aa39962db5c6e9b5f56a6c592927d338
|
||||
|
||||
- 7.4.0-ee - Ubuntu 14.04 64-bit [gitlab_7.4.0-ee.omnibus.2-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/7839c59170801447b308694628378151a988ce75/ubuntu-14.04/gitlab_7.4.0-ee.omnibus.2-1_amd64.deb)
|
||||
+ MD5: e091774fdd2649f3a839bef1c608399f
|
||||
|
||||
- 7.3.2-ee - Ubuntu 14.04 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/b4d37ee804679cdd21b3cf5c83c43ca0f40ae2a6/ubuntu-14.04/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 53539f5f7833a760a9918633ca8c9be5
|
||||
|
||||
- 7.3.1-ee - Ubuntu 14.04 64-bit [gitlab_7.3.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/50d2c5178c423a141f316f52e3447aefc017c77b/ubuntu-14.04/gitlab_7.3.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: e4342b4a4d7192f8f7eb04816eba6c29
|
||||
|
||||
@@ -56,6 +65,15 @@ Please contact <subscribers@gitlab.com> if you have any questions.
|
||||
|
||||
### Ubuntu 12.04 64-bit
|
||||
|
||||
- 7.4.1-ee - Ubuntu 12.04 64-bit [gitlab_7.4.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/fe8289d8a2ca90b5839012296ff1a89c4c58c5bd/ubuntu-12.04/gitlab_7.4.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: ee324001283b52d2d0dfd8ccba71d77e
|
||||
|
||||
- 7.4.0-ee - Ubuntu 12.04 64-bit [gitlab_7.4.0-ee.omnibus.2-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/417446d069cba775a883d22ea22955ac3e93d24a/ubuntu-12.04/gitlab_7.4.0-ee.omnibus.2-1_amd64.deb)
|
||||
+ MD5: 879a821076353bc92add2e539ea0f6d1
|
||||
|
||||
- 7.3.2-ee - Ubuntu 12.04 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/c58e302c165ff0ee6eec240b6b6b15d02d82cd18/ubuntu-12.04/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 9b75edcb5c066bee223d69a3abd62256
|
||||
|
||||
- 7.3.1-ee - Ubuntu 12.04 64-bit [gitlab_7.3.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/84b514bea64be8ee065c222d318d7d37c237985e/ubuntu-12.04/gitlab_7.3.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 35c573d2005f7bb7aa8406405f1a8e9d
|
||||
|
||||
@@ -128,6 +146,15 @@ Please contact <subscribers@gitlab.com> if you have any questions.
|
||||
|
||||
### CentOS 6 64-bit
|
||||
|
||||
- 7.4.1-ee - CentOS 6 64-bit [gitlab-7.4.1_ee.omnibus-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/0e35c2a4c7174facb186a892a5260cad168a6167/centos-6.5/gitlab-7.4.1_ee.omnibus-1.el6.x86_64.rpm)
|
||||
+ MD5: 6909bbb98071974a4ab9808c63e15f19
|
||||
|
||||
- 7.4.0-ee - CentOS 6 64-bit [gitlab-7.4.0_ee.omnibus.2-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/f26f3f667c432fb7d901cb8ec6d9933b6682f023/centos-6.5/gitlab-7.4.0_ee.omnibus.2-1.el6.x86_64.rpm)
|
||||
+ MD5: 5fe5843b33d244edb7e53a65f1dddd46
|
||||
|
||||
- 7.3.2-ee - CentOS 6 64-bit [gitlab-7.3.2_ee.omnibus-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/e951c9049fdcb4719b62d32da4b5b20fb4ac06ba/centos-6.5/gitlab-7.3.2_ee.omnibus-1.el6.x86_64.rpm)
|
||||
+ MD5: 66dc5db39a230149bd6b4fa3543c1704
|
||||
|
||||
- 7.3.1-ee - CentOS 6 64-bit [gitlab-7.3.1_ee.omnibus-1.el6.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/31cd8285078211e0c586e3ca55de835fbb4bd641/centos-6.5/gitlab-7.3.1_ee.omnibus-1.el6.x86_64.rpm)
|
||||
+ MD5: 1bb944331915bd1ab024f26f5363d5ac
|
||||
|
||||
@@ -199,6 +226,15 @@ Please contact <subscribers@gitlab.com> if you have any questions.
|
||||
|
||||
### CentOS 7 64-bit
|
||||
|
||||
- 7.4.1-ee - CentOS 7 64-bit [gitlab-7.4.1_ee.omnibus-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/7fec37a0e4f36281269260bdbd0b911acfb8593b/centos-7.0.1406/gitlab-7.4.1_ee.omnibus-1.el7.x86_64.rpm)
|
||||
+ MD5: 6d5e0c2be3ab694a17536c7ff93e88c4
|
||||
|
||||
- 7.4.0-ee - CentOS 7 64-bit [gitlab-7.4.0_ee.omnibus.2-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/9b33aa1758a695f38898818a4fdd79529d123dc6/centos-7.0.1406/gitlab-7.4.0_ee.omnibus.2-1.el7.x86_64.rpm)
|
||||
+ MD5: 9489913a4250df7691f6037dc5f26c3e
|
||||
|
||||
- 7.3.2-ee - CentOS 7 64-bit [gitlab-7.3.2_ee.omnibus-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/e5c37348729adcb27801dd2bd6c580f88b49e6ad/centos-7.0.1406/gitlab-7.3.2_ee.omnibus-1.el7.x86_64.rpm)
|
||||
+ MD5: 123e637a7e75ff8506bb95b2727a5a97
|
||||
|
||||
- 7.3.1-ee - CentOS 7 64-bit [gitlab-7.3.1_ee.omnibus-1.el7.x86_64.rpm](https://s3-eu-west-1.amazonaws.com/downloads-packages/3050e92537dea21bfe91a5c81037d778a00f19aa/centos-7.0.1406/gitlab-7.3.1_ee.omnibus-1.el7.x86_64.rpm)
|
||||
+ MD5: fb1baf16e1937634359961656ac3d18c
|
||||
|
||||
@@ -217,6 +253,15 @@ Please contact <subscribers@gitlab.com> if you have any questions.
|
||||
|
||||
### Debian 7 64-bit
|
||||
|
||||
- 7.4.1-ee - Debian 7 64-bit [gitlab_7.4.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/aded923f200d89ec22f70e2edc6c12146f3e605a/debian-7.6/gitlab_7.4.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 901115747079fbab658078f268991596
|
||||
|
||||
- 7.4.0-ee - Debian 7 64-bit [gitlab_7.4.0-ee.omnibus.2-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/22be93e9b1d13b05c94dfa5c77ac1210932b92e1/debian-7.6/gitlab_7.4.0-ee.omnibus.2-1_amd64.deb)
|
||||
+ MD5: b887551f922d97b41f5c9fbd0814ef3f
|
||||
|
||||
- 7.3.2-ee - Debian 7 64-bit [gitlab_7.3.2-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/daf694d5de05b57c2fd1ecb05f8bd49b4ae8dd5b/debian-7.6/gitlab_7.3.2-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: b57dc8b083680aa30b6ad5c4186a5194
|
||||
|
||||
- 7.3.1-ee - Debian 7 64-bit [gitlab_7.3.1-ee.omnibus-1_amd64.deb](https://s3-eu-west-1.amazonaws.com/downloads-packages/e89bc59a8001adf3349a89913c9ea4f25c217d59/debian-7.6/gitlab_7.3.1-ee.omnibus-1_amd64.deb)
|
||||
+ MD5: 51d8206aaee69d3d3a1236bf61cc4b8a
|
||||
|
||||
|
||||
@@ -510,6 +510,10 @@ Code above produces next output:
|
||||
| cell 1 | cell 2 |
|
||||
| cell 3 | cell 4 |
|
||||
|
||||
**Note**
|
||||
|
||||
The row of dashes between the table header and body must have at least three dashes in each column.
|
||||
|
||||
## References
|
||||
|
||||
- This document leveraged heavily from the [Markdown-Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).
|
||||
|
||||
@@ -67,6 +67,10 @@ module API
|
||||
unauthorized! unless current_user
|
||||
end
|
||||
|
||||
def authenticate_by_gitlab_shell_token!
|
||||
unauthorized! unless secret_token == params['secret_token']
|
||||
end
|
||||
|
||||
def authenticated_as_admin!
|
||||
forbidden! unless current_user.is_admin?
|
||||
end
|
||||
@@ -193,5 +197,9 @@ module API
|
||||
abilities
|
||||
end
|
||||
end
|
||||
|
||||
def secret_token
|
||||
File.read(Rails.root.join('.gitlab_shell_secret'))
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
module API
|
||||
# Internal access API
|
||||
class Internal < Grape::API
|
||||
before {
|
||||
authenticate_by_gitlab_shell_token!
|
||||
}
|
||||
|
||||
namespace 'internal' do
|
||||
# Check if git command is allowed to project
|
||||
#
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
module Gitlab
|
||||
module LDAP
|
||||
class Group
|
||||
attr_accessor :adapter
|
||||
|
||||
def self.find_by_cn(cn, adapter)
|
||||
adapter.group(cn)
|
||||
end
|
||||
@@ -36,7 +38,7 @@ module Gitlab
|
||||
member_uids.include?(user.uid)
|
||||
elsif member_dns.include?(user.dn)
|
||||
true
|
||||
elsif Gitlab.config.ldap.active_directory
|
||||
elsif adapter.config.active_directory
|
||||
adapter.dn_matches_filter?(user.dn, active_directory_recursive_memberof_filter)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -91,8 +91,7 @@ server {
|
||||
# resolver_timeout 10s;
|
||||
|
||||
## [Optional] Generate a stronger DHE parameter:
|
||||
## cd /etc/ssl/certs
|
||||
## sudo openssl dhparam -out dhparam.pem 4096
|
||||
## sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 4096
|
||||
##
|
||||
# ssl_dhparam /etc/ssl/certs/dhparam.pem;
|
||||
|
||||
|
||||
@@ -261,8 +261,8 @@ objectclass: posixGroup
|
||||
describe 'ldap_groups' do
|
||||
let(:ldap_group_1) do
|
||||
Net::LDAP::Entry.from_single_ldif_string(
|
||||
%Q{dn: cn=#{Gitlab.config.ldap['admin_group']},ou=groups,dc=bar,dc=com
|
||||
cn: #{Gitlab.config.ldap['admin_group']}
|
||||
%Q{dn: cn=#{access.ldap_config.admin_group},ou=groups,dc=bar,dc=com
|
||||
cn: #{access.ldap_config.admin_group}
|
||||
description: GitLab group 1
|
||||
gidnumber: 42
|
||||
memberuid: user1
|
||||
|
||||
@@ -5,10 +5,11 @@ describe API::API, api: true do
|
||||
let(:user) { create(:user) }
|
||||
let(:key) { create(:key, user: user) }
|
||||
let(:project) { create(:project) }
|
||||
let(:secret_token) { File.read Rails.root.join('.gitlab_shell_secret') }
|
||||
|
||||
describe "GET /internal/check", no_db: true do
|
||||
it do
|
||||
get api("/internal/check")
|
||||
get api("/internal/check"), secret_token: secret_token
|
||||
|
||||
response.status.should == 200
|
||||
json_response['api_version'].should == API::API.version
|
||||
@@ -17,7 +18,7 @@ describe API::API, api: true do
|
||||
|
||||
describe "GET /internal/discover" do
|
||||
it do
|
||||
get(api("/internal/discover"), key_id: key.id)
|
||||
get(api("/internal/discover"), key_id: key.id, secret_token: secret_token)
|
||||
|
||||
response.status.should == 200
|
||||
|
||||
@@ -159,7 +160,8 @@ describe API::API, api: true do
|
||||
api("/internal/allowed"),
|
||||
key_id: key.id,
|
||||
project: project.path_with_namespace,
|
||||
action: 'git-upload-pack'
|
||||
action: 'git-upload-pack',
|
||||
secret_token: secret_token
|
||||
)
|
||||
end
|
||||
|
||||
@@ -169,7 +171,8 @@ describe API::API, api: true do
|
||||
changes: 'd14d6c0abdd253381df51a723d58691b2ee1ab08 570e7b2abdd848b95f2f578043fc23bd6f6fd24d refs/heads/master',
|
||||
key_id: key.id,
|
||||
project: project.path_with_namespace,
|
||||
action: 'git-receive-pack'
|
||||
action: 'git-receive-pack',
|
||||
secret_token: secret_token
|
||||
)
|
||||
end
|
||||
|
||||
@@ -179,7 +182,8 @@ describe API::API, api: true do
|
||||
ref: 'master',
|
||||
key_id: key.id,
|
||||
project: project.path_with_namespace,
|
||||
action: 'git-upload-archive'
|
||||
action: 'git-upload-archive',
|
||||
secret_token: secret_token
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user