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:
parent
cf18f529f4
commit
28710d0462
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user