1
0
mirror of https://github.com/axllent/mailpit.git synced 2025-03-17 21:18:19 +02:00

Fix: Prevent crash when calculating deleted space percentage (divide by zero)

This commit is contained in:
Ralph Slooten 2024-03-10 18:41:27 +13:00
parent cf18f529f4
commit 28710d0462

View File

@ -27,7 +27,12 @@ func dbCron() {
if deletedSize > 0 {
total := totalMessagesSize()
deletedPercent := deletedSize * 100 / total
var deletedPercent int64
if total == 0 {
deletedPercent = 100
} else {
deletedPercent = deletedSize * 100 / total
}
// only vacuum the DB if at least 1% of mail storage size has been deleted
if deletedPercent >= 1 {
logger.Log().Debugf("[db] deleted messages is %d%% of total size, reclaim space", deletedPercent)