Skip to content

Commit 574cdf5

Browse files
chore: archive - move error to trace level when insert row fails (#2283)
* archive: move error to trace level when insert row fails That is helpful to prevent the node to spam the logs when it shares connection to the same Postgres database with other nodes, in which case the following log appears too much: topics="waku archive" tid=1 file=archive.nim:113 err="error in runStmt: error in dbConnQueryPrepared calling waitQueryToFinish: error in query: ERROR: duplicate key value violates unique constraint "messageindex" DETAIL: Key (messagehash)=(88f4ee115eef6f233a7dceaf975f03946e18666adda877e38d61be98add934e8) already exists. "
1 parent 306c8a6 commit 574cdf5

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

waku/waku_archive/archive.nim

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ proc handleMessage*(w: WakuArchive,
112112

113113
let putRes = await w.driver.put(pubsubTopic, msg, msgDigest, msgHash, msgReceivedTime)
114114
if putRes.isErr():
115-
error "failed to insert message", err=putRes.error
115+
if "duplicate key value violates unique constraint" in putRes.error:
116+
trace "failed to insert message", err=putRes.error
117+
else:
118+
debug "failed to insert message", err=putRes.error
116119
waku_archive_errors.inc(labelValues = [insertFailure])
117120

118121
let insertDuration = getTime().toUnixFloat() - insertStartTime

0 commit comments

Comments
 (0)