Implement nsIImapService in JavaScript
Categories
(MailNews Core :: Networking: IMAP, task)
Tracking
(thunderbird_esr91 wontfix)
Tracking | Status | |
---|---|---|
thunderbird_esr91 | --- | wontfix |
People
(Reporter: rnons, Assigned: rnons)
References
(Blocks 1 open bug, Regressed 2 open bugs)
Details
(Whiteboard: [ETA: TBD])
Attachments
(43 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Assignee | ||
Comment 1•2 years ago
|
||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Pushed by nicolai@thunderbird.net:
https://hg.mozilla.org/comm-central/rev/0a13350f24d4
Init ImapModuleLoader.jsm to prepare for rewriting IMAP in JS. r=mkmelin
Assignee | ||
Comment 3•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/c7ac3e90e9e3
Remove unused outURL from addMessageFlags/subtractMessageFlags in nsIImapService.idl. r=mkmelin
Assignee | ||
Comment 5•2 years ago
|
||
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D146037.
Assignee | ||
Updated•2 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/2942ebf0617a
Init ImapProtocolHandler.jsm and ImapChannel.jsm to handle imap: url. r=mkmelin
https://hg.mozilla.org/comm-central/rev/6e19373da115
Implement ImapChannel to read msg from local cache or server. r=mkmelin
Assignee | ||
Comment 8•2 years ago
|
||
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D147398.
Comment 10•2 years ago
|
||
Pushed by mkmelin@iki.fi: https://hg.mozilla.org/comm-central/rev/58998a2b70cc Remove some unused nsIURI return values in nsIImapService.idl. r=mkmelin
Assignee | ||
Updated•2 years ago
|
Comment 11•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/1a04609c926a
Support renaming folder in ImapService.jsm. r=mkmelin
Assignee | ||
Comment 12•2 years ago
|
||
Handle folder name with space and non-ascii characters.
Assignee | ||
Updated•2 years ago
|
Comment 13•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/61c1d85191bd
Enable test_mailboxes for imap-js. r=mkmelin
Assignee | ||
Comment 14•2 years ago
|
||
Enable three tests.
Assignee | ||
Comment 15•2 years ago
|
||
- Remove unused return value of nsIImapService.expunge
- Implement streamMessage in ImapMessageService.jsm
- Enable test_compactOfflineStore.
Assignee | ||
Updated•2 years ago
|
Comment 16•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/dfb8a2f8aa67
Init ImapMessageService.jsm and implement SaveMessageToDisk. r=mkmelin
https://hg.mozilla.org/comm-central/rev/8305a158c2ac
Implement expunge/onlineCopy in ImapService.jsm. r=mkmelin
Assignee | ||
Comment 17•2 years ago
|
||
If a message is already in local cache, no need to fetch from server again.
Assignee | ||
Updated•2 years ago
|
Comment 18•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/c03ef5d91db4
Reuse local cache in ImapClient to fix test_bug460636 in debug build. r=mkmelin
Assignee | ||
Comment 19•2 years ago
|
||
Enable test_copyThenMove.js.
Assignee | ||
Updated•2 years ago
|
Comment 20•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/b4b5992f4a22
Implement ensureFolderExists and appendMessageFromFile in ImapService.jsm. r=mkmelin
Assignee | ||
Comment 21•2 years ago
|
||
Enable test_dontStatNoSelect.js.
Assignee | ||
Updated•2 years ago
|
Comment 22•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/63b80b2a4306
Implement updateFolderStatus and GetNewMessagesForNonInboxFolders in imap-js. r=mkmelin
Assignee | ||
Comment 23•2 years ago
|
||
Enable test_fetchCustomAttribute.js.
Assignee | ||
Updated•2 years ago
|
Comment 24•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/928e0f0d0270
Implement fetchCustomMsgAttribute in ImapService.jsm. r=mkmelin
Assignee | ||
Comment 25•2 years ago
|
||
Implement DisplayMessage in ImapMessageService.jsm.
Assignee | ||
Updated•2 years ago
|
Comment 26•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/b74b284c0d23
Enable test_gmailOfflineMsgStore and test_imapAttachmentSaves for imap-js. r=mkmelin
Assignee | ||
Comment 27•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 28•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/a4a9bf7ba074
Enable test_imapContentLength.js for imap-js. r=mkmelin
Assignee | ||
Comment 29•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 30•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/69ecda475f78
Enable test_imapCopyTimeout.js for imap-js. r=mkmelin
Assignee | ||
Comment 31•2 years ago
|
||
Implement ImapMessageService.CopyMessage and ImapService.storeCustomKeywords.
Assignee | ||
Comment 32•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 33•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/90c1dc256e94
Use nsIImapFlagAndUidState interfaces instead of GetFlagsForUID in nsImapMailFolder. r=mkmelin
https://hg.mozilla.org/comm-central/rev/70c31d20e192
Enable test_imapFilterActions.js for imap-js. r=mkmelin
Assignee | ||
Comment 34•2 years ago
|
||
Implement ImapService.moveFolder.
Assignee | ||
Updated•2 years ago
|
Comment 35•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/6667b938be74
Enable test_imapFolderCopy.js for imap-js. r=mkmelin,benc
Assignee | ||
Comment 36•2 years ago
|
||
Implement ImapMessageService.streamHeaders.
Assignee | ||
Comment 37•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 38•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/a688af168e20
Enable test_imapHdrStreaming.js for imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/918dc805e302
Enable test_imapID.js and test_imapClientid.js for imap-js. r=mkmelin
Assignee | ||
Comment 39•2 years ago
|
||
Implement ImapService.downloadMessagesForOffline.
Assignee | ||
Updated•2 years ago
|
Comment 40•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/8b0633a05616
Enable test_imapStoreMsgOffline for imap-js. r=mkmelin
Assignee | ||
Comment 41•2 years ago
|
||
Updated•2 years ago
|
Comment 42•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/030305f9fb4c
Disable test_imapStatusCloseDBs.js for imap-js. r=mkmelin,benc
Assignee | ||
Comment 43•2 years ago
|
||
Assignee | ||
Comment 44•2 years ago
|
||
Implement nsIMsgProtocolInfo in ImapProtocolInfo.jsm.
Assignee | ||
Updated•2 years ago
|
Comment 45•2 years ago
|
||
Pushed by geoff@darktrojan.net:
https://hg.mozilla.org/comm-central/rev/9dcf7c9f755e
Enable test_imapUrls for imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/275ff1829514
Enable test_imapStatusCloseDBs for imap-js. r=mkmelin
Assignee | ||
Comment 46•2 years ago
|
||
Assignee | ||
Comment 47•2 years ago
|
||
Comment 48•2 years ago
|
||
Pushed by mkmelin@iki.fi: https://hg.mozilla.org/comm-central/rev/fab0ee26c820 follow-up - Fix eslint error. r=#thunderbird-reviewers,john.bieling
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 49•2 years ago
|
||
Comment 50•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/6533be800ca3
Enable test_listClosesDB and test_listSubscribed for imap-js. r=mkmelin
Comment 51•2 years ago
|
||
There appears to be some test failures on debug for comm/mailnews/imap/test/unit/test_listClosesDB.js, I'd assume from the above
Comment 52•2 years ago
|
||
Backout by mkmelin@iki.fi: https://hg.mozilla.org/comm-central/rev/5e4f25b6580b Backed out changeset 6533be800ca3 for test failures on debug. rs=backout
Assignee | ||
Updated•2 years ago
|
Comment 53•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/55db54fcb9a6
Enable test_listClosesDB and test_listSubscribed for imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/ba240081a2ec
Enable test_nsIMsgFolderListenerIMAP.js for imap-js. r=mkmelin
Comment 54•2 years ago
|
||
comm/mailnews/imap/test/unit/test_offlineCopy.js is failing
Assignee | ||
Comment 55•2 years ago
|
||
Updated•2 years ago
|
Comment 56•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/5038702cfea3
Disable test_offlineCopy for imap-js. r=mkmelin
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 57•2 years ago
|
||
Assignee | ||
Comment 58•2 years ago
|
||
Implement playbackAllOfflineOperations in ImapService.jsm.
Assignee | ||
Updated•2 years ago
|
Comment 59•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/23d6b9b8e1e7
Make nsImapOfflineSync usable in JS. r=mkmelin,benc
https://hg.mozilla.org/comm-central/rev/7d40610a7778
Enable test_offlineDraftDataloss.js for imap-js. r=benc
Comment 60•2 years ago
|
||
23d6b9b8e1e7 introduced some code in-consistencies caught by coverity. Will attach patches.
Comment 61•2 years ago
|
||
CID 1516449: Uninitialized members (UNINIT_CTOR)
Non-static class member "m_createdOfflineFolders" is not initialized in this constructor nor in any functions that it calls.
Comment 62•2 years ago
|
||
CID 1516448: Null pointer dereferences (REVERSE_INULL)
Null-checking "goOnline" suggests that it may be null, but it has already been dereferenced on all paths leading to the check.
Assignee | ||
Comment 63•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 64•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/43d17317a265
[coverity] Fix m_createdOfflineFolders is not initialized. r=benc
https://hg.mozilla.org/comm-central/rev/e2be49a591d4
[coverity] goOnline is never null. r=benc
https://hg.mozilla.org/comm-central/rev/a96cfcef15d4
Enable test_imapUndo for imap-js. r=mkmelin
Assignee | ||
Comment 65•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 66•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/076a3e0de254
Fix rendering of attachments in imap-js. r=mkmelin
Assignee | ||
Comment 67•2 years ago
|
||
- Allow IDLE command for multiple folders in a server
- Try to reuse non-inbox IDLE connection first
Assignee | ||
Comment 68•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 69•2 years ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/841aa2861a88
Support using memory cache in imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/0713e048b56c
Improve handling of IDLE command in imap-js. r=mkmelin
Assignee | ||
Comment 70•1 year ago
|
||
Assignee | ||
Updated•1 year ago
|
Comment 71•1 year ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/b584fc92ec01
Implement nsIImapService.getBodyStart to fix mail notification. r=mkmelin
Assignee | ||
Comment 72•1 year ago
|
||
Assignee | ||
Updated•1 year ago
|
Comment 73•1 year ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/58741b136cd3
Implement ImapService.deleteFolder. r=mkmelin
Assignee | ||
Comment 74•1 year ago
|
||
Assignee | ||
Updated•1 year ago
|
Comment 75•1 year ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/0f118321b9eb
Fixes for extension tests to pass in imap-js. r=mkmelin
Assignee | ||
Comment 76•1 year ago
|
||
Assignee | ||
Comment 77•1 year ago
|
||
Assignee | ||
Comment 78•1 year ago
|
||
Assignee | ||
Updated•1 year ago
|
Updated•1 year ago
|
Comment 79•1 year ago
|
||
From team meeting notes, current plan is to enable IMAP JS in May.
Comment 80•1 year ago
|
||
Also, before mailnews.imap.jsmodule is set true on daily, I suggest enlisting interested testers to test it (including team members who run nightly) by publicizing to Daily topicbox and perhaps other venues. A month or two in advance? (or whenever it is deemed good enough for testing)
https://wiki.mozilla.org/MailNews:Logging has been updated to include the new imap logging preference
Updated•1 year ago
|
Updated•1 year ago
|
Comment 81•1 year ago
|
||
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/cb4a2a12218e
Fix for gloda tests to pass in imap-js. r=mkmelin
https://hg.mozilla.org/comm-central/rev/1c6c7fc3abfb
Implement ImapService.deleteAllMessages and ImapMessageService.search. r=mkmelin
Comment 82•1 year ago
|
||
Pushed by mkmelin@iki.fi: https://hg.mozilla.org/comm-central/rev/2eb2ae16e3e9 Enable imap-js in nightly build. r=mkmelin,sancus
Comment 83•1 year ago
|
||
Out of curiosity, why do we have the pref also defined in mailnews.js
? https://searchfox.org/comm-central/rev/db81589f13e9d7b1d47c2a466d19b15715dcf277/mailnews/mailnews.js#339
Assignee | ||
Comment 84•1 year ago
|
||
My understanding is mailnews.js contains default values for c-c, all-thunderbird.js contains default values for tb.
Better to set regressed by to bug 1707547, thanks.
Description
•