--- ./alertlisting.py.orig 2007-06-13 15:39:58.000000000 -0400 +++ ./alertlisting.py 2007-06-13 18:37:51.266424788 -0400 @@ -976,8 +976,15 @@ criteria2.append(criterion) delete_criteria.append(criterion) - time_min = self.env.idmef_db.getValues(["alert.create_time/order_asc"], criteria2, limit=1)[0][0] - time_max = self.env.idmef_db.getValues(["alert.create_time/order_desc"], criteria2, limit=1)[0][0] + dbtype=self.env.config.idmef_database.getOptionValue("type", "mysql") + if dbtype == "pgsql": + time_list = self.env.idmef_db.getValues(["alert.create_time/order_asc"], criteria2) + time_min = time_list[0][0] + for time_row in time_list: + time_max = time_row [0] + else: + time_min = self.env.idmef_db.getValues(["alert.create_time/order_asc"], criteria2, limit=1)[0][0] + time_max = self.env.idmef_db.getValues(["alert.create_time/order_desc"], criteria2, limit=1)[0][0] parameters = self._createAggregationParameters(aggregated_classification_values, aggregated_source_values, aggregated_target_values, aggregated_analyzer_values)