From 58137cf628bb0989a671e896a2f8b9021c6d60a4 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Sun, 18 Mar 2018 00:27:33 -0400 Subject: Revert "Merge remote-tracking branch 'dylanwh/unextend-schema' into unstable" This reverts commit b70a4853a02d9011a3f0ba2a1d563df18810c934, reversing changes made to de95ef821f24d08c629ac764c7524970f968d70c. --- Bugzilla/Config/GroupSecurity.pm | 26 ----------------- Bugzilla/DB/Schema.pm | 12 -------- Bugzilla/Product.pm | 60 ---------------------------------------- 3 files changed, 98 deletions(-) (limited to 'Bugzilla') diff --git a/Bugzilla/Config/GroupSecurity.pm b/Bugzilla/Config/GroupSecurity.pm index c1d2faac1..68c852fe6 100644 --- a/Bugzilla/Config/GroupSecurity.pm +++ b/Bugzilla/Config/GroupSecurity.pm @@ -84,32 +84,6 @@ sub get_param_list { name => 'strict_isolation', type => 'b', default => 0 - }, - { - name => 'always_filleable_groups', - type => 'l', - default => join(", ", qw( - addons-security - bugzilla-security - client-services-security - consulting - core-security - finance - infra - infrasec - l20n-security - marketing-private - mozilla-confidential - mozilla-employee-confidential - mozilla-foundation-confidential - mozilla-engagement - mozilla-messaging-confidential - partner-confidential - payments-confidential - tamarin-security - websites-security - webtools-security - )), } ); return @param_list; diff --git a/Bugzilla/DB/Schema.pm b/Bugzilla/DB/Schema.pm index 561aa3a4f..3307464db 100644 --- a/Bugzilla/DB/Schema.pm +++ b/Bugzilla/DB/Schema.pm @@ -1410,18 +1410,6 @@ use constant ABSTRACT_SCHEMA => { NOTNULL => 1, DEFAULT => "'---'"}, allows_unconfirmed => {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => 'TRUE'}, - default_op_sys_id => {TYPE => 'INT2', - REFERENCES => {TABLE => 'op_sys', - COLUMN => 'id', - DELETE => 'SET NULL'}}, - default_platform_id => {TYPE => 'INT2', - REFERENCES => {TABLE => 'rep_platform', - COLUMN => 'id', - DELETE => 'SET NULL'}}, - security_group_id => {TYPE => 'INT3', - NOTNULL => 1, - REFERENCES => {TABLE => 'groups', - COLUMN => 'id'}}, ], INDEXES => [ products_name_idx => {FIELDS => ['name'], diff --git a/Bugzilla/Product.pm b/Bugzilla/Product.pm index 3fc4db77f..c4c147a63 100644 --- a/Bugzilla/Product.pm +++ b/Bugzilla/Product.pm @@ -47,9 +47,6 @@ use constant DB_COLUMNS => qw( isactive defaultmilestone allows_unconfirmed - default_platform_id - default_op_sys_id - security_group_id ); use constant UPDATE_COLUMNS => qw( @@ -58,9 +55,6 @@ use constant UPDATE_COLUMNS => qw( defaultmilestone isactive allows_unconfirmed - default_platform_id - default_op_sys_id - security_group_id ); use constant VALIDATORS => { @@ -854,60 +848,6 @@ sub is_active { return $_[0]->{'isactive'}; } sub default_milestone { return $_[0]->{'defaultmilestone'}; } sub classification_id { return $_[0]->{'classification_id'}; } -sub default_security_group { - my ($self) = @_; - return $self->default_security_group_obj->name; -} - -sub default_security_group_obj { - my ($self) = @_; - my $group_id = $self->{security_group_id}; - if (!$group_id) { - return Bugzilla::Group->new({ name => Bugzilla->params->{insidergroup}, cache => 1 }); - } - return Bugzilla::Group->new({ id => $group_id, cache => 1 }); -} - -sub default_platform_id { shift->{default_platform_id} } -sub default_op_sys_id { shift->{default_op_sys_id} } - -# you can always file bugs into a product's default security group, as well as -# into any of the groups in @always_fileable_groups -sub group_always_settable { - my ( $self, $group ) = @_; - my @always_fileable_groups = split(/\s*,\s*/, Bugzilla->params->{always_fileable_groups}); - return $group->name eq $self->default_security_group - || ( ( any { $_ eq $group->name } @always_fileable_groups ) ? 1 : 0 ); -} - - -sub default_platform { - my ($self) = @_; - if (!exists $self->{default_platform}) { - $self->{default_platform} = $self->default_platform_id - ? Bugzilla::Field::Choice - ->type('rep_platform') - ->new($self->{default_platform_id}) - ->name - : undef; - } - return $self->{default_platform}; -} - -sub default_op_sys { - my ($self) = @_; - if (!exists $self->{default_op_sys}) { - $self->{default_op_sys} = $self->default_op_sys_id - ? Bugzilla::Field::Choice - ->type('op_sys') - ->new($self->{default_op_sys_id}) - ->name - : undef; - } - return $self->{default_op_sys}; -} - - ############################### #### Subroutines ###### ############################### -- cgit v1.2.3-24-g4f1b