Bug 70998
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@1009 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
fb30fc37ba
commit
9b451865d4
|
@ -66,9 +66,19 @@ sub check
|
||||||
|
|
||||||
sub alert
|
sub alert
|
||||||
{
|
{
|
||||||
my ($bug) = @_;
|
my ($bug, $is_new) = @_;
|
||||||
if (my @fatals = grep { $_->is_fatal } @{$bug->{failed_checkers}})
|
if (my @fatals = grep { $_->is_fatal } @{$bug->{failed_checkers}})
|
||||||
{
|
{
|
||||||
|
# откатываем изменения
|
||||||
|
# bugs_fulltext нужно откатывать отдельно...
|
||||||
|
if ($is_new)
|
||||||
|
{
|
||||||
|
Bugzilla->dbh->do('DELETE FROM bugs_fulltext WHERE bug_id=?', undef, $bug->bug_id);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$bug->_sync_fulltext;
|
||||||
|
}
|
||||||
# нужно откатить изменения ТОЛЬКО ОДНОГО бага (см. process_bug.cgi)
|
# нужно откатить изменения ТОЛЬКО ОДНОГО бага (см. process_bug.cgi)
|
||||||
Bugzilla->dbh->bz_rollback_to_savepoint;
|
Bugzilla->dbh->bz_rollback_to_savepoint;
|
||||||
if ($THROW_ERROR)
|
if ($THROW_ERROR)
|
||||||
|
@ -186,7 +196,7 @@ sub post_bug_post_create
|
||||||
$bug->{failed_checkers} = check($bug->bug_id, CF_CREATE, CF_CREATE);
|
$bug->{failed_checkers} = check($bug->bug_id, CF_CREATE, CF_CREATE);
|
||||||
if (@{$bug->{failed_checkers}})
|
if (@{$bug->{failed_checkers}})
|
||||||
{
|
{
|
||||||
alert($bug);
|
alert($bug, 1);
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue