Radek Polak <pson...@seznam.cz> writes: > On Thursday, November 22, 2012 07:55:31 PM Neil Jerram wrote: > >> By the way, I am also making gradual progress on the "Draft Message" >> problem, which is to do with the QMailMessage::Incoming flag being >> incorrectly reset on some messages. It affects email as well as SMS, >> and I think it's timing dependent because it doesn't every incoming >> message. > > For me it triggered when i received SMS on v49 rootfs and rebooted to rootfs > with 4.8.3 Qt. Maybe this will help you.
FYI I've narrowed this down to a QtSql/sqlite problem. - By logging all the SQL operations from QMailStore, I can see that QMailStore always sets the status field for newly received messages to a value that includes the QMailMessage::Incoming flag. But if I copy the database to my laptop and look at it with sqlitebrowser, I see newly received messages with status = 0. The missing QMailMessage::Incoming flag then accounts for SMSs being shown as "Draft Message" and for emails being listed with the name of the recipient instead of the sender. - If I revert just qtopiacore/qt/src/sql and qtopiacore/qt/src/3rdparty/sqlite back to v4.7.4-qtmoko-v46, but keep the rest of Qt at v4.8.3-qtmoko-v49, the problem disappears. - If I move qtopiacore/qt/src/sql and qtopiacore/qt/src/3rdparty/sqlite forward to e2e62bc, the problem comes back again. e2e62bc is just after the sqlite code was upgraded to 3.7.7.1. There's still a way to go on this, but I thought worth sharing in case you or anyone else sees problems that might be SQL-related. Regards, Neil _______________________________________________ Openmoko community mailing list community@lists.openmoko.org http://lists.openmoko.org/mailman/listinfo/community