Bug 285690: bugs.status_whiteboard, bugs.votes, and bugs.keywords need defaults in the Schema

Patch By Max Kanat-Alexander <mkanat@kerio.com> r=Tomas.Kopal, a=myk
This commit is contained in:
mkanat%kerio.com 2005-03-11 19:08:06 +00:00
parent 101c5932aa
commit 46a450fa16
2 changed files with 12 additions and 3 deletions

View File

@ -146,11 +146,14 @@ use constant ABSTRACT_SCHEMA => {
target_milestone => {TYPE => 'varchar(20)',
NOTNULL => 1, DEFAULT => "'---'"},
qa_contact => {TYPE => 'INT3', NOTNULL => 1},
status_whiteboard => {TYPE => 'MEDIUMTEXT', NOTNULL => 1},
votes => {TYPE => 'INT3', NOTNULL => 1},
status_whiteboard => {TYPE => 'MEDIUMTEXT', NOTNULL => 1,
DEFAULT => "''"},
votes => {TYPE => 'INT3', NOTNULL => 1,
DEFAULT => '0'},
# Note: keywords field is only a cache; the real data
# comes from the keywords table
keywords => {TYPE => 'MEDIUMTEXT', NOTNULL => 1},
keywords => {TYPE => 'MEDIUMTEXT', NOTNULL => 1,
DEFAULT => "''"},
lastdiffed => {TYPE => 'DATETIME', NOTNULL => 1},
everconfirmed => {TYPE => 'BOOLEAN', NOTNULL => 1},
reporter_accessible => {TYPE => 'BOOLEAN',

View File

@ -3649,6 +3649,12 @@ if (!$dbh->bz_get_field_def('fielddefs', 'obsolete')) {
}
$dbh->bz_change_field_type('bugs', 'status_whiteboard',
q{mediumtext not null default ''});
$dbh->bz_change_field_type('bugs', 'keywords',
q{mediumtext not null default ''});
$dbh->bz_change_field_type('bugs', 'votes', 'mediumint not null default 0');
# If you had to change the --TABLE-- definition in any way, then add your
# differential change code *** A B O V E *** this comment.
#