# Bugzilla with enums. After that, they are either controlled through
# the Bugzilla UI or through the DB.
use constant ENUM_DEFAULTS => {
- bug_type => ['defect', 'enhancement', 'task'],
+ bug_type => ['defect', 'enhancement', 'task', '--'],
bug_severity =>
['blocker', 'critical', 'major', 'normal', 'minor', 'trivial'],
priority => ["Highest", "High", "Normal", "Low", "Lowest", "---"],
bug_file_loc => {TYPE => 'MEDIUMTEXT', NOTNULL => 1, DEFAULT => "''"},
bug_severity => {TYPE => 'varchar(64)', NOTNULL => 1},
bug_status => {TYPE => 'varchar(64)', NOTNULL => 1},
- bug_type => {TYPE => 'varchar(20)'},
+ bug_type => {TYPE => 'varchar(20)', NOTNULL => 1},
creation_ts => {TYPE => 'DATETIME'},
delta_ts => {TYPE => 'DATETIME', NOTNULL => 1},
short_desc => {TYPE => 'varchar(255)', NOTNULL => 1},
$dbh->bz_add_column('products', 'bug_description_template',
{TYPE => 'MEDIUMTEXT'});
- # Bug 1522341, 1541617 - kohei.yoshino@gmail.com
+ # Bug 1522341, 1541617, 1546788 - kohei.yoshino@gmail.com
$dbh->bz_add_column('bugs', 'bug_type', {TYPE => 'varchar(20)'});
$dbh->bz_add_column('components', 'default_bug_type', {TYPE => 'varchar(20)'});
$dbh->bz_add_column('products', 'default_bug_type', {TYPE => 'varchar(20)'});
+ $dbh->bz_alter_column('bugs', 'bug_type',
+ {TYPE => 'varchar(20)', NOTNULL => 1}, '--');
_add_oauth2_jwt_support();