imapfilter icon indicating copy to clipboard operation
imapfilter copied to clipboard

imapfilter: /usr/share/imapfilter/common.lua:70: attempt to compare number with nil

Open Gourds opened this issue 10 months ago • 1 comments

OS:

Linux version 5.15.0-113-generic (buildd@lcy02-amd64-072) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #123-Ubuntu SMP Mon Jun 10 08:16:17 UTC 2024

Imapfilter Version:

IMAPFilter 2.6.15 Copyright (c) 2001-2019 Eleftherios Chatzimparmpas

SMTP SERVER

apache/james:distributed-3.8.0

lua code

-- options.limit = 0
options = {
  timeout = 120,
  ssl = "auto",
  debug = true , -- 启用详细日志
}

-- 连接到邮箱账户
account1 = IMAP {
  server = "xx",
  username = "xx",
  password = "xx",
  ssl = "tls1"
}

emails = account1['INBOX']:select_all()

-- Uncomment to check the Subject line of emails you're going to migrate
for _, message in ipairs(emails) do
        mailbox, uid = unpack(message)
        subject = mailbox[uid]:fetch_field('Subject')
        print(subject)
end

emails:move_messages(account1['Friends'])

logs

root@hw-u2-4b07:~# imapfilter -c /root/.imapfilter/config.lua 
Subject: 111
Subject: 2222
Subject: t1
Subject: t2
imapfilter: /usr/share/imapfilter/common.lua:70: attempt to compare number with nil
stack traceback:
        [C]: in function '__le'
        /usr/share/imapfilter/common.lua:70: in function '_make_range'
        /usr/share/imapfilter/mailbox.lua:178: in function '_copy_messages'
        /usr/share/imapfilter/mailbox.lua:724: in function 'move_messages'
        /usr/share/imapfilter/set.lua:230: in function 'move_messages'
        /root/.imapfilter/config.lua:25: in main chunk

In addition, when I use contain_from or contain_subject for filtering, I also encounter similar errors (such as 'compare number with nil'). The error occurs when a match is found, but there is no error when no match is found.

Gourds avatar Feb 11 '25 09:02 Gourds

IMAPFilter 2.6.15 Copyright (c) 2001-2019 Eleftherios Chatzimparmpas

Hm, version 2.6.15 is quite old, from 2019.

Could you try with the latest version 2.8.3?

lefcha avatar Apr 27 '25 18:04 lefcha