From 64a595cd4d86cd50b30e567f4caa0471ba63616c Mon Sep 17 00:00:00 2001 From: Junichi Satoh <junichi@rworks.jp> Date: Wed, 20 May 2015 16:38:49 +0900 Subject: [PATCH] Fixed error with open source version (without enterprise). --- pandora_server/util/pandora_db.pl | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pandora_server/util/pandora_db.pl b/pandora_server/util/pandora_db.pl index 8656cd871e..2fa10c6799 100644 --- a/pandora_server/util/pandora_db.pl +++ b/pandora_server/util/pandora_db.pl @@ -217,19 +217,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.');