Panic was:
Panic: file mail-cache-lookup.c: line 354 (mail_cache_field_exists): assertion failed: (seq > 0)
ctx->started = ioloop_time;
ctx->utf8_accept = (client_enabled_mailbox_features(cmd->client) &
MAILBOX_FEATURE_UTF8ACCEPT) != 0;
ctx->started = ioloop_time;
ctx->utf8_accept = (client_enabled_mailbox_features(cmd->client) &
MAILBOX_FEATURE_UTF8ACCEPT) != 0;
- if (replace && !cmd->uid && (seqnum > client->messages_count)) {
+ if (replace && !cmd->uid &&
+ (seqnum == 0 || seqnum > client->messages_count)) {
client_send_tagline(cmd,
"BAD Invalid message sequence.");
ctx->failed = TRUE;
client_send_tagline(cmd,
"BAD Invalid message sequence.");
ctx->failed = TRUE;