Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-23 | [bug] add extra CRLF to avoid bad mime parsing in Thunderbird | Kali Kaneko | |
Thunderbird (as of 37.0b1) will display a blank body (with no attachments) if some conditions are met: * disk synchronization is disabled * mime_part_on_demand = true * msg size is bigger than the parts_on_demand threshold (30000 by default). Comparing the logs with a well behaved imap server (dovecot, on this case), it's easy to see that twisted implementation is lacking an extra line separator at the end of each group of headers that is rendered in response to each of the `BODY.PEEK[X.MIME]` command that the mime_parts_on_demand will issue after getting the BODYSTRUCTURE. This change patches the spew_body command on the body server. We still would have to see if this is a bad behaviour in the thunderbird side. The most similar bug I've found is: https://bugzilla.mozilla.org/show_bug.cgi?id=149771 Which apparently was happening with exchange server. We should send the patch to upstream twisted as well. Note that this fix is not enough: the following commit, about fixing the case of the boundary passed in the BODYSTRUCTURE response is also needed to fix the bug (since a bad parsing happens all the same). Resolves: #6773, #5010 Documentation: #6773 Releases: 0.4.0 | |||
2015-03-05 | [bug] catch null doc_id error, and log it as such | Kali Kaneko | |
Catch null doc_id so that we don't interrupt server This bug needs further investigation Related: #6769 ? | |||
2015-03-05 | [feature] Keep mapping of collections | Kali Kaneko | |
it is a weakref dictionary so that the collections can be garbage collected when out of scope. Releases: 0.4.0 | |||
2015-03-03 | [bug] Fix testExpunge tests | Kali Kaneko | |
this test was failing randomly because we were returning the deferred before all the documents were saved into soledad store. changed also the delete_msg deferred chaining for better readability. Releases: 0.9.0 | |||
2015-03-03 | [bug] Fix IllegalMailboxCreate | Kali Kaneko | |
We're raising the exception now, not a Failure. Releases: 0.9.0 | |||
2015-03-03 | [refactor] remove dead code in IMAP implementation | Kali Kaneko | |
while updating the tests, I found that IMAPMessageCollection was not actually being used: all the work is done in IMAPMailbox, using directly the MessageCollection instance. So, this extra level of abstraction was finally not used. Releases: 0.9.0 | |||
2015-03-03 | cast generator to list; change expected after rename | Kali Kaneko | |
2015-03-03 | pass date explicitely, fix partial_append test | Kali Kaneko | |
it is interpreted as "tags" otherwise. | |||
2015-03-03 | fix rename_mailbox implementation, make test pass | Kali Kaneko | |
2015-03-03 | [bug] increment: avoid TypeError when there's no entries in table | Kali Kaneko | |
2015-03-03 | fix MessageTestCase: keep ref to inserted mbox uuid | Kali Kaneko | |
2015-03-03 | fix delete_msg test | Kali Kaneko | |
bug: delete_msg was still passing the mbox_name instead of the mbox_uuid as it should. | |||
2015-03-03 | properly catch TypeError exception | Kali Kaneko | |
* fix get_next_uid test * remove duplication of maybe_first_query_item, since get_last_uid also do it now. | |||
2015-02-25 | undo duplication of add_msg method in mail api | Kali Kaneko | |
* Set the internal date from within the incoming mail service. | |||
2015-02-24 | move notifications cb to mail module | Kali Kaneko | |
2015-02-23 | factor out unicode formatting | Kali Kaneko | |
2015-02-20 | fix typo on method name | Kali Kaneko | |
2015-02-20 | notify MUA on closing connection | Kali Kaneko | |
2015-02-20 | fix broken multipart attachment rendering | Kali Kaneko | |
2015-02-20 | change environment variable for mail config | Kali Kaneko | |
2015-02-18 | Use MessageCollection instead of IMAPMailbox in IncomingMail | Ruben Pollan | |
2015-02-18 | Add callbacks to inbox insertions | Ruben Pollan | |
2015-02-11 | Fix incoming email decryption problems | Ruben Pollan | |
2015-02-11 | Attach key for addresses without known key | Ruben Pollan | |
This seems to fix the problem with some headers dissapearing (#6692) | |||
2015-02-11 | Add public key as attachment | Ruben Pollan | |
2015-02-11 | If not signature don't fail | Ruben Pollan | |
2015-02-11 | Remove footer | Ruben Pollan | |
2015-02-11 | append/copy performance improvement | Kali Kaneko | |
2015-02-11 | ignore revisionconflicts on puts. | Kali Kaneko | |
we surely already have that part. | |||
2015-02-11 | implement copy interface | Kali Kaneko | |
2015-02-11 | rename lingering , that is ambiguous | Kali Kaneko | |
2015-02-11 | return empty string if we couldn't find body | Kali Kaneko | |
so the server doesn't choke. | |||
2015-02-11 | allow text/html for bodies | Kali Kaneko | |
2015-02-11 | save drafts: search by msg-id | Kali Kaneko | |
2015-02-11 | fix initialization of cdocs | Kali Kaneko | |
2015-02-11 | Fix SMTP async tests | Ruben Pollan | |
2015-02-11 | Fix recent/unseen notifications | Kali Kaneko | |
2015-02-11 | add TODO to the adaptor interface | Kali Kaneko | |
2015-02-11 | re-add support for basic multipart messages | Kali Kaneko | |
2015-02-11 | fix typo | Kali Kaneko | |
2015-02-11 | lots of little fixes after meskio's review | Kali Kaneko | |
mostly having to do with poor, missing or outdated documentation, naming of confusing things and reordering of code blocks for improved readability. | |||
2015-02-11 | rename confusing attribute for account | Kali Kaneko | |
2015-02-11 | imap: implement setting of message flags | Kali Kaneko | |
2015-02-11 | imap: complete FETCH implementation | Kali Kaneko | |
2015-02-11 | bug: fix empty definition; remove threading use | Kali Kaneko | |
this fixes a bug by which incoming service was not deleting the message from incoming after correclty saving all the message subparts into soledad. | |||
2015-02-11 | tests: add link related to trial block with sync | Kali Kaneko | |
2015-02-11 | return the deferred from the incoming.startService() call | Kali Kaneko | |
2015-02-11 | update mail/imap tests | Kali Kaneko | |
2015-02-11 | Refactor fetch into leap.mail.incoming IService | Ruben Pollan | |
2015-02-11 | patch cbSelect to accept deferreds for count* | Kali Kaneko | |