diff --git a/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java b/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java index 940231aaaa..9198eced29 100644 --- a/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java +++ b/dao/src/main/java/org/thingsboard/server/dao/sql/TbSqlBlockingQueue.java @@ -84,7 +84,6 @@ public class TbSqlBlockingQueue implements TbSqlQueue { } } } catch (Throwable t) { - log.error("[{}] Failed to save {} entities", logName, entities.size(), t); try { stats.incrementFailed(entities.size()); entities.forEach(entityFutureWrapper -> entityFutureWrapper.getFuture().setException(t)); @@ -94,6 +93,8 @@ public class TbSqlBlockingQueue implements TbSqlQueue { if (t instanceof InterruptedException) { log.info("[{}] Queue polling was interrupted", logName); break; + } else { + log.error("[{}] Failed to save {} entities", logName, entities.size(), t); } } finally { entities.clear();