Fixed error with open source version (without enterprise).

(cherry picked from commit 64a595cd4d)
This commit is contained in:
Junichi Satoh 2015-05-20 16:38:49 +09:00 committed by m-lopez-f
parent 127daf8fdc
commit 0d8de71e13
1 changed files with 13 additions and 10 deletions

View File

@ -214,19 +214,22 @@ sub pandora_purgedb ($$) {
}
log_message ('', "\n");
log_message ('PURGE', "Deleting validated events from tmetaconsole_event_history.", '');
$events_to_delete = get_db_value ($dbh, "SELECT COUNT(*) FROM tmetaconsole_event_history WHERE estado = 1");
while($events_to_delete > 0) {
db_do($dbh, "DELETE FROM tmetaconsole_event_history WHERE estado = 1 LIMIT ?", $BIG_OPERATION_STEP);
$events_to_delete = $events_to_delete - $BIG_OPERATION_STEP;
if (defined($conf->{'_enterprise_installed'}) && $conf->{'_enterprise_installed'} eq '1' &&
defined($conf->{'_metaconsole'}) && $conf->{'_metaconsole'} eq '1'){
log_message ('PURGE', "Deleting validated events from tmetaconsole_event_history.", '');
$events_to_delete = get_db_value ($dbh, "SELECT COUNT(*) FROM tmetaconsole_event_history WHERE estado = 1");
while($events_to_delete > 0) {
db_do($dbh, "DELETE FROM tmetaconsole_event_history WHERE estado = 1 LIMIT ?", $BIG_OPERATION_STEP);
$events_to_delete = $events_to_delete - $BIG_OPERATION_STEP;
# Mark the progress
log_message ('', ".");
# Mark the progress
log_message ('', ".");
# Do not overload the MySQL server
usleep (10000);
# Do not overload the MySQL server
usleep (10000);
}
log_message ('', "\n");
}
log_message ('', "\n");
}
else {
log_message ('PURGE', 'event_purge is set to 0. Old events will not be deleted.');