Commit 518181697041c5111bb42ca2bfdc119e258d425e
Exists in
master
and in
4 other branches
Merge branch 'master' into 6-0-dev
Showing
12 changed files
with
43 additions
and
28 deletions
Show diff stats
CHANGELOG
app/assets/javascripts/api.js.coffee
app/models/key.rb
... | ... | @@ -24,7 +24,7 @@ class Key < ActiveRecord::Base |
24 | 24 | before_validation :strip_white_space |
25 | 25 | |
26 | 26 | validates :title, presence: true, length: { within: 0..255 } |
27 | - validates :key, presence: true, length: { within: 0..5000 }, format: { with: /\Assh-.*\Z/ }, uniqueness: true | |
27 | + validates :key, presence: true, length: { within: 0..5000 }, format: { with: /\A(ssh|ecdsa)-.*\Z/ }, uniqueness: true | |
28 | 28 | validate :fingerprintable_key |
29 | 29 | |
30 | 30 | delegate :name, :email, to: :user, prefix: true | ... | ... |
app/models/project.rb
... | ... | @@ -88,7 +88,7 @@ class Project < ActiveRecord::Base |
88 | 88 | validates_uniqueness_of :path, scope: :namespace_id |
89 | 89 | |
90 | 90 | validates :import_url, |
91 | - format: { with: URI::regexp(%w(http https)), message: "should be a valid url" }, | |
91 | + format: { with: URI::regexp(%w(git http https)), message: "should be a valid url" }, | |
92 | 92 | if: :import? |
93 | 93 | |
94 | 94 | validate :check_limit | ... | ... |
app/views/projects/issues/_issue.html.haml
db/migrate/20130611210815_increase_snippet_text_column_size.rb
0 → 100644
doc/api/projects.md
... | ... | @@ -53,6 +53,7 @@ GET /projects |
53 | 53 | "merge_requests_enabled": true, |
54 | 54 | "wall_enabled": true, |
55 | 55 | "wiki_enabled": true, |
56 | + "snippets_enabled": true, | |
56 | 57 | "created_at": "2012-05-30T12:49:20Z", |
57 | 58 | "last_activity_at": "2012-05-23T08:05:02Z" |
58 | 59 | } |
... | ... | @@ -95,6 +96,7 @@ Parameters: |
95 | 96 | "merge_requests_enabled": true, |
96 | 97 | "wall_enabled": true, |
97 | 98 | "wiki_enabled": true, |
99 | + "snippets_enabled": true, | |
98 | 100 | "created_at": "2012-05-30T12:49:20Z", |
99 | 101 | "last_activity_at": "2012-05-23T08:05:02Z" |
100 | 102 | } |
... | ... | @@ -182,10 +184,11 @@ Parameters: |
182 | 184 | + `name` (required) - new project name |
183 | 185 | + `description` (optional) - short project description |
184 | 186 | + `default_branch` (optional) - 'master' by default |
185 | -+ `issues_enabled` (optional) - enabled by default | |
186 | -+ `wall_enabled` (optional) - enabled by default | |
187 | -+ `merge_requests_enabled` (optional) - enabled by default | |
188 | -+ `wiki_enabled` (optional) - enabled by default | |
187 | ++ `issues_enabled` (optional) | |
188 | ++ `wall_enabled` (optional) | |
189 | ++ `merge_requests_enabled` (optional) | |
190 | ++ `wiki_enabled` (optional) | |
191 | ++ `snippets_enabled` (optional) | |
189 | 192 | |
190 | 193 | **Project access levels** |
191 | 194 | |
... | ... | @@ -213,10 +216,11 @@ Parameters: |
213 | 216 | + `name` (required) - new project name |
214 | 217 | + `description` (optional) - short project description |
215 | 218 | + `default_branch` (optional) - 'master' by default |
216 | -+ `issues_enabled` (optional) - enabled by default | |
217 | -+ `wall_enabled` (optional) - enabled by default | |
218 | -+ `merge_requests_enabled` (optional) - enabled by default | |
219 | -+ `wiki_enabled` (optional) - enabled by default | |
219 | ++ `issues_enabled` (optional) | |
220 | ++ `wall_enabled` (optional) | |
221 | ++ `merge_requests_enabled` (optional) | |
222 | ++ `wiki_enabled` (optional) | |
223 | ++ `snippets_enabled` (optional) | |
220 | 224 | |
221 | 225 | |
222 | 226 | |
... | ... | @@ -477,4 +481,4 @@ DELETE /projects/:id/fork |
477 | 481 | |
478 | 482 | Parameter: |
479 | 483 | |
480 | -+ `id` (required) - The ID of the project | |
481 | 484 | \ No newline at end of file |
485 | ++ `id` (required) - The ID of the project | ... | ... |
lib/api/entities.rb
... | ... | @@ -36,7 +36,7 @@ module API |
36 | 36 | expose :owner, using: Entities::UserBasic |
37 | 37 | expose :name, :name_with_namespace |
38 | 38 | expose :path, :path_with_namespace |
39 | - expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :created_at, :last_activity_at | |
39 | + expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :snippets_enabled, :created_at, :last_activity_at | |
40 | 40 | expose :namespace |
41 | 41 | expose :forked_from_project, using: Entities::ForkedFromProject, :if => lambda{ | project, options | project.forked? } |
42 | 42 | end | ... | ... |
lib/api/projects.rb
... | ... | @@ -61,10 +61,11 @@ module API |
61 | 61 | # name (required) - name for new project |
62 | 62 | # description (optional) - short project description |
63 | 63 | # default_branch (optional) - 'master' by default |
64 | - # issues_enabled (optional) - enabled by default | |
65 | - # wall_enabled (optional) - enabled by default | |
66 | - # merge_requests_enabled (optional) - enabled by default | |
67 | - # wiki_enabled (optional) - enabled by default | |
64 | + # issues_enabled (optional) | |
65 | + # wall_enabled (optional) | |
66 | + # merge_requests_enabled (optional) | |
67 | + # wiki_enabled (optional) | |
68 | + # snippets_enabled (optional) | |
68 | 69 | # namespace_id (optional) - defaults to user namespace |
69 | 70 | # Example Request |
70 | 71 | # POST /projects |
... | ... | @@ -77,6 +78,7 @@ module API |
77 | 78 | :wall_enabled, |
78 | 79 | :merge_requests_enabled, |
79 | 80 | :wiki_enabled, |
81 | + :snippets_enabled, | |
80 | 82 | :namespace_id] |
81 | 83 | @project = ::Projects::CreateContext.new(current_user, attrs).execute |
82 | 84 | if @project.saved? |
... | ... | @@ -96,10 +98,11 @@ module API |
96 | 98 | # name (required) - name for new project |
97 | 99 | # description (optional) - short project description |
98 | 100 | # default_branch (optional) - 'master' by default |
99 | - # issues_enabled (optional) - enabled by default | |
100 | - # wall_enabled (optional) - enabled by default | |
101 | - # merge_requests_enabled (optional) - enabled by default | |
102 | - # wiki_enabled (optional) - enabled by default | |
101 | + # issues_enabled (optional) | |
102 | + # wall_enabled (optional) | |
103 | + # merge_requests_enabled (optional) | |
104 | + # wiki_enabled (optional) | |
105 | + # snippets_enabled (optional) | |
103 | 106 | # Example Request |
104 | 107 | # POST /projects/user/:user_id |
105 | 108 | post "user/:user_id" do |
... | ... | @@ -111,7 +114,8 @@ module API |
111 | 114 | :issues_enabled, |
112 | 115 | :wall_enabled, |
113 | 116 | :merge_requests_enabled, |
114 | - :wiki_enabled] | |
117 | + :wiki_enabled, | |
118 | + :snippets_enabled] | |
115 | 119 | @project = ::Projects::CreateContext.new(user, attrs).execute |
116 | 120 | if @project.saved? |
117 | 121 | present @project, with: Entities::Project | ... | ... |
lib/backup/database.rb
... | ... | @@ -26,7 +26,7 @@ module Backup |
26 | 26 | system("mysql #{mysql_args} #{config['database']} < #{db_file_name}") |
27 | 27 | when "postgresql" then |
28 | 28 | pg_env |
29 | - system("pg_restore #{config['database']} #{db_file_name}") | |
29 | + system("psql #{config['database']} -f #{db_file_name}") | |
30 | 30 | end |
31 | 31 | end |
32 | 32 | ... | ... |
lib/gitlab/backend/grack_helpers.rb
... | ... | @@ -3,7 +3,7 @@ module Grack |
3 | 3 | def project_by_path(path) |
4 | 4 | if m = /^\/([\w\.\/-]+)\.git/.match(path).to_a |
5 | 5 | path_with_namespace = m.last |
6 | - path_with_namespace.gsub!(/.wiki$/, '') | |
6 | + path_with_namespace.gsub!(/\.wiki$/, '') | |
7 | 7 | |
8 | 8 | Project.find_with_namespace(path_with_namespace) |
9 | 9 | end | ... | ... |
lib/tasks/gitlab/import.rake