diff --git a/yandextank/aggregator/tank_aggregator.py b/yandextank/aggregator/tank_aggregator.py
index <HASH>..<HASH> 100644
--- a/yandextank/aggregator/tank_aggregator.py
+++ b/yandextank/aggregator/tank_aggregator.py
@@ -79,9 +79,7 @@ class TankAggregator(object):
                 self.stats)
             self.stats_drain.start()
         else:
-            raise PluginImplementationError(
-                "Generator must pass a Reader and a StatsReader"
-                " to Aggregator before starting test")
+            logger.warning("Generator not found. Generator must provide a reader and a stats_reader interface")
 
     def _collect_data(self):
         """
diff --git a/yandextank/core/tankcore.py b/yandextank/core/tankcore.py
index <HASH>..<HASH> 100644
--- a/yandextank/core/tankcore.py
+++ b/yandextank/core/tankcore.py
@@ -244,7 +244,7 @@ class TankCore(object):
                 gen = self.get_plugin_of_type(GeneratorPlugin)
                 # aggregator
             except KeyError:
-                logger.warning("Load generator not found:", exc_info=True)
+                logger.warning("Load generator not found")
                 gen = GeneratorPlugin()
             aggregator = TankAggregator(gen)
             self._job = Job(monitoring_plugin=mon,
fix autoclean: no exception when generator not found