HI, John.

I finally concluded that the apparent request issue was just a consequence
of the client hanging* after being supplied the particular row count 17
(which is strange, but I pass 18 when it is 17 and got on with more
pressing production matters.)

* Indeed, at first I had seen two requests stuck in the pending state, one
just relaying an onappear event to the server app. That was not doing much
so to simplify things I eliminated it, but in hindsight it would have
helped me realize the request mechanics themselves were fine.

Chrome did not interrupt the page so i had time to look around and saw one
of its processes at 25%, killed that, and...hmmm, the page finished loading
the data. Makes me wonder what process had hung and was also holding up the
page!

Anyway, I really do not think the request logic is a problem.

Thx for jumping in. If this comes up again I will stare at my remote table
code to see what I am doing to break it -- 17 is not the problem (I checked
a different remote table I have) <g>.

Thx again, ken






On Thu, Oct 22, 2015 at 2:35 AM, John Spackman <john-li...@zenesis.com>
wrote:

> Hi Kenneth
>
> Can you reproduce this if you stubbed out the remote call, simulating the
> callback with a setTimeout()?  From your descriptions I’m not clear on
> whether there is a problem in the request handling or the UI code, and if
> you could show that it has nothing to do with the server request then you
> could create a playground example to reproduce the problem (which would
> make it much easier to help)
>
> Also, are you saying that he students with the problem have the _same_
> code (client and server) but just their machine hangs?  Or functionally
> similar code written by different people?
>
> Regards
> John.
>
> From: Kenneth Tilton <k...@tiltontec.com>
> Reply-To: qooxdoo Development <qooxdoo-devel@lists.sourceforge.net>
> Date: Wednesday, 21 October 2015 at 20:12
> To: qooxdoo Development <qooxdoo-devel@lists.sourceforge.net>
> Subject: Re: [qooxdoo-devel] qx.io.remote.Request queued but not queued
> and qooxdoo hangs
>
> And now we descend into the rabbit hole:
>
> The students on which the request hangs are the only ones with 17 rows of
> data. It is the count that corrupts things, not the data, and I can unhang
> the student by adding or removing data or just by lying when I call
> _onLoadRowCount and passing 18 if the true count is 17. (16 also works but
> would hide data from the user.)
>
> I did change the block size to see if that flushed the bug, but no luck.
>
> Can't wait to see what this is about, but I am no longer worrying about
> request handling -- from what I have seen it is just that qooxdoo hangs and
> so the code that would grab the queued request and dispatch it just never
> runs.
>
> Getting close.
>
> -kt
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> qooxdoo-devel mailing list
> qooxdoo-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
>


-- 
Kenneth Tilton
54 Isle of Venice Dr
Fort Lauderdale, FL 33301

k...@tiltontec.com
http://tiltontec.com
@tiltonsalgebra

646-269-1077

"In a class by itself." *-Macworld*
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to