Invalid flag in Append command

Jared Watkins jared at watkins.net
Mon Mar 22 12:18:28 EST 2004


Hello all...

I'm trying to migrate about 2400 users from iplanet 4x to cyrus 2.2.3...
my first batch of test accounts went without a problem... but now I've
hit a snag with the following in the telemetry output...

APPEND "INBOX" (\Recent) {somenumber}
BAD Invalid flag in Append command

I looked in imapd.c and found the following function which checks for
known flags...


static int isokflag(char *s)
{
    if (s[0] == '\\') {
        lcase(s);
        if (!strcmp(s, "\\seen")) return 1;
        if (!strcmp(s, "\\answered")) return 1;
        if (!strcmp(s, "\\flagged")) return 1;
        if (!strcmp(s, "\\draft")) return 1;
        if (!strcmp(s, "\\deleted")) return 1;

        /* uh oh, system flag i don't recognize */
        return 0;
    } else {
        /* valid user flag? */
        return imparse_isatom(s);
    }
}


I'm guessing it's not as simple as adding Recent as a known type...  but
what's the story on this... and is there an easy way around it?  I
couldn't find anything relevant in the archives.

Thanks,
Jared

---
Home Page: http://asg.web.cmu.edu/cyrus
Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list