<?xml version="1.0" encoding="UTF-8"?> 
<?xml-stylesheet href="https://dev.horde.org/themes/horde//default/feed-rss.xsl" type="text/xsl"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
 <channel> 
  <title>JS error during mailbox loading</title> 
  <pubDate>Thu, 09 Apr 2026 19:39:43 +0000</pubDate> 
  <link>https://bugs.horde.org/ticket/9766</link> 
  <atom:link rel="self" type="application/rss+xml" title="JS error during mailbox loading" href="https://bugs.horde.org/ticket/9766/rss" /> 
  <description>JS error during mailbox loading</description> 
 
   
   
  <item> 
   <title>Not sure what caused it, but loading one mailbox caused inte</title> 
   <description>Not sure what caused it, but loading one mailbox caused intermittent problems. I&#039;m not sure if the error in the js log is from that problem, or from navigating to another mailbox after that. Anyway, here it is:

33onException #&lt;Hash:{&#039;message&#039;: &#039;Cannot set property \&#039;VP_rownum\&#039; of undefined&#039;, &#039;stack&#039;: &#039;TypeError: Cannot set property \&#039;VP_rownum\&#039; of undefined\n    at klass.&lt;anonymous&gt; (http://neo.wg.de/headhorde/imp/js/viewport.js:1501:44)\n    at http://neo.wg.de/headhorde/js/prototype.js:825:18\n    at klass._each (http://neo.wg.de/headhorde/js/prototype.js:1237:7)\n    at klass.each (http://neo.wg.de/headhorde/js/prototype.js:824:12)\n    at klass.update (http://neo.wg.de/headhorde/imp/js/viewport.js:1500:11)\n    at klass._ajaxResponse (http://neo.wg.de/headhorde/imp/js/viewport.js:863:16)\n    at klass.parseJSONResponse (http://neo.wg.de/headhorde/imp/js/viewport.js:844:18)\n    at Object.onDoActionComplete (http://neo.wg.de/headhorde/imp/js/dimpbase.js:3481:27)\n    at Object.doActionComplete (http://neo.wg.de/headhorde/imp/js/dimpcore.js:210:18)\n    at http://neo.wg.de/headhorde/imp/js/dimpbase.js:547:26&#039;, &#039;type&#039;: &#039;non_object_property_store&#039;, &#039;arguments&#039;: [&#039;VP_rownum&#039;, undefined], &#039;name&#039;: &#039;TypeError&#039;}&gt;</description> 
   <pubDate>Thu, 31 Mar 2011 21:48:00 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t62923</link> 
  </item> 
   
  <item> 
   <title>Tracing the exception stack, I *think* the problem would be </title> 
   <description>Tracing the exception stack, I *think* the problem would be that the AJAX return listed an IMAP UID in the rowlist, but had no corresponding data entry.

But I have no idea how this happened.  Could be a session cache issue, could be a browser cache issue, could be broken data for a message that caused that message data to be null, etc.  Without a reliable way to reproduce, not sure if we can do much with this ticket.</description> 
   <pubDate>Thu, 31 Mar 2011 22:05:06 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t62925</link> 
  </item> 
   
  <item> 
   <title>Just seen it again. Here&#039;s the stack:

onException #&lt;Hash:</title> 
   <description>Just seen it again. Here&#039;s the stack:

onException #&lt;Hash:{&#039;message&#039;: &#039;Cannot set property \&#039;VP_rownum\&#039; of undefined&#039;, &#039;stack&#039;: &#039;TypeError: Cannot set property \&#039;VP_rownum\&#039; of undefined\n    at klass.&lt;anonymous&gt; (http://neo.wg.de/headhorde/imp/js/viewport.js:1501:44)\n    at http://neo.wg.de/headhorde/js/prototype.js:825:18\n    at klass._each (http://neo.wg.de/headhorde/js/prototype.js:1237:7)\n    at klass.each (http://neo.wg.de/headhorde/js/prototype.js:824:12)\n    at klass.update (http://neo.wg.de/headhorde/imp/js/viewport.js:1500:11)\n    at klass._ajaxResponse (http://neo.wg.de/headhorde/imp/js/viewport.js:863:16)\n    at klass.parseJSONResponse (http://neo.wg.de/headhorde/imp/js/viewport.js:844:18)\n    at Object.onDoActionComplete (http://neo.wg.de/headhorde/imp/js/dimpbase.js:3481:27)\n    at Object.doActionComplete (http://neo.wg.de/headhorde/imp/js/dimpcore.js:210:18)\n    at http://neo.wg.de/headhorde/imp/js/dimpbase.js:547:26&#039;, &#039;type&#039;: &#039;non_object_property_store&#039;, &#039;arguments&#039;: [&#039;VP_rownum&#039;, undefined], &#039;name&#039;: &#039;TypeError&#039;}&gt;

And these are two requests right before that:

deleteMessage

view:INBOX.horde.dev
cacheid:V991562227|U46525|M156|9|1
slice:1:66
cache:{15}INBOX.horde.dev40218,40758,40801,41027,41064,41068:41069,41173,41288,41587,41774,42359,42481,42495,42589:42592,42598,42607,42613,42615:42616,42618:42619,42631,42634,42793,42802,43020,43747,44245:44246,44260,44262,44523:44526,44543:44544,44546,44549,44557:44561,44584,44588:44589,44591:44592,44609,44734,44745,45384,45387,45390,45402,45416,45966,45972,45980,45985,46524
uid:{15}INBOX.horde.dev46524

/*-secure-{&quot;response&quot;:{&quot;deleted&quot;:{&quot;mbox&quot;:&quot;INBOX.horde.dev&quot;,&quot;uids&quot;:&quot;{15}INBOX.horde.dev46524&quot;,&quot;remove&quot;:1},&quot;ViewPort&quot;:{&quot;cacheid&quot;:&quot;V991562227|U46525|M154|9|1&quot;,&quot;data&quot;:{&quot;39879&quot;:{&quot;imapuid&quot;:39879,&quot;view&quot;:&quot;INBOX.horde.dev&quot;,&quot;flag&quot;:[&quot;\\seen&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;6 KB&quot;,&quot;date&quot;:&quot;15.10.2008&quot;,&quot;from&quot;:&quot;duck&quot;,&quot;subject&quot;:&quot;Re: [core] horde hosting service&quot;,&quot;listmsg&quot;:1}},&quot;metadata&quot;:{&quot;readonly&quot;:0,&quot;unseen&quot;:0,&quot;thread&quot;:{&quot;45985&quot;:&quot;003&quot;,&quot;45980&quot;:&quot;03&quot;,&quot;45972&quot;:&quot;3&quot;,&quot;45966&quot;:&quot;&quot;,&quot;45402&quot;:&quot;03&quot;,&quot;45416&quot;:&quot;013&quot;,&quot;45390&quot;:&quot;02&quot;,&quot;45387&quot;:&quot;3&quot;,&quot;45384&quot;:&quot;&quot;,&quot;44734&quot;:&quot;&quot;,&quot;44561&quot;:&quot;03&quot;,&quot;44558&quot;:&quot;3&quot;,&quot;44546&quot;:&quot;13&quot;,&quot;44544&quot;:&quot;2&quot;,&quot;44543&quot;:&quot;&quot;,&quot;44559&quot;:&quot;03&quot;,&quot;44560&quot;:&quot;0103&quot;,&quot;44557&quot;:&quot;013&quot;,&quot;44549&quot;:&quot;02&quot;,&quot;44745&quot;:&quot;0100003&quot;,&quot;44592&quot;:&quot;010003&quot;,&quot;44591&quot;:&quot;01003&quot;,&quot;44609&quot;:&quot;0100103&quot;,&quot;44589&quot;:&quot;010013&quot;,&quot;44588&quot;:&quot;01002&quot;,&quot;44584&quot;:&quot;0103&quot;,&quot;44526&quot;:&quot;013&quot;,&quot;44525&quot;:&quot;02&quot;,&quot;44524&quot;:&quot;3&quot;,&quot;44523&quot;:&quot;&quot;,&quot;44262&quot;:&quot;003&quot;,&quot;44260&quot;:&quot;03&quot;,&quot;44246&quot;:&quot;3&quot;,&quot;44245&quot;:&quot;&quot;,&quot;43747&quot;:&quot;&quot;,&quot;43020&quot;:&quot;&quot;,&quot;42619&quot;:&quot;00000003&quot;,&quot;42618&quot;:&quot;0000003&quot;,&quot;42616&quot;:&quot;000003&quot;,&quot;42615&quot;:&quot;00003&quot;,&quot;42613&quot;:&quot;0003&quot;,&quot;42607&quot;:&quot;003&quot;,&quot;42598&quot;:&quot;03&quot;,&quot;42495&quot;:&quot;3&quot;,&quot;42481&quot;:&quot;&quot;,&quot;42802&quot;:&quot;000003&quot;,&quot;42793&quot;:&quot;00003&quot;,&quot;42634&quot;:&quot;0003&quot;,&quot;42631&quot;:&quot;003&quot;,&quot;42592&quot;:&quot;03&quot;,&quot;42590&quot;:&quot;013&quot;,&quot;42591&quot;:&quot;02&quot;,&quot;42589&quot;:&quot;3&quot;,&quot;42359&quot;:&quot;&quot;,&quot;41774&quot;:&quot;&quot;,&quot;41587&quot;:&quot;&quot;,&quot;41288&quot;:&quot;&quot;,&quot;41173&quot;:&quot;&quot;,&quot;41069&quot;:&quot;03&quot;,&quot;41068&quot;:&quot;3&quot;,&quot;41064&quot;:&quot;&quot;,&quot;41027&quot;:&quot;&quot;,&quot;40801&quot;:&quot;&quot;,&quot;40758&quot;:&quot;&quot;,&quot;40218&quot;:&quot;&quot;,&quot;39879&quot;:&quot;03&quot;}},&quot;rowlist&quot;:{&quot;45985&quot;:1,&quot;45980&quot;:2,&quot;45972&quot;:3,&quot;45966&quot;:4,&quot;45402&quot;:5,&quot;45416&quot;:6,&quot;45390&quot;:7,&quot;45387&quot;:8,&quot;45384&quot;:9,&quot;44734&quot;:10,&quot;44561&quot;:11,&quot;44558&quot;:12,&quot;44546&quot;:13,&quot;44544&quot;:14,&quot;44543&quot;:15,&quot;44559&quot;:16,&quot;44560&quot;:17,&quot;44557&quot;:18,&quot;44549&quot;:19,&quot;44745&quot;:20,&quot;44592&quot;:21,&quot;44591&quot;:22,&quot;44609&quot;:23,&quot;44589&quot;:24,&quot;44588&quot;:25,&quot;44584&quot;:26,&quot;44526&quot;:27,&quot;44525&quot;:28,&quot;44524&quot;:29,&quot;44523&quot;:30,&quot;44262&quot;:31,&quot;44260&quot;:32,&quot;44246&quot;:33,&quot;44245&quot;:34,&quot;43747&quot;:35,&quot;43020&quot;:36,&quot;42619&quot;:37,&quot;42618&quot;:38,&quot;42616&quot;:39,&quot;42615&quot;:40,&quot;42613&quot;:41,&quot;42607&quot;:42,&quot;42598&quot;:43,&quot;42495&quot;:44,&quot;42481&quot;:45,&quot;42802&quot;:46,&quot;42793&quot;:47,&quot;42634&quot;:48,&quot;42631&quot;:49,&quot;42592&quot;:50,&quot;42590&quot;:51,&quot;42591&quot;:52,&quot;42589&quot;:53,&quot;42359&quot;:54,&quot;41774&quot;:55,&quot;41587&quot;:56,&quot;41288&quot;:57,&quot;41173&quot;:58,&quot;41069&quot;:59,&quot;41068&quot;:60,&quot;41064&quot;:61,&quot;41027&quot;:62,&quot;40801&quot;:63,&quot;40758&quot;:64,&quot;40218&quot;:65,&quot;39879&quot;:66},&quot;totalrows&quot;:155,&quot;view&quot;:&quot;INBOX.horde.dev&quot;,&quot;update&quot;:1,&quot;disappear&quot;:[46524]},&quot;poll&quot;:{&quot;INBOX.horde.dev&quot;:0}}}*/

viewPort

view:INBOX.horde.cvs
cacheid:V991562206|U93470|M16|1|1
slice:1:87
cache:{15}INBOX.horde.cvs69762,69775,69778,70496,75382:75384,76595,82258:82259,84297,87437,88016,88926,90035,91220,91419,93381
checkcache:1

/*-secure-{&quot;response&quot;:{&quot;ViewPort&quot;:{&quot;cacheid&quot;:&quot;V991562206|U93472|M20|1|1&quot;,&quot;data&quot;:{&quot;93471&quot;:{&quot;imapuid&quot;:93471,&quot;view&quot;:&quot;INBOX.horde.cvs&quot;,&quot;flag&quot;:[&quot;unseen&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;5 KB&quot;,&quot;date&quot;:&quot;23:22:27&quot;,&quot;from&quot;:&quot;Michael M Slusarz&quot;,&quot;subject&quot;:&quot;[commits] Horde branch master updated. c2a2ec543eeb5514c4883682a563d91c6f267668&quot;},&quot;93470&quot;:{&quot;imapuid&quot;:93470,&quot;view&quot;:&quot;INBOX.horde.cvs&quot;,&quot;flag&quot;:[&quot;unseen&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;8 KB&quot;,&quot;date&quot;:&quot;23:18:52&quot;,&quot;from&quot;:&quot;Michael M Slusarz&quot;,&quot;subject&quot;:&quot;[commits] Horde branch master updated. a9fe4dfb0a67fb51cd82c06a39808d7b3f8d0d0a&quot;}},&quot;metadata&quot;:{&quot;readonly&quot;:0,&quot;unseen&quot;:2},&quot;rowlist&quot;:{&quot;93471&quot;:1,&quot;93470&quot;:2,&quot;93381&quot;:3,&quot;91419&quot;:4,&quot;91220&quot;:5,&quot;90035&quot;:6,&quot;88926&quot;:7,&quot;88016&quot;:8,&quot;87437&quot;:9,&quot;84297&quot;:10,&quot;82259&quot;:11,&quot;82258&quot;:12,&quot;76595&quot;:13,&quot;75384&quot;:14,&quot;75383&quot;:15,&quot;75382&quot;:16,&quot;70496&quot;:17,&quot;69778&quot;:18,&quot;69775&quot;:19,&quot;69762&quot;:20},&quot;totalrows&quot;:20,&quot;view&quot;:&quot;INBOX.horde.cvs&quot;,&quot;update&quot;:1}}}*/</description> 
   <pubDate>Tue, 05 Apr 2011 21:33:20 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63190</link> 
  </item> 
   
  <item> 
   <title>&gt; Just seen it again. Here&#039;s the stack:

Nothing too stran</title> 
   <description>&gt; Just seen it again. Here&#039;s the stack:

Nothing too strange in here.  The only thing that looks a little fishy is that the cache ID is reporting 154 messages in the mailbox:

&quot;cacheid&quot;:&quot;V991562227|U46525|M154|9|1&quot;

But later, the total rows is indicated as 155:

&quot;totalrows&quot;:155

Maybe a message was delivered between beginning and ending of processing?  But even then, this theoretically shouldn&#039;t break things - there was just need to be another update on the next server access.</description> 
   <pubDate>Tue, 05 Apr 2011 23:15:52 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63199</link> 
  </item> 
   
  <item> 
   <title>This still happens regularly. Anything else I can do to trac</title> 
   <description>This still happens regularly. Anything else I can do to track this down? Catching this error in ViewPort.update() gives another error instead:
/headhorde/imp/js/dimpbase.js:696 Uncaught TypeError: Cannot call method &#039;size&#039; of undefined</description> 
   <pubDate>Wed, 13 Apr 2011 17:01:01 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63651</link> 
  </item> 
   
  <item> 
   <title>&gt; This still happens regularly. Anything else I can do to tr</title> 
   <description>&gt; This still happens regularly. Anything else I can do to track this 
&gt; down? Catching this error in ViewPort.update() gives another error 
&gt; instead:
&gt; /headhorde/imp/js/dimpbase.js:696 Uncaught TypeError: Cannot call 
&gt; method &#039;size&#039; of undefined

Next time this happens, run the following in the JS console:

DimpBase.viewport._getBuffer().debug()

Put the resulting JSON into an attachment.

Also, it is useful to indicate the last action you were doing (JSON request/response).  If there were several requests in a row after your last human-triggered action, provide the details of all those requests (e.g. you initiated a deleteMessage, which was immediately followed by a ViewPort request).</description> 
   <pubDate>Wed, 13 Apr 2011 17:24:22 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63653</link> 
  </item> 
   
  <item> 
   <title>&gt; Put the resulting JSON into an attachment.
</title> 
   <description>&gt; Put the resulting JSON into an attachment.
</description> 
   <pubDate>Thu, 14 Apr 2011 18:32:50 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63754</link> 
  </item> 
   
  <item> 
   <title>&gt; Also, it is useful to indicate the last action you were do</title> 
   <description>&gt; Also, it is useful to indicate the last action you were doing (JSON 
&gt; request/response).  If there were several requests in a row after 
&gt; your last human-triggered action, provide the details of all those 
&gt; requests (e.g. you initiated a deleteMessage, which was immediately 
&gt; followed by a ViewPort request).

deleteMessages:

view:INBOX.horde.cvs
cacheid:V991562206|U93757|M18|1|1
slice:1:71
cache:{15}INBOX.horde.cvs69762,69775,69778,70496,75382:75384,76595,82258:82259,84297,87437,88016,88926,90035,91220,91419,93756
uid:{15}INBOX.horde.cvs93756

/*-secure-{&quot;response&quot;:{&quot;deleted&quot;:{&quot;mbox&quot;:&quot;INBOX.horde.cvs&quot;,&quot;uids&quot;:&quot;{15}INBOX.horde.cvs93756&quot;,&quot;remove&quot;:1},&quot;ViewPort&quot;:{&quot;updatecacheid&quot;:&quot;V991562206|U93757|M16|1|1&quot;,&quot;view&quot;:&quot;INBOX.horde.cvs&quot;},&quot;poll&quot;:{&quot;INBOX.horde.cvs&quot;:0},&quot;quota&quot;:{&quot;m&quot;:&quot;77% von 512MB&quot;,&quot;p&quot;:76}}}*/

viewPort:

view:INBOX
cacheid:V968256253|U229698|M126|9|1
slice:1:56
cache:{5}INBOX207531,207671,208041,208282:208283,208285:208286,208299:208300,208303:208304,208306,208310,208319,208324,208328,208367,208372,212054,213533,213681,213960:213961,215418,215546,216366,216809,216874,218813,218999,219399,219403,222960,225664,225701,225918,226409,226480,226868,227085,227459:227460,228044,228139:228140,228142:228143,228314,228317,228441,229451,229490,229535,229672,229688,229692
checkcache:1

/*-secure-{&quot;response&quot;:{&quot;ViewPort&quot;:{&quot;cacheid&quot;:&quot;V968256253|U229702|M130|9|1&quot;,&quot;data&quot;:{&quot;229699&quot;:{&quot;imapuid&quot;:229699,&quot;view&quot;:&quot;INBOX&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;4 KB&quot;,&quot;date&quot;:&quot;15.04.2011&quot;,&quot;from&quot;:&quot;Ezra Platt&quot;,&quot;subject&quot;:&quot;Ingrid, Good Afternoon Vernona&quot;},&quot;229701&quot;:{&quot;imapuid&quot;:229701,&quot;view&quot;:&quot;INBOX&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;3 KB&quot;,&quot;date&quot;:&quot;20:04:00&quot;,&quot;from&quot;:&quot;nobody&quot;,&quot;subject&quot;:&quot;PHP error_log message&quot;},&quot;229700&quot;:{&quot;imapuid&quot;:229700,&quot;view&quot;:&quot;INBOX&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;3 KB&quot;,&quot;date&quot;:&quot;20:03:16&quot;,&quot;from&quot;:&quot;nobody&quot;,&quot;subject&quot;:&quot;PHP error_log message&quot;},&quot;229698&quot;:{&quot;imapuid&quot;:229698,&quot;view&quot;:&quot;INBOX&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;3 KB&quot;,&quot;date&quot;:&quot;19:55:22&quot;,&quot;from&quot;:&quot;munin@wg.de&quot;,&quot;subject&quot;:&quot;Munin notification&quot;}},&quot;metadata&quot;:{&quot;readonly&quot;:0,&quot;unseen&quot;:13,&quot;thread&quot;:{&quot;229699&quot;:&quot;&quot;,&quot;229701&quot;:&quot;3&quot;,&quot;229700&quot;:&quot;4&quot;,&quot;229698&quot;:&quot;&quot;,&quot;229688&quot;:&quot;&quot;,&quot;229672&quot;:&quot;&quot;,&quot;229692&quot;:&quot;&quot;,&quot;229535&quot;:&quot;&quot;,&quot;229490&quot;:&quot;&quot;,&quot;229451&quot;:&quot;&quot;,&quot;228441&quot;:&quot;&quot;,&quot;228317&quot;:&quot;3&quot;,&quot;228314&quot;:&quot;2&quot;,&quot;228139&quot;:&quot;4&quot;,&quot;228140&quot;:&quot;&quot;,&quot;228044&quot;:&quot;&quot;,&quot;228142&quot;:&quot;&quot;,&quot;228143&quot;:&quot;&quot;,&quot;227460&quot;:&quot;&quot;,&quot;227459&quot;:&quot;&quot;,&quot;227085&quot;:&quot;3&quot;,&quot;226868&quot;:&quot;&quot;,&quot;226480&quot;:&quot;3&quot;,&quot;226409&quot;:&quot;&quot;,&quot;225918&quot;:&quot;&quot;,&quot;225701&quot;:&quot;&quot;,&quot;225664&quot;:&quot;&quot;,&quot;222960&quot;:&quot;&quot;,&quot;219403&quot;:&quot;3&quot;,&quot;219399&quot;:&quot;&quot;,&quot;218999&quot;:&quot;&quot;,&quot;218813&quot;:&quot;&quot;,&quot;216874&quot;:&quot;&quot;,&quot;216809&quot;:&quot;&quot;,&quot;216366&quot;:&quot;&quot;,&quot;215546&quot;:&quot;&quot;,&quot;215418&quot;:&quot;&quot;,&quot;213961&quot;:&quot;&quot;,&quot;213960&quot;:&quot;&quot;,&quot;213681&quot;:&quot;&quot;,&quot;213533&quot;:&quot;&quot;,&quot;212054&quot;:&quot;&quot;,&quot;208319&quot;:&quot;&quot;,&quot;208372&quot;:&quot;3&quot;,&quot;208367&quot;:&quot;2&quot;,&quot;208328&quot;:&quot;2&quot;,&quot;208324&quot;:&quot;2&quot;,&quot;208310&quot;:&quot;2&quot;,&quot;208306&quot;:&quot;103&quot;,&quot;208304&quot;:&quot;13&quot;,&quot;208303&quot;:&quot;2&quot;,&quot;208300&quot;:&quot;13&quot;,&quot;208299&quot;:&quot;2&quot;,&quot;208286&quot;:&quot;2&quot;,&quot;208285&quot;:&quot;103&quot;,&quot;208283&quot;:&quot;13&quot;}},&quot;rowlist&quot;:{&quot;229699&quot;:1,&quot;229701&quot;:2,&quot;229700&quot;:3,&quot;229698&quot;:4,&quot;229688&quot;:5,&quot;229672&quot;:6,&quot;229692&quot;:7,&quot;229535&quot;:8,&quot;229490&quot;:9,&quot;229451&quot;:10,&quot;228441&quot;:11,&quot;228317&quot;:12,&quot;228314&quot;:13,&quot;228139&quot;:14,&quot;228140&quot;:15,&quot;228044&quot;:16,&quot;228142&quot;:17,&quot;228143&quot;:18,&quot;227460&quot;:19,&quot;227459&quot;:20,&quot;227085&quot;:21,&quot;226868&quot;:22,&quot;226480&quot;:23,&quot;226409&quot;:24,&quot;225918&quot;:25,&quot;225701&quot;:26,&quot;225664&quot;:27,&quot;222960&quot;:28,&quot;219403&quot;:29,&quot;219399&quot;:30,&quot;218999&quot;:31,&quot;218813&quot;:32,&quot;216874&quot;:33,&quot;216809&quot;:34,&quot;216366&quot;:35,&quot;215546&quot;:36,&quot;215418&quot;:37,&quot;213961&quot;:38,&quot;213960&quot;:39,&quot;213681&quot;:40,&quot;213533&quot;:41,&quot;212054&quot;:42,&quot;208319&quot;:43,&quot;208372&quot;:44,&quot;208367&quot;:45,&quot;208328&quot;:46,&quot;208324&quot;:47,&quot;208310&quot;:48,&quot;208306&quot;:49,&quot;208304&quot;:50,&quot;208303&quot;:51,&quot;208300&quot;:52,&quot;208299&quot;:53,&quot;208286&quot;:54,&quot;208285&quot;:55,&quot;208283&quot;:56},&quot;totalrows&quot;:130,&quot;view&quot;:&quot;INBOX&quot;,&quot;update&quot;:1},&quot;poll&quot;:{&quot;INBOX&quot;:13},&quot;quota&quot;:{&quot;m&quot;:&quot;77% von 512MB&quot;,&quot;p&quot;:76}}}*/</description> 
   <pubDate>Thu, 14 Apr 2011 18:34:46 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63755</link> 
  </item> 
   
  <item> 
   <title>So... your browser reports that it has 229688 in its cache:</title> 
   <description>So... your browser reports that it has 229688 in its cache:

&gt; cache:{5}INBOX[...],229688,[...]

But this entry doesn&#039;t exist in the data hash.  Not sure if you still have access to the javascript request logs, but it would be useful to know what the initial load of INBOX looked like - namely, if the browser ever sent the data to the browser, or if the browser somehow lost the data entry along the way.</description> 
   <pubDate>Thu, 14 Apr 2011 19:01:27 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63757</link> 
  </item> 
   
  <item> 
   <title>Next try.

deleteMessage:

view:INBOX.horde.cvs
cacheid</title> 
   <description>Next try.

deleteMessage:

view:INBOX.horde.cvs
cacheid:V991562206|U93796|M18|1|1
slice:1:71
cache:{15}INBOX.horde.cvs69762,69775,69778,70496,75382:75384,76595,82258:82259,84297,87437,88016,88926,90035,91220,91419,93795
uid:{15}INBOX.horde.cvs93795

/*-secure-{&quot;response&quot;:{&quot;deleted&quot;:{&quot;mbox&quot;:&quot;INBOX.horde.cvs&quot;,&quot;uids&quot;:&quot;{15}INBOX.horde.cvs93795&quot;,&quot;remove&quot;:1},&quot;ViewPort&quot;:{&quot;updatecacheid&quot;:&quot;V991562206|U93796|M16|1|1&quot;,&quot;view&quot;:&quot;INBOX.horde.cvs&quot;},&quot;poll&quot;:{&quot;INBOX.horde.cvs&quot;:0},&quot;quota&quot;:{&quot;m&quot;:&quot;73% von 512MB&quot;,&quot;p&quot;:73}}}*/

viewPort:

view:INBOX.horde.bugs
cacheid:V1082203163|U48062|M107|9|1
slice:1:56
cache:{16}INBOX.horde.bugs40732,40755,40858,40988,41087,41117,41120,41277,41406,41428,41453,41606,41633,42593,42975,43214,43776,44267,44475,44872,44897,44913,44937,45033,45108,45128,45185,45188:45189,45219,45247,45278,45323,45370,45534,45570,45579:45580,45602,45612,45665,45808,45822,45871,45946,46156,46175,46219,46350,46498,46644,46838:46839,47188,47230,47300,47329,47332,47351,47366,47372,47385,47428,47447,47530,47585,47592,47614,47666,47679,47765,47825,47830,47833,47909,47931,47942,47945:47946,47949:47954,47991:47993,47996,48000,48002:48003,48005,48012,48017,48059,48061
checkcache:1

/*-secure-{&quot;response&quot;:{&quot;ViewPort&quot;:{&quot;cacheid&quot;:&quot;V1082203163|U48066|M111|9|1&quot;,&quot;data&quot;:{&quot;48063&quot;:{&quot;imapuid&quot;:48063,&quot;view&quot;:&quot;INBOX.horde.bugs&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;4 KB&quot;,&quot;date&quot;:&quot;20:48:15&quot;,&quot;from&quot;:&quot;bugs@horde.org&quot;,&quot;subject&quot;:&quot;[Tickets #9905] Re: save contacts&quot;},&quot;48062&quot;:{&quot;imapuid&quot;:48062,&quot;view&quot;:&quot;INBOX.horde.bugs&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;4 KB&quot;,&quot;date&quot;:&quot;20:46:03&quot;,&quot;from&quot;:&quot;bugs@horde.org&quot;,&quot;subject&quot;:&quot;[Tickets #9905] Re: save contacts&quot;},&quot;48064&quot;:{&quot;imapuid&quot;:48064,&quot;view&quot;:&quot;INBOX.horde.bugs&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;4 KB&quot;,&quot;date&quot;:&quot;19:30:42&quot;,&quot;from&quot;:&quot;bugs@horde.org&quot;,&quot;subject&quot;:&quot;[Tickets #9814] Re: New tasklist not showing up&quot;},&quot;48065&quot;:{&quot;imapuid&quot;:48065,&quot;view&quot;:&quot;INBOX.horde.bugs&quot;,&quot;flag&quot;:[&quot;unseen&quot;,&quot;personal&quot;],&quot;draft&quot;:1,&quot;size&quot;:&quot;4 KB&quot;,&quot;date&quot;:&quot;19:30:09&quot;,&quot;from&quot;:&quot;bugs@horde.org&quot;,&quot;subject&quot;:&quot;[Tickets #9814] Re: New tasklist not showing up&quot;}},&quot;metadata&quot;:{&quot;readonly&quot;:0,&quot;unseen&quot;:62,&quot;thread&quot;:{&quot;48063&quot;:&quot;3&quot;,&quot;48062&quot;:&quot;4&quot;,&quot;48064&quot;:&quot;3&quot;,&quot;48065&quot;:&quot;4&quot;,&quot;48059&quot;:&quot;&quot;,&quot;48061&quot;:&quot;3&quot;,&quot;48017&quot;:&quot;4&quot;,&quot;48012&quot;:&quot;&quot;,&quot;48003&quot;:&quot;&quot;,&quot;48000&quot;:&quot;&quot;,&quot;47996&quot;:&quot;&quot;,&quot;47993&quot;:&quot;&quot;,&quot;47942&quot;:&quot;&quot;,&quot;48005&quot;:&quot;3&quot;,&quot;48002&quot;:&quot;2&quot;,&quot;47992&quot;:&quot;2&quot;,&quot;47991&quot;:&quot;2&quot;,&quot;47954&quot;:&quot;2&quot;,&quot;47953&quot;:&quot;2&quot;,&quot;47952&quot;:&quot;2&quot;,&quot;47951&quot;:&quot;2&quot;,&quot;47950&quot;:&quot;2&quot;,&quot;47949&quot;:&quot;2&quot;,&quot;47946&quot;:&quot;2&quot;,&quot;47945&quot;:&quot;2&quot;,&quot;47931&quot;:&quot;4&quot;,&quot;47909&quot;:&quot;&quot;,&quot;47833&quot;:&quot;&quot;,&quot;47830&quot;:&quot;&quot;,&quot;47825&quot;:&quot;&quot;,&quot;47666&quot;:&quot;&quot;,&quot;47679&quot;:&quot;&quot;,&quot;47614&quot;:&quot;&quot;,&quot;47592&quot;:&quot;3&quot;,&quot;47585&quot;:&quot;4&quot;,&quot;47530&quot;:&quot;&quot;,&quot;47372&quot;:&quot;&quot;,&quot;47351&quot;:&quot;3&quot;,&quot;47332&quot;:&quot;4&quot;,&quot;47329&quot;:&quot;&quot;,&quot;47447&quot;:&quot;3&quot;,&quot;47385&quot;:&quot;2&quot;,&quot;47366&quot;:&quot;2&quot;,&quot;47300&quot;:&quot;&quot;,&quot;47230&quot;:&quot;&quot;,&quot;47188&quot;:&quot;&quot;,&quot;46644&quot;:&quot;&quot;,&quot;46498&quot;:&quot;&quot;,&quot;46350&quot;:&quot;&quot;,&quot;46219&quot;:&quot;&quot;,&quot;46175&quot;:&quot;&quot;,&quot;46156&quot;:&quot;&quot;,&quot;45946&quot;:&quot;&quot;,&quot;45871&quot;:&quot;&quot;,&quot;45822&quot;:&quot;&quot;,&quot;45808&quot;:&quot;&quot;}},&quot;rowlist&quot;:{&quot;48063&quot;:1,&quot;48062&quot;:2,&quot;48064&quot;:3,&quot;48065&quot;:4,&quot;48059&quot;:5,&quot;48061&quot;:6,&quot;48017&quot;:7,&quot;48012&quot;:8,&quot;48003&quot;:9,&quot;48000&quot;:10,&quot;47996&quot;:11,&quot;47993&quot;:12,&quot;47942&quot;:13,&quot;48005&quot;:14,&quot;48002&quot;:15,&quot;47992&quot;:16,&quot;47991&quot;:17,&quot;47954&quot;:18,&quot;47953&quot;:19,&quot;47952&quot;:20,&quot;47951&quot;:21,&quot;47950&quot;:22,&quot;47949&quot;:23,&quot;47946&quot;:24,&quot;47945&quot;:25,&quot;47931&quot;:26,&quot;47909&quot;:27,&quot;47833&quot;:28,&quot;47830&quot;:29,&quot;47825&quot;:30,&quot;47666&quot;:31,&quot;47679&quot;:32,&quot;47614&quot;:33,&quot;47592&quot;:34,&quot;47585&quot;:35,&quot;47530&quot;:36,&quot;47372&quot;:37,&quot;47351&quot;:38,&quot;47332&quot;:39,&quot;47329&quot;:40,&quot;47447&quot;:41,&quot;47385&quot;:42,&quot;47366&quot;:43,&quot;47300&quot;:44,&quot;47230&quot;:45,&quot;47188&quot;:46,&quot;46644&quot;:47,&quot;46498&quot;:48,&quot;46350&quot;:49,&quot;46219&quot;:50,&quot;46175&quot;:51,&quot;46156&quot;:52,&quot;45946&quot;:53,&quot;45871&quot;:54,&quot;45822&quot;:55,&quot;45808&quot;:56},&quot;totalrows&quot;:111,&quot;view&quot;:&quot;INBOX.horde.bugs&quot;,&quot;update&quot;:1},&quot;poll&quot;:{&quot;INBOX.horde.bugs&quot;:62},&quot;quota&quot;:{&quot;m&quot;:&quot;73% von 512MB&quot;,&quot;p&quot;:73}}}*/</description> 
   <pubDate>Mon, 18 Apr 2011 19:44:56 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63863</link> 
  </item> 
   
  <item> 
   <title>Since I don&#039;t know the deletion in horde.cvs or the viewport</title> 
   <description>Since I don&#039;t know the deletion in horde.cvs or the viewport loading of horde.bugs is the problem, here are the original viewPort results of both.</description> 
   <pubDate>Mon, 18 Apr 2011 19:49:20 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63864</link> 
  </item> 
   
  <item> 
   <title>There is one other horde.bugs viewPort request though that i</title> 
   <description>There is one other horde.bugs viewPort request though that is suspicious because it returned false, or is the expected?

view:INBOX.horde.bugs
cacheid:V1082203163|U48062|M107|9|1
slice:28:83
cache:{16}INBOX.horde.bugs40732,40755,40858,40988,41087,41117,41120,41277,41406,41428,41453,41606,41633,42593,42975,43214,43776,44267,44475,44872,44897,44913,44937,45033,45108,45128,45185,45188:45189,45219,45247,45278,45323,45370,45534,45570,45579:45580,45602,45612,45665,45808,45822,45871,45946,46156,46175,46219,46350,46498,46644,46838:46839,47188,47230,47300,47329,47332,47351,47366,47372,47385,47428,47447,47530,47585,47592,47614,47666,47679,47765,47825,47830,47833,47909,47931,47942,47945:47946,47949:47954,47991:47993,47996,48000,48002:48003,48005,48012,48017,48059,48061
checkcache:1

/*-secure-{&quot;response&quot;:false}*/</description> 
   <pubDate>Mon, 18 Apr 2011 19:51:05 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63866</link> 
  </item> 
   
  <item> 
   <title>&gt; There is one other horde.bugs viewPort request though that</title> 
   <description>&gt; There is one other horde.bugs viewPort request though that is 
&gt; suspicious because it returned false, or is the expected?

Expected.  &#039;checkcache&#039; tells the server to only return data if the cache has changed.</description> 
   <pubDate>Tue, 19 Apr 2011 02:57:41 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63879</link> 
  </item> 
   
  <item> 
   <title>The message count was 18 before the delete request - 1 messa</title> 
   <description>The message count was 18 before the delete request - 1 message was deleted - and the message count was 16.  Sounds suspiciously like Bug #9915.

Check to see if the fix there helps here before I do any further debugging.</description> 
   <pubDate>Tue, 19 Apr 2011 05:50:32 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63885</link> 
  </item> 
   
  <item> 
   <title>No, it didn&#039;t help.</title> 
   <description>No, it didn&#039;t help.</description> 
   <pubDate>Tue, 19 Apr 2011 13:48:51 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t63892</link> 
  </item> 
   
  <item> 
   <title>I&#039;ll try one more time - fixed?  If not, I&#039;m going to close </title> 
   <description>I&#039;ll try one more time - fixed?  If not, I&#039;m going to close this ticket (unless you are willing to track down) because I can&#039;t reproduce, the symptoms don&#039;t make sense, and nobody else has reported this issue.</description> 
   <pubDate>Fri, 13 May 2011 07:16:58 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t64627</link> 
  </item> 
   
  <item> 
   <title>I still see this. Can you give me a quick overview of what&#039;s</title> 
   <description>I still see this. Can you give me a quick overview of what&#039;s in the viewPort response. IIUC the message count in there is wrong? Where is it?</description> 
   <pubDate>Wed, 18 May 2011 15:23:58 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t64790</link> 
  </item> 
   
  <item> 
   <title>&gt; I still see this. Can you give me a quick overview of what</title> 
   <description>&gt; I still see this. Can you give me a quick overview of what&#039;s in the 
&gt; viewPort response. IIUC the message count in there is wrong? Where is 
&gt; it?

Here&#039;s what you need to do:

1. Isolate the first load request for the mailbox where you encounter the error.  This provides the initial state of the browser mailbox DB.
2. Find the delete Messages request that causes the error.
3. From these 2 you can figure out the index that originally existed, but no longer exists, that is causing the error.
4. Given this sequence number/UID (also the cacheID values of the mailboxes), you should take a look at the IMAP logs of the delete request to see if anything looks strange.  Also, pay attention to reported number of messages in the mailbox - as I previously mentioned, in all the cases I&#039;ve seen that you have posted, it looks like there is an off-by-one error somewhere in this message count.

The goal is to determine why the browser is dropping the DB record of a message/UID that 1) still exists (according to IMAP and IMP server) and 2) the browser previously reported to IMP server that it had cached (the cache variable sent back in viewport requests).</description> 
   <pubDate>Fri, 20 May 2011 05:21:54 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t64887</link> 
  </item> 
   
  <item> 
   <title>&gt;&gt; I still see this. Can you give me a quick overview of wha</title> 
   <description>&gt;&gt; I still see this. Can you give me a quick overview of what&#039;s in the
&gt;&gt; viewPort response. IIUC the message count in there is wrong? Where is
&gt;&gt; it?
&gt;
&gt; Here&#039;s what you need to do:
&gt;
&gt; 1. Isolate the first load request for the mailbox where you encounter 
&gt; the error.  This provides the initial state of the browser mailbox DB.
&gt; 2. Find the delete Messages request that causes the error.
&gt; 3. From these 2 you can figure out the index that originally existed, 
&gt; but no longer exists, that is causing the error.
&gt; 4. Given this sequence number/UID (also the cacheID values of the 
&gt; mailboxes), you should take a look at the IMAP logs of the delete 
&gt; request to see if anything looks strange.  Also, pay attention to 
&gt; reported number of messages in the mailbox - as I previously 
&gt; mentioned, in all the cases I&#039;ve seen that you have posted, it looks 
&gt; like there is an off-by-one error somewhere in this message count.
&gt;
&gt; The goal is to determine why the browser is dropping the DB record of 
&gt; a message/UID that 1) still exists (according to IMAP and IMP server) 
&gt; and 2) the browser previously reported to IMP server that it had 
&gt; cached (the cache variable sent back in viewport requests).

Ping on this?  Nobody else has reported this issue, so I&#039;m going to mark as stalled unless we (you) can find a way to reliably reproduce and/or point to the area of the code that is allegedly broken.</description> 
   <pubDate>Wed, 03 Aug 2011 21:39:31 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t66768</link> 
  </item> 
   
  <item> 
   <title>I still see this, once or twice a day. Very annoying, but si</title> 
   <description>I still see this, once or twice a day. Very annoying, but since I can&#039;t reproduce it reliably, it&#039;s really hard to track down.</description> 
   <pubDate>Thu, 04 Aug 2011 08:16:11 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t66780</link> 
  </item> 
   
  <item> 
   <title>It may not be an option, but have you tried using a differen</title> 
   <description>It may not be an option, but have you tried using a different IMAP server?</description> 
   <pubDate>Thu, 04 Aug 2011 17:54:04 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t66798</link> 
  </item> 
   
  <item> 
   <title>Back again... While optimizing viewport recently with the ne</title> 
   <description>Back again... While optimizing viewport recently with the new message deletion code, it seems that there was a rare opportunity for a race condition in the previous code that may have caused this issue.  So maybe this newer code has fixed this issue.</description> 
   <pubDate>Wed, 28 Sep 2011 20:12:00 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t67769</link> 
  </item> 
   
  <item> 
   <title>Yes, I was watching those commits with interest because I fi</title> 
   <description>Yes, I was watching those commits with interest because I figured that they may fix my issues. I haven&#039;t seen those errors happening since then. I&#039;ll keep watching and close the ticket if they don&#039;t pop up again within a few days.</description> 
   <pubDate>Mon, 03 Oct 2011 13:12:19 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t67859</link> 
  </item> 
   
  <item> 
   <title>Marking as fixed.  Reopen if issue reoccurs.</title> 
   <description>Marking as fixed.  Reopen if issue reoccurs.</description> 
   <pubDate>Fri, 14 Oct 2011 20:22:55 +0000</pubDate> 
   <link>https://bugs.horde.org/ticket/9766#t68218</link> 
  </item> 
   
   
 
 </channel> 
</rss> 
