Es schrieb einmal Jens Hatlak:
> Alfred Peters schrieb:
>>| Error: undefined.Count is not a function
>>| Source File: chrome://mnenhy-mids/content/mnenhy-mids-overlay.js
>>| Line: 181
>>
>># for (let i = 0; i < allServers.Count() && !messageHeader; ++i)
>
> Das funktioniert schon lange nicht mehr.
Ja, das ist schon �lter. Seit sich der im OP angesprochene Fehler von selbst
erledigt hat.
> Im SM/TB-Code (2.17/20.0, soweit
Hmm, und warum funktioniert das dann noch bei Hartmut und Susanne?
Ah ja, das hat mir gefehlt.
> Im Grunde muss also nur allServers.Count() durch allServers.length und
Das hatte ich ja schon herausgefunden.
> GetElementAt(i).QueryInterface(Ci.nsIMsgIncomingServer) durch
> queryElementAt(i, Ci.nsIMsgIncomingServer) ersetzt werden (mit Ci =
Frei nach obigem Patch habe ich mir folgendes zusammengereimt:
| for (let i = 0; i < allServers.length && !messageHeader; ++i)
| {
| let currentServer = allServers.queryElementAt(i, Components.interfaces.nsIMsgIncomingServer);
Damit scheint es zu funktionieren. eine von Hartmuts Beispiel-MIDs wird auch
auf einem andern Server gefunden. Bei der zweiten geht meinem TB aber wohl
der Speicher aus:
[1] * tb_suche.png (8,7 KB) hosted on Dropbox:
https://db.tt/I4hdqiSy
| Timestamp: 25.12.2013 17:09:11
| Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMsgFolder.msgDatabase]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://messenger/content/mailContextMenus.js :: CheckForMessageIdInFolder :: line 265" data: no] when searching on server
news.arcor.de
| Source File: chrome://mnenhy-mids/content/mnenhy-mids-overlay.js
| Line: 198
Die Zeile stimmt nicht. Das ist der 'catch()'-Code nach dem
oThis.SearchForMessageIdInSubFolder() Aufruf.
Ich vermute mal, da �berschreitet irgend ein interner Speicher die
2GB-grenze. :-)
Alfred
--
Thunderbird (29.0a1)
BuildID=20131225135218 13982.8