Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
e96862f2
Commit
e96862f2
authored
Aug 06, 2018
by
Bob Van Landuyt
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "Merge branch 'bvl-instance-stats-default' into 'master'"
This reverts merge request !21044
parent
415b2f94
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
7 additions
and
48 deletions
+7
-48
app/models/application_setting.rb
app/models/application_setting.rb
+1
-1
db/migrate/20180718005113_add_instance_statistics_visibility_to_application_setting.rb
..._instance_statistics_visibility_to_application_setting.rb
+1
-1
db/migrate/20180806094307_change_instance_stats_visibility_default.rb
...0180806094307_change_instance_stats_visibility_default.rb
+0
-23
db/schema.rb
db/schema.rb
+2
-2
spec/features/dashboard/active_tab_spec.rb
spec/features/dashboard/active_tab_spec.rb
+0
-4
spec/policies/global_policy_spec.rb
spec/policies/global_policy_spec.rb
+2
-14
spec/requests/api/settings_spec.rb
spec/requests/api/settings_spec.rb
+1
-1
spec/support/shared_examples/instance_statistics_controllers_shared_examples.rb
...amples/instance_statistics_controllers_shared_examples.rb
+0
-2
No files found.
app/models/application_setting.rb
View file @
e96862f2
...
...
@@ -297,7 +297,7 @@ class ApplicationSetting < ActiveRecord::Base
unique_ips_limit_per_user:
10
,
unique_ips_limit_time_window:
3600
,
usage_ping_enabled:
Settings
.
gitlab
[
'usage_ping_enabled'
],
instance_statistics_visibility_private:
tru
e
,
instance_statistics_visibility_private:
fals
e
,
user_default_external:
false
}
end
...
...
db/migrate/20180718005113_add_instance_statistics_visibility_to_application_setting.rb
View file @
e96862f2
...
...
@@ -10,7 +10,7 @@ class AddInstanceStatisticsVisibilityToApplicationSetting < ActiveRecord::Migrat
def
up
add_column_with_default
(
:application_settings
,
:instance_statistics_visibility_private
,
:boolean
,
default:
tru
e
,
default:
fals
e
,
allow_null:
false
)
end
...
...
db/migrate/20180806094307_change_instance_stats_visibility_default.rb
deleted
100644 → 0
View file @
415b2f94
# frozen_string_literal: true
# See http://doc.gitlab.com/ce/development/migration_style_guide.html
# for more information on how to write migrations for GitLab.
class
ChangeInstanceStatsVisibilityDefault
<
ActiveRecord
::
Migration
include
Gitlab
::
Database
::
MigrationHelpers
DOWNTIME
=
false
def
up
change_column_default
:application_settings
,
:instance_statistics_visibility_private
,
true
ApplicationSetting
.
update_all
(
instance_statistics_visibility_private:
true
)
end
def
down
change_column_default
:application_settings
,
:instance_statistics_visibility_private
,
false
end
end
db/schema.rb
View file @
e96862f2
...
...
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord
::
Schema
.
define
(
version:
20180
80609430
7
)
do
ActiveRecord
::
Schema
.
define
(
version:
20180
72617205
7
)
do
# These are extensions that must be enabled in order to support this database
enable_extension
"plpgsql"
...
...
@@ -168,7 +168,7 @@ ActiveRecord::Schema.define(version: 20180806094307) do
t
.
boolean
"enforce_terms"
,
default:
false
t
.
boolean
"mirror_available"
,
default:
true
,
null:
false
t
.
boolean
"hide_third_party_offers"
,
default:
false
,
null:
false
t
.
boolean
"instance_statistics_visibility_private"
,
default:
tru
e
,
null:
false
t
.
boolean
"instance_statistics_visibility_private"
,
default:
fals
e
,
null:
false
end
create_table
"audit_events"
,
force: :cascade
do
|
t
|
...
...
spec/features/dashboard/active_tab_spec.rb
View file @
e96862f2
...
...
@@ -35,10 +35,6 @@ RSpec.describe 'Dashboard Active Tab', :js do
context
'on instance statistics'
do
subject
{
visit
instance_statistics_root_path
}
before
do
stub_application_setting
(
instance_statistics_visibility_private:
false
)
end
it
'shows Instance Statistics` as active'
do
subject
...
...
spec/policies/global_policy_spec.rb
View file @
e96862f2
...
...
@@ -183,13 +183,7 @@ describe GlobalPolicy do
describe
'read instance statistics'
do
context
'regular user'
do
context
'when instance statistics are publicly available'
do
before
do
stub_application_setting
(
instance_statistics_visibility_private:
false
)
end
it
{
is_expected
.
to
be_allowed
(
:read_instance_statistics
)
}
end
it
{
is_expected
.
to
be_allowed
(
:read_instance_statistics
)
}
context
'when instance statistics are set to private'
do
before
do
...
...
@@ -203,13 +197,7 @@ describe GlobalPolicy do
context
'admin'
do
let
(
:current_user
)
{
create
(
:admin
)
}
context
'when instance statistics are publicly available'
do
before
do
stub_application_setting
(
instance_statistics_visibility_private:
false
)
end
it
{
is_expected
.
to
be_allowed
(
:read_instance_statistics
)
}
end
it
{
is_expected
.
to
be_allowed
(
:read_instance_statistics
)
}
context
'when instance statistics are set to private'
do
before
do
...
...
spec/requests/api/settings_spec.rb
View file @
e96862f2
...
...
@@ -25,7 +25,7 @@ describe API::Settings, 'Settings' do
expect
(
json_response
[
'ed25519_key_restriction'
]).
to
eq
(
0
)
expect
(
json_response
[
'circuitbreaker_failure_count_threshold'
]).
not_to
be_nil
expect
(
json_response
[
'performance_bar_allowed_group_id'
]).
to
be_nil
expect
(
json_response
[
'instance_statistics_visibility_private'
]).
to
be
(
tru
e
)
expect
(
json_response
[
'instance_statistics_visibility_private'
]).
to
be
(
fals
e
)
expect
(
json_response
).
not_to
have_key
(
'performance_bar_allowed_group_path'
)
expect
(
json_response
).
not_to
have_key
(
'performance_bar_enabled'
)
end
...
...
spec/support/shared_examples/instance_statistics_controllers_shared_examples.rb
View file @
e96862f2
...
...
@@ -9,8 +9,6 @@ shared_examples 'instance statistics availability' do
describe
'GET #index'
do
it
'is available when the feature is available publicly'
do
stub_application_setting
(
instance_statistics_visibility_private:
false
)
get
:index
expect
(
response
).
to
have_gitlab_http_status
(
:success
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment